.cps-widget[data-v-08816bee]{flex-direction:column;display:flex}.cps-toolbar[data-v-08816bee]{border-bottom:1px solid var(--border);background:var(--input);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cps-toolbar>div[data-v-08816bee]:first-child{flex-direction:column;gap:.18rem;display:flex}.cps-toolbar strong[data-v-08816bee]{color:var(--text);font-size:15px}.cps-eyebrow[data-v-08816bee],.cps-result-kicker[data-v-08816bee]{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:18px}.cps-toolbar-actions[data-v-08816bee],.cps-duration-group[data-v-08816bee]{align-items:center;gap:.45rem;display:flex}.cps-duration-group[data-v-08816bee]{flex-wrap:wrap;justify-content:flex-end}.cps-duration[data-v-08816bee],.cps-btn[data-v-08816bee]{border:1px solid var(--border-strong);background:var(--elevated);min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:15px;font-weight:600;line-height:20px}.cps-duration[data-v-08816bee]:hover:not(:disabled),.cps-btn[data-v-08816bee]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.cps-duration[data-v-08816bee]:focus-visible,.cps-btn[data-v-08816bee]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cps-duration.active[data-v-08816bee]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.cps-duration[data-v-08816bee]:disabled,.cps-btn[data-v-08816bee]:disabled{cursor:not-allowed;opacity:.65}.cps-stats[data-v-08816bee]{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cps-stats>div[data-v-08816bee]{text-align:center;background:var(--surface);min-width:0;padding:1rem}.cps-stats>div+div[data-v-08816bee]{border-left:1px solid var(--border)}.cps-stats strong[data-v-08816bee]{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.15;display:block}.cps-stats span[data-v-08816bee]{color:var(--faint);margin-top:.3rem;font-size:13px;line-height:18px;display:block}.cps-stage[data-v-08816bee]{isolation:isolate;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 48%, var(--accent-soft) 0 24%, transparent 25%), var(--subtle);min-height:22rem;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2rem;display:flex;position:relative;overflow:hidden}.cps-stage[data-v-08816bee]:before,.cps-stage[data-v-08816bee]:after{content:"";z-index:-1;border:1px solid var(--border-strong);opacity:.75;border-radius:50%;width:19rem;height:19rem;transition:transform .16s,opacity .16s;position:absolute}.cps-stage[data-v-08816bee]:after{opacity:.5;border-style:dashed;width:14rem;height:14rem}.cps-stage.running[data-v-08816bee]:before{opacity:1;transform:scale(1.05)}.cps-stage.running[data-v-08816bee]:after{transform:scale(.95)}.cps-stage[data-v-08816bee]:active:after{transform:scale(.88)}.cps-state-chip[data-v-08816bee]{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .65rem;font-size:13px;font-weight:700;position:absolute;top:1rem;left:1rem}.cps-stage.running .cps-state-chip[data-v-08816bee]{border-color:var(--accent);color:var(--accent-ink)}.cps-stage.finished .cps-state-chip[data-v-08816bee]{border-color:var(--success);color:var(--success)}.cps-score-orbit[data-v-08816bee]{background:var(--surface);border:1px solid var(--border-strong);width:8.5rem;height:8.5rem;box-shadow:var(--shadow-elevated);border-radius:50%;place-items:center;display:grid}.cps-score-orbit span[data-v-08816bee]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,10vw,4rem);font-weight:800;line-height:1}.cps-score-orbit.dense span[data-v-08816bee]{font-size:clamp(2.1rem,7vw,3rem)}.cps-score-orbit.ultra-dense span[data-v-08816bee]{letter-spacing:-.06em;font-size:clamp(1.45rem,5vw,2.1rem)}.cps-stage-copy[data-v-08816bee]{text-align:center;max-width:34rem}.cps-stage-copy h2[data-v-08816bee]{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}.cps-stage-copy p[data-v-08816bee]{color:var(--muted);margin:.5rem 0 0;font-size:15px;line-height:23px}.cps-stage-action[data-v-08816bee]{color:var(--accent-ink);font-size:14px;font-weight:700}.cps-input-note[data-v-08816bee]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--faint);background:var(--input);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.8rem 1.25rem;font-size:13px;line-height:20px;display:flex}.cps-input-note svg[data-v-08816bee]{fill:currentColor;flex:none;width:1rem;height:1rem}.cps-result[data-v-08816bee]{background:var(--surface);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.cps-result h2[data-v-08816bee]{color:var(--text);margin:.2rem 0 0;font-size:1.5rem;line-height:1.25}.cps-result p[data-v-08816bee]{color:var(--muted);margin:.35rem 0 0;font-size:14px;line-height:21px}.cps-result .cps-best[data-v-08816bee]{color:var(--success);font-weight:600}.cps-result-actions[data-v-08816bee]{flex:none;gap:.55rem;display:flex}.cps-btn-primary[data-v-08816bee]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.cps-btn-primary[data-v-08816bee]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.cps-stage[data-v-08816bee]:before,.cps-stage[data-v-08816bee]:after{transition:none}}@media (width<=640px){.cps-toolbar[data-v-08816bee]{flex-direction:column;align-items:stretch;padding:1rem}.cps-toolbar-actions[data-v-08816bee]{flex-direction:column;align-items:stretch}.cps-duration-group[data-v-08816bee]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cps-duration[data-v-08816bee]{padding-inline:.5rem}.cps-stats[data-v-08816bee]{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-stats>div[data-v-08816bee]:nth-child(3){border-left:0;border-top:1px solid var(--border)}.cps-stats>div[data-v-08816bee]:nth-child(4){border-top:1px solid var(--border)}.cps-stage[data-v-08816bee]{min-height:20rem;padding:3rem 1rem 1.5rem}.cps-stage[data-v-08816bee]:before{width:17rem;height:17rem}.cps-stage[data-v-08816bee]:after{width:12.5rem;height:12.5rem}.cps-result[data-v-08816bee]{flex-direction:column;align-items:stretch;padding:1.2rem 1rem}.cps-result-actions[data-v-08816bee]{grid-template-columns:1fr 1fr;display:grid}}
