.pt-hero{align-items:center;gap:16px;display:flex}.pt-gua{background:#ffffff24;border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.pt-gua b{font-size:32px;font-weight:600;line-height:40px}.pt-gua span{opacity:.85;white-space:nowrap;font-size:11px}.pt-hero .pill{color:#fff;background:#ffffff2e}.pt-person{align-items:center;gap:8px;display:flex}.pt-person img{border-radius:50%;width:24px;height:24px}.pt-dir{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.pt-dir:hover{background:var(--bg2)}.pt-dir .pt-dn{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.pt-dir.good .pt-dn{background:var(--jadeS);color:var(--jade)}.pt-dir.bad .pt-dn{background:var(--ochreS);color:var(--ochre)}.pt-dir.mid .pt-dn{background:var(--goldS);color:var(--gold)}.pt-dir .grow{min-width:0}.pt-dir .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pt-dir .s{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pt-cmp{width:300px;max-width:100%;height:300px;margin:0 auto;position:relative}.pt-cmp svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pt-sec{stroke:var(--card);stroke-width:2px;transition:opacity .15s}.pt-sec.good{fill:var(--jadeS)}.pt-sec.bad{fill:var(--ochreS)}.pt-sec.on{stroke:var(--ink);stroke-width:2.5px}.pt-st{font-family:Lexend,sans-serif;font-size:9px;font-weight:600}.pt-st.good{fill:var(--jade)}.pt-st.bad{fill:var(--ochre)}.pt-son{fill:var(--mut);font-family:Lexend,sans-serif;font-size:9px}.pt-son.on{fill:var(--brand);font-size:11px;font-weight:700}.pt-needle{transition:transform .12s linear}.pt-range{width:100%;accent-color:var(--brand);cursor:pointer;height:32px}.pt-deg{font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:48px}.pt-grid{border:3px solid var(--ink);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.pt-cell{cursor:pointer;text-align:left;min-height:104px;font:inherit;color:var(--ink);border:0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:4px;padding:12px 8px;transition:transform .15s;display:flex}.pt-cell:hover{transform:translateY(-2px)}.pt-cell.good{background:var(--jadeS)}.pt-cell.bad{background:var(--ochreS)}.pt-cell.ctr{outline:2px dashed var(--line2);outline-offset:-4px}.pt-cell .h{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.pt-cell.good .h{color:var(--jade)}.pt-cell.bad .h{color:var(--ochre)}.pt-cell .n{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:32px}.pt-cell .sn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pt-cell .du{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pt-sw{flex-wrap:wrap;gap:8px;display:flex}.pt-sw i{color:var(--mut);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.pt-sw i b{border:1px solid var(--line);border-radius:12px;width:48px;height:48px;display:block}.pt-mrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.pt-mrow:last-child{border-bottom:0}.pt-mrow .lb{flex-direction:column;flex:none;align-items:flex-start;gap:8px;width:112px;display:flex}.pt-lk{margin-top:12px}.pt-tb{border-collapse:collapse;width:100%;font-size:13px}.pt-tb th,.pt-tb td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.pt-tb th{color:var(--mut);font-size:12px;font-weight:600}.pt-tb tr.best td{background:var(--jadeS)}.pt-loi{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.pt-loi:last-child{border-bottom:0}.pt-loi:hover{background:var(--bg2)}.pt-loi .grow{min-width:0}.pt-loi .t{font-weight:600}.pt-loi .s{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pt-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;display:inline-block}@media (width>=1024px){.pt-cell{min-height:132px;padding:16px}.pt-cell .n{font-size:32px;line-height:40px}}
