.tpsh{display:flex;flex-direction:column;gap:14px;padding:16px;font-family:var(--font-fa,'Anjoman',system-ui,sans-serif)}.tpsh-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tpsh-top-status{display:flex;align-items:center;gap:8px}.tpsh-chip{font-size:12px;padding:4px 10px;border-radius:0 7px 0 7px;background:color-mix(in srgb,var(--color-primary,#a46497) 14%,transparent)}.tpsh-time{font-size:13px;opacity:.8;font-variant-numeric:tabular-nums;direction:ltr}.tpsh-pad{position:relative;align-self:center;width:min(240px, 68vw);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary,#a46497) 35%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-primary,#a46497) 22%,transparent),color-mix(in srgb,var(--color-accent,#2d5c4d) 12%,transparent));backdrop-filter:blur(10px);color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform 0.06s ease;touch-action:manipulation;user-select:none}.tpsh-pad:active{transform:scale(.97)}.tpsh-pad-label{font-size:28px;font-weight:700}.tpsh-verdict{font-size:13px;min-height:18px;opacity:0}.tpsh-verdict.flash{animation:tpsh-pop 0.45s ease}@keyframes tpsh-pop{0%{opacity:0;transform:translateY(4px) scale(.9)}20%{opacity:1}100%{opacity:0;transform:translateY(-6px) scale(1)}}.tpsh-v-100{color:#79c37d}.tpsh-v-60{color:#eac96e}.tpsh-v-25{color:#d19a66}.tpsh-v-4{color:#e06c75}.tpsh-chart{width:100%;height:72px;border-radius:0 7px 0 7px;background:color-mix(in srgb,currentColor 4%,transparent)}.tpsh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tpsh-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:0 7px 0 7px;background:color-mix(in srgb,currentColor 5%,transparent)}.tpsh-stat-value{font-size:18px;font-variant-numeric:tabular-nums}.tpsh-stat-label{font-size:11px;opacity:.7}.tpsh-controls{display:flex;gap:8px;justify-content:center}.tpsh-settings{display:flex;flex-wrap:wrap;gap:14px}.tpsh-field{display:flex;flex-direction:column;gap:6px}.tpsh-field-label{font-size:12px;opacity:.75}.tpsh-seg{display:flex;gap:4px;flex-wrap:wrap}.tpsh-seg-btn{font:inherit;font-size:12px;padding:5px 10px;border-radius:0 7px 0 7px;background:#fff0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;cursor:pointer}.tpsh-seg-btn.is-active{background:color-mix(in srgb,var(--color-primary,#a46497) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary,#a46497) 45%,transparent)}.tpsh-ms-input{width:96px;font:inherit;font-size:12px;padding:5px 8px;color:inherit;background:#fff0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0 7px 0 7px;direction:ltr}.tpsh-bpm-hint{font-size:11px;opacity:.65;direction:ltr;text-align:right}.tpsh-hint{margin:0;font-size:12px;opacity:.65;text-align:center}.tpsh-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgb(20 20 20 / .35);backdrop-filter:blur(8px)}.tpsh-ov-card{display:flex;flex-direction:column;gap:8px;max-width:340px;padding:18px 22px;text-align:center;border-radius:0 7px 0 7px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,var(--color-primary,#a46497) 10%,transparent);backdrop-filter:blur(14px)}.tpsh-ov-title{margin:0;font-size:16px}.tpsh-ov-score{margin:0;font-size:22px;font-weight:700}.tpsh-ov-meta{margin:0;font-size:12px;opacity:.8}.tpsh-ov-note{margin:0;font-size:12px;opacity:.85}.tpsh-ov-note a{color:var(--color-primary,#a46497)}.tpsh-ov-error{color:#e06c75}.tpsh-ov-actions{display:flex;gap:8px;justify-content:center;margin-top:6px}@media (max-width:480px){.tpsh-stats{grid-template-columns:repeat(2,1fr)}}