.pron-app{--white: #ffffff;--success-200: #E6FFE0;--success-900: #3E7C27;--error-200: #FFDFDF;--error-800: #D43A42;--error-900: #BB2E36;--primary-200: #f0ddff;--primary-300: #dfc9f2;--primary-800: #653591;--primary-900: #402955;--secondary-200: #fff5e5;--secondary-900: #fd6900;--background-100: #ffffff;--background-200: #f9f8fe;--background-300: #f5f2fc;--background-400: #EEEDF5;--background-500: #e8e6f1;--background-700: #d4d2dd;--background-800: #b6b3c2;--typeface-600: #928AA1;--typeface-700: #7B718C;--typeface-800: #675A7E;--typeface-900: #291052;--fg: var(--typeface-900);--fg-muted: var(--typeface-800);--fg-subtle: var(--typeface-700);--fg-disabled: var(--typeface-600);--bg-soft: var(--background-200);--bg-muted: var(--background-300);--radius-12: .75rem;--radius-16: 1rem;--radius-24: 1.5rem;--radius-36: 2.25rem;--shadow-default: 0 2px 16px rgba(64, 41, 85, .08);--shadow-800: 12px 11px 58px rgba(41, 16, 82, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--font-sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--accent-brand: var(--primary-800);font-family:var(--font-sans);color:var(--fg);background:var(--bg-soft);border-radius:var(--radius-24);box-shadow:var(--shadow-default);overflow:hidden;display:flex;flex-direction:column}.pron-app,.pron-app *,.pron-app *:before,.pron-app *:after{box-sizing:border-box}.pron-app .pron-icon{display:inline-flex;align-items:center;vertical-align:-2px;flex-shrink:0}.pron-app .ring-sweep{animation:pron-ringSweep 1.15s var(--ease-out)}@keyframes pron-ringSweep{0%{stroke-dashoffset:var(--ring-circ)}}@keyframes pron-spin{to{transform:rotate(360deg)}}@keyframes pron-micpulse{0%{transform:scale(1);opacity:.45}70%{opacity:0}to{transform:scale(1.55);opacity:0}}@keyframes pron-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pron-analyze-fill{0%{width:8%}to{width:92%}}.pron-app .btn{font:700 14px/1 var(--font-sans);border-radius:9999px;border:2px solid transparent;padding:11px 24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s var(--ease-out);text-decoration:none;white-space:nowrap}.pron-app .btn-sm{font-size:12px;padding:8px 16px}.pron-app .btn-lg{font-size:16px;padding:15px 30px}.pron-app .btn.primary{background:var(--accent-brand);color:#fff}.pron-app .btn.primary:hover{filter:brightness(1.1)}.pron-app .btn.primary:active{filter:brightness(.92)}.pron-app .btn.secondary{background:#fff;color:var(--fg-muted);border-color:var(--background-700)}.pron-app .btn.secondary:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.pron-app .btn:disabled{background:var(--background-400);color:var(--fg-disabled);cursor:not-allowed;filter:none}.pron-app .chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9999px;font:600 12px/1 var(--font-sans)}.pron-app .chip.ghost{background:var(--bg-muted);color:var(--fg-muted)}.pron-app .pron-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--background-500)}.pron-app .seg{display:inline-flex;background:var(--bg-muted);border-radius:9999px;padding:4px;gap:2px}.pron-app .seg button{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font:700 13px var(--font-sans);color:var(--fg-subtle);transition:color .2s var(--ease-out)}.pron-app .seg button.on{background:#fff;color:var(--fg);box-shadow:var(--shadow-default)}.pron-app .seg button:not(.on):hover{color:var(--fg-muted)}.pron-app .pron-main{flex:1;display:flex;flex-direction:column}.pron-app .screen{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:min(72vh,680px)}.pron-app .record-inner{width:100%;max-width:580px;text-align:center;display:flex;flex-direction:column;align-items:center}.pron-app .eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-brand);margin-bottom:18px}.pron-app .record-title{font:800 40px/1.05 var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 14px}.pron-app .record-sub{font:400 16px/1.55 var(--font-sans);color:var(--fg-muted);margin:0 0 32px;max-width:460px;text-wrap:pretty}.pron-app .rec-error{display:inline-flex;align-items:center;gap:8px;background:var(--error-200);color:var(--error-900);font:600 13px/1.4 var(--font-sans);padding:10px 16px;border-radius:var(--radius-12);margin-bottom:22px}.pron-app .rec-error.global{margin:18px auto 0}.pron-app .rec-error-link{font-weight:800;color:var(--error-900);text-decoration:underline;white-space:nowrap}.pron-app .stage{min-height:200px;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:32px}.pron-app .mic-btn{position:relative;width:132px;height:132px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:linear-gradient(150deg,var(--accent-brand),color-mix(in oklab,var(--accent-brand) 62%,#fff));display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -10px color-mix(in oklab,var(--accent-brand) 55%,transparent);transition:transform .25s var(--ease-out)}.pron-app .mic-btn:hover{transform:scale(1.04)}.pron-app .mic-btn:active{transform:scale(.97)}.pron-app .mic-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent-brand);opacity:.5;animation:pron-micpulse 2.4s var(--ease-out) infinite}.pron-app .rec-live{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.pron-app .rec-meta{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.pron-app .rec-dot{width:11px;height:11px;border-radius:50%;background:var(--error-800);align-self:center;animation:pron-blink 1.1s infinite}.pron-app .rec-time{font:800 30px/1 var(--font-sans);color:var(--fg);letter-spacing:-.01em}.pron-app .rec-max{font:600 15px var(--font-sans);color:var(--fg-disabled)}.pron-app .stop-btn{width:60px;height:60px;border-radius:50%;border:0;background:#fff;box-shadow:var(--shadow-default);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.pron-app .stop-btn:hover{transform:scale(1.06)}.pron-app .stop-square{width:22px;height:22px;border-radius:6px;background:var(--error-800)}.pron-app .playback{display:flex;align-items:center;gap:18px;width:100%;max-width:480px;background:#fff;border-radius:var(--radius-24);padding:18px 22px;box-shadow:var(--shadow-default)}.pron-app .play-btn{width:52px;height:52px;flex-shrink:0;border-radius:50%;border:0;cursor:pointer;color:#fff;background:var(--accent-brand);display:flex;align-items:center;justify-content:center;transition:transform .2s}.pron-app .play-btn:hover{transform:scale(1.06)}.pron-app .pb-time{font:700 14px var(--font-sans);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:30px}.pron-app .file-chip{display:inline-flex;align-items:center;gap:8px;background:var(--primary-200);color:var(--primary-900);font:600 13px var(--font-sans);padding:8px 16px;border-radius:9999px;margin-bottom:24px}.pron-app .actions{width:100%;display:flex;flex-direction:column;align-items:center}.pron-app .drop{width:100%;max-width:460px;display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--background-800);border-radius:var(--radius-16);padding:18px;cursor:pointer;font:500 14px var(--font-sans);color:var(--fg-subtle);transition:all .2s var(--ease-out);background:transparent}.pron-app .drop:hover,.pron-app .drop.over{border-color:var(--accent-brand);color:var(--accent-brand);background:color-mix(in oklab,var(--accent-brand) 5%,#fff)}.pron-app .drop u{text-underline-offset:2px}.pron-app .btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pron-app .reassure{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:34px}.pron-app .reassure span{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--font-sans);color:var(--fg-subtle)}.pron-app .mic-hint{font:700 17px var(--font-sans);color:var(--fg);margin:-8px 0 0}.pron-app .mic-note{font:600 13px var(--font-sans);color:var(--fg-subtle);margin:-16px 0 0}.pron-app .record-foot{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:30px}.pron-app .record-foot span{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--font-sans);color:var(--fg-subtle)}.pron-app .analyze-screen{flex:1}.pron-app .analyze-inner{width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.pron-app .analyze-orb{position:relative;width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--accent-brand),color-mix(in oklab,var(--accent-brand) 55%,#000));margin-bottom:30px;overflow:hidden;box-shadow:0 20px 50px -12px color-mix(in oklab,var(--accent-brand) 55%,transparent)}.pron-app .orb-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.4),transparent 60%);animation:pron-spin 6s linear infinite}.pron-app .analyze-orb .wavebars{position:relative;z-index:1}.pron-app .analyze-title{font:800 28px/1.1 var(--font-sans);color:var(--fg);margin:0 0 8px;letter-spacing:-.01em}.pron-app .analyze-sub{font:400 15px var(--font-sans);color:var(--fg-muted);margin:0 0 30px}.pron-app .steps{width:100%;display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.pron-app .step{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-12);transition:all .3s var(--ease-out)}.pron-app .step.active{background:#fff;box-shadow:var(--shadow-default)}.pron-app .step-ic{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--background-400);color:var(--fg-disabled);transition:all .3s}.pron-app .step.done .step-ic{background:var(--success-900);color:#fff}.pron-app .step.active .step-ic{background:var(--bg-muted);color:var(--accent-brand)}.pron-app .step-label{font:600 14px var(--font-sans);color:var(--fg-disabled);transition:color .3s;text-align:left;flex:1}.pron-app .step.active .step-label{color:var(--fg)}.pron-app .step.done .step-label{color:var(--fg-muted)}.pron-app .step-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--background-500);border-top-color:var(--accent-brand);animation:pron-spin .7s linear infinite;flex-shrink:0}.pron-app .analyze-bar{width:100%;height:6px;background:var(--background-400);border-radius:9999px;overflow:hidden}.pron-app .analyze-bar-fill{height:100%;border-radius:9999px;background:var(--accent-brand);width:8%;animation:pron-analyze-fill 10s var(--ease-out) forwards}.pron-app .score-ring{position:relative}.pron-app .ring-svg{transform:rotate(-90deg);display:block}.pron-app .ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pron-app .ring-num{display:flex;align-items:baseline;gap:2px}.pron-app .ring-val{font-weight:800;line-height:1;color:var(--fg);letter-spacing:-.02em}.pron-app .ring-max{font-weight:700;line-height:1;color:var(--fg-subtle)}.pron-app .ring-label{margin-top:6px;font:700 13px var(--font-sans)}.pron-app .stars{display:flex;align-items:center;gap:2px}.pron-app .star{position:relative;display:inline-block}.pron-app .star .star-bg{color:var(--background-700);fill:var(--background-400)}.pron-app .star .star-clip{position:absolute;inset:0 auto 0 0;overflow:hidden;pointer-events:none}.pron-app .star .star-fg{color:#e7a500;fill:#ffc233}.pron-app .wavebars{display:flex;align-items:center;justify-content:center}.pron-app .wavebar{border-radius:9999px;transition:height 90ms linear}.pron-app .result-wrap{width:100%;max-width:920px;margin:0 auto;padding:36px 24px 56px}.pron-app .result-gp{display:flex;flex-direction:column;gap:38px}.pron-app .block{display:flex;flex-direction:column}.pron-app .reliability-banner{display:flex;gap:12px;align-items:flex-start;background:var(--error-200);color:var(--error-900);border-radius:var(--radius-16);padding:16px 18px;font:500 13.5px/1.5 var(--font-sans)}.pron-app .reliability-banner .pron-icon{color:var(--error-800)}.pron-app .reliability-banner ul{margin:6px 0 0;padding-left:18px;list-style:disc}.pron-app .reliability-banner li{margin:2px 0}.pron-app .hero{display:flex;align-items:center;gap:42px;background:linear-gradient(135deg,#fff 55%,color-mix(in oklab,var(--accent-brand) 10%,#fff));border-radius:var(--radius-36);padding:40px 44px;box-shadow:var(--shadow-800)}.pron-app .hero-ring{flex-shrink:0}.pron-app .hero-text{flex:1}.pron-app .hero-head{font:800 32px/1.12 var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;text-wrap:balance}.pron-app .hero-coach{font:500 16px/1.5 var(--font-sans);color:var(--fg-muted);margin:0 0 22px;text-wrap:pretty}.pron-app .hero-coach .pron-icon{color:var(--fg-subtle);margin-right:6px}.pron-app .meta-chips{display:flex;gap:8px;flex-wrap:wrap}.pron-app .block-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.pron-app .block-head h2{font:800 22px/1.2 var(--font-sans);color:var(--fg);margin:0;letter-spacing:-.01em}.pron-app .block-note{font:600 12px var(--font-sans);color:var(--fg-subtle)}.pron-app .dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pron-app .dim-card{display:flex;align-items:center;gap:18px;background:#fff;border-radius:var(--radius-24);padding:20px 22px;box-shadow:var(--shadow-default)}.pron-app .dim-body{flex:1;min-width:0}.pron-app .dim-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pron-app .dim-label{font:700 15px var(--font-sans);color:var(--fg)}.pron-app .dim-badge{font:700 11px/1 var(--font-sans);padding:5px 9px;border-radius:9999px;white-space:nowrap}.pron-app .dim-plain{font:400 13.5px/1.45 var(--font-sans);color:var(--fg-muted);margin:0;text-wrap:pretty}.pron-app .insights{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pron-app .insight-col{background:#fff;border-radius:var(--radius-24);padding:24px;box-shadow:var(--shadow-default)}.pron-app .ins-col-head{display:flex;align-items:center;gap:8px;font:800 16px var(--font-sans);color:var(--fg);margin-bottom:18px}.pron-app .strengths .ins-col-head .pron-icon{color:var(--success-900)}.pron-app .todo .ins-col-head .pron-icon{color:var(--secondary-900)}.pron-app .ins-item{display:flex;gap:13px;margin-bottom:18px}.pron-app .ins-item:last-child{margin-bottom:0}.pron-app .ins-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pron-app .ins-ic.ok{background:var(--success-200);color:var(--success-900)}.pron-app .ins-ic.warn{background:var(--secondary-200);color:var(--secondary-900)}.pron-app .ins-title{font:700 14.5px var(--font-sans);color:var(--fg);margin-bottom:3px}.pron-app .ins-metric{font:700 12px var(--font-sans);color:var(--secondary-900);background:var(--secondary-200);padding:2px 8px;border-radius:9999px;margin-left:4px}.pron-app .ins-item p{font:400 13.5px/1.5 var(--font-sans);color:var(--fg-muted);margin:0}.pron-app .ins-tip{display:flex;align-items:flex-start;gap:7px;font:600 13px/1.45 var(--font-sans);color:var(--primary-900);background:var(--primary-200);border-radius:12px;padding:9px 12px;margin-top:9px}.pron-app .ins-tip .pron-icon{color:var(--primary-800);margin-top:1px}.pron-app .exercise-cta{display:flex;align-items:center;gap:28px;border-radius:var(--radius-36);padding:32px 38px;background:linear-gradient(120deg,var(--accent-brand),color-mix(in oklab,var(--accent-brand) 55%,#000));color:#fff;box-shadow:var(--shadow-800)}.pron-app .ex-left{flex:1}.pron-app .ex-tag{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:12px}.pron-app .exercise-cta h3{font:800 24px/1.15 var(--font-sans);margin:0 0 8px;letter-spacing:-.01em}.pron-app .exercise-cta p{font:400 14.5px/1.55 var(--font-sans);margin:0;opacity:.9;max-width:460px;text-wrap:pretty}.pron-app .ex-right{flex-shrink:0}.pron-app .ex-mins{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-sans);opacity:.85}.pron-app .result-pe{display:flex;flex-direction:column;gap:38px}.pron-app .pe-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.pron-app .pe-eyebrow{display:inline-flex;align-items:center;gap:7px;font:700 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-brand);margin-bottom:14px}.pron-app .pe-title{font:800 32px/1.12 var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 26px}.pron-app .pe-card{display:flex;align-items:center;gap:34px;width:100%;max-width:720px;text-align:left;background:linear-gradient(135deg,#fff 55%,color-mix(in oklab,var(--accent-brand) 10%,#fff));border-radius:var(--radius-36);padding:34px 38px;box-shadow:var(--shadow-800)}.pron-app .pe-photo-wrap{flex-shrink:0;padding:5px;border-radius:50%;background:linear-gradient(150deg,var(--accent-brand),color-mix(in oklab,var(--accent-brand) 55%,#fff))}.pron-app .pe-photo{display:block;width:152px;height:152px;border-radius:50%;object-fit:cover;border:4px solid #fff}.pron-app .pe-name{font:800 26px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--fg)}.pron-app .pe-role{font:600 13px var(--font-sans);color:var(--fg-subtle);margin-top:5px}.pron-app .pe-quip{font:500 15px/1.55 var(--font-sans);color:var(--fg-muted);margin:14px 0 0;text-wrap:pretty}.pron-app .pe-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px}.pron-app .pe-score{font:600 13px var(--font-sans);color:var(--fg-muted)}.pron-app .pe-score strong{font-weight:800;color:var(--fg)}.pron-app .pe-src{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);color:var(--accent-brand);text-decoration:none}.pron-app .pe-src:hover{text-decoration:underline}.pron-app .pe-next{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font:600 13px var(--font-sans);color:var(--primary-900);background:var(--primary-200);padding:9px 14px;border-radius:9999px}.pron-app .pe-next strong{font-weight:800}.pron-app .pe-next.top{color:var(--success-900);background:var(--success-200)}.pron-app .pe-ladder{display:flex;flex-direction:column;gap:10px}.pron-app .pe-rung{display:flex;align-items:center;gap:18px;background:#fff;border-radius:var(--radius-24);padding:14px 20px;box-shadow:var(--shadow-default);border:2px solid transparent;opacity:.72;transition:all .25s var(--ease-out)}.pron-app .pe-rung.on{opacity:1;border-color:var(--accent-brand);transform:scale(1.015)}.pron-app .pe-rung-faces{display:flex;flex-shrink:0}.pron-app .pe-rung-faces img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;box-shadow:var(--shadow-default)}.pron-app .pe-rung-faces img+img{margin-left:-12px}.pron-app .pe-rung-body{flex:1;min-width:0}.pron-app .pe-rung-label{font:700 15px var(--font-sans);color:var(--fg)}.pron-app .pe-rung-names{font:500 12.5px var(--font-sans);color:var(--fg-subtle);margin-top:2px}.pron-app .pe-rung-range{font:700 13px var(--font-sans);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.pron-app .pe-rung-you{font:800 12px/1 var(--font-sans);color:#fff;background:var(--accent-brand);padding:7px 12px;border-radius:9999px;flex-shrink:0}.pron-app .pe-rung-more{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-left:-12px;border-radius:50%;border:2.5px solid #fff;background:var(--bg-muted);box-shadow:var(--shadow-default);font:700 12px var(--font-sans);color:var(--fg-subtle)}.pron-app .pe-foot{font:400 12.5px/1.5 var(--font-sans);color:var(--fg-subtle);margin:12px 2px 0;text-wrap:pretty}.pron-app .play-record{display:flex;flex-direction:column}.pron-app .play-banner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 24px 0}.pron-app .play-banner-faces{display:flex;padding-bottom:10px}.pron-app .play-banner-faces img{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--shadow-800)}.pron-app .play-banner-faces img+img{margin-left:-18px}.pron-app .play-banner-faces img:nth-child(odd){transform:rotate(-4deg)}.pron-app .play-banner-faces img:nth-child(2n){transform:translateY(10px) rotate(4deg)}.pron-app .play-banner-tease{font:600 15px/1.5 var(--font-sans);color:var(--fg-muted);margin:0;text-align:center;max-width:480px;text-wrap:balance}.pron-app .play-banner-tease strong{color:var(--accent-brand);font-weight:800}@media (max-width: 480px){.pron-app .play-banner-faces img{width:62px;height:62px}.pron-app .play-banner-faces img+img{margin-left:-14px}}.pron-app .play-record .mic-btn{transform:scale(1.18)}.pron-app .play-record .stage{position:relative}.pron-app .play-record .stage:before{content:"";position:absolute;top:-70px;right:-70px;bottom:-70px;left:-70px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent-brand) 16%,transparent),transparent 65%);animation:play-glow 3.2s ease-in-out infinite;pointer-events:none}@keyframes play-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.pron-app .play-vs{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px}.pron-app .play-vs-face{width:92px;height:92px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:var(--shadow-800)}.pron-app .play-vs-name{font:700 14px var(--font-sans);color:var(--fg)}.pron-app .play-orb{transform:scale(.82)}.pron-app .play-hero{position:relative}.pron-app .play-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pron-app .play-confetti span{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;opacity:0;animation:play-confetti-fall 2.6s ease-in forwards}@keyframes play-confetti-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--drift, 0px),460px) rotate(540deg)}}.pron-app .play-photo-pop{animation:play-pop .55s var(--ease-out) both}@keyframes play-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.pron-app .play-verdict{font-size:27px;max-width:640px;text-wrap:balance}.pron-app .play-vibe{display:flex;flex-direction:column;gap:4px;margin:14px 0 0}.pron-app .play-vibe .pv-row{display:flex;gap:10px;align-items:baseline;justify-content:center}.pron-app .play-vibe dt{flex-shrink:0;font:700 11px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-brand)}.pron-app .play-vibe dd{margin:0;font:600 13.5px/1.45 var(--font-sans);color:var(--fg)}.pron-app .play-card{flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:560px;padding:30px 30px 22px}.pron-app .play-card .play-scores{justify-content:center}.pron-app .play-share-note{font:500 13px var(--font-sans);color:var(--fg-subtle);margin:10px 0 0}.pron-app .play-ladder-hook{background:linear-gradient(135deg,var(--primary-200),color-mix(in oklab,var(--accent-brand) 6%,#fff));border-radius:var(--radius-16);padding:14px 20px;margin-bottom:18px;font:500 14.5px/1.5 var(--font-sans);color:var(--fg)}.pron-app .play-ladder-hook strong{font-weight:800;color:var(--accent-brand);margin-right:4px}.pron-app .play-scores{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.pron-app .play-score-box{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:var(--radius-16);padding:8px 18px;box-shadow:var(--shadow-default)}.pron-app .play-score-box.you{background:var(--primary-200)}.pron-app .psb-label{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.pron-app .psb-value{font:800 24px/1.15 var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums}.pron-app .play-score-vs{font:800 13px var(--font-sans);color:var(--fg-subtle)}.pron-app .play-share-error{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1.45 var(--font-sans);color:var(--error-900);background:var(--error-200);padding:8px 14px;border-radius:var(--radius-12);margin:8px 0 0}.pron-app .play-stat{width:100%;max-width:620px;margin-top:40px;background:color-mix(in oklab,#fff 60%,transparent);border:1px solid var(--background-500);border-radius:var(--radius-24);padding:18px 22px;text-align:left}.pron-app .play-stat-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:600 16px var(--font-sans);color:var(--fg)}.pron-app .play-stat-line strong{font-size:22px;font-weight:800;color:var(--accent-brand)}.pron-app .play-rank{margin-left:auto;font:800 12px/1 var(--font-sans);color:#fff;background:var(--accent-brand);padding:7px 12px;border-radius:9999px}.pron-app .play-stat-bar{height:10px;border-radius:9999px;background:var(--background-400);margin-top:12px;overflow:hidden}.pron-app .play-stat-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--accent-brand),color-mix(in oklab,var(--accent-brand) 55%,#fff));transition:width 1.2s var(--ease-out)}.pron-app .play-duel{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pron-app .play-duel-chip{display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-sans);padding:7px 12px;border-radius:9999px}.pron-app .play-duel-chip.down{color:var(--success-900);background:var(--success-200)}.pron-app .play-duel-chip.up{color:var(--primary-900);background:var(--primary-200)}.pron-app .play-duel-chip.top{color:var(--success-900);background:var(--success-200)}.pron-app .play-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px}.pron-app .play-actions .play-cta{font-size:17px;padding:18px 38px;box-shadow:0 16px 38px -10px color-mix(in oklab,var(--accent-brand) 65%,transparent);animation:play-cta-pulse 2.8s ease-in-out infinite}@keyframes play-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion: reduce){.pron-app .play-actions .play-cta{animation:none}}.pron-app .btn.linkedin{background:#0a66c2;color:#fff}.pron-app .btn.linkedin:hover{filter:brightness(1.12)}.pron-app .btn.linkedin:active{filter:brightness(.92)}.pron-app .play-board{display:flex;flex-direction:column;gap:6px}.pron-app .play-row{display:flex;align-items:center;gap:14px;background:#fff;border-radius:var(--radius-16);padding:9px 16px;box-shadow:var(--shadow-default);border:2px solid transparent}.pron-app .play-row.you{border-color:var(--accent-brand);background:var(--primary-200);transform:scale(1.012)}.pron-app .play-row-rank{width:28px;font:800 13px var(--font-sans);color:var(--fg-subtle);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.pron-app .play-row-face{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-default);flex-shrink:0}.pron-app .play-row-face.you-face{display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:17px}.pron-app .play-row-id{flex:1;min-width:0;display:flex;flex-direction:column}.pron-app .play-row-name{font:700 14px var(--font-sans);color:var(--fg)}.pron-app .play-you-tag{font:800 10.5px/1 var(--font-sans);font-style:normal;color:#fff;background:var(--accent-brand);padding:4px 8px;border-radius:9999px;margin-left:6px;vertical-align:1px}.pron-app .play-row-role{font:500 11.5px var(--font-sans);color:var(--fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pron-app .play-row-src{display:inline-flex;color:var(--fg-subtle);flex-shrink:0}.pron-app .play-row-src:hover{color:var(--accent-brand)}.pron-app .play-row-score{font:800 15px var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums;flex-shrink:0}.pron-app .play-row.floor{border-style:dashed;border-color:var(--background-700);opacity:.92}.pron-app .play-row-heard{font:500 italic 12px/1.4 var(--font-sans);color:var(--fg-subtle)}.pron-app .play-row-score.floor-score{color:var(--fg-subtle);text-decoration:line-through}.pron-app .play-ge-cta{margin-bottom:30px}.pron-app .play-row-score.floor-score em{font:700 10px var(--font-sans);font-style:normal;text-decoration:none;display:inline-block;color:var(--error-800)}@media (max-width: 760px){.pron-app .play-rank{margin-left:0}.pron-app .play-row-role{max-width:180px}}.pron-app .result-aca{display:flex;flex-direction:column;gap:26px}.pron-app .aca-banner{display:flex;gap:12px;align-items:flex-start;background:var(--primary-200);border-radius:var(--radius-16);padding:16px 18px;font:400 13.5px/1.5 var(--font-sans);color:var(--primary-900)}.pron-app .aca-banner .pron-icon{color:var(--primary-800)}.pron-app .aca-banner strong{font-weight:700}.pron-app .aca-model{display:block;margin-top:4px;font:500 12px/1.5 var(--font-sans);color:var(--primary-800)}.pron-app .aca-block h3{font:800 18px var(--font-sans);color:var(--fg);margin:0 0 14px}.pron-app .aca-block h3 span{font:600 13px var(--font-sans);color:var(--fg-subtle)}.pron-app .aca-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-16);overflow:hidden;box-shadow:var(--shadow-default)}.pron-app .aca-table th{text-align:left;font:700 12px var(--font-sans);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;background:var(--bg-muted)}.pron-app .aca-table th.num,.pron-app .aca-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pron-app .aca-table td{font:500 13.5px var(--font-sans);color:var(--fg);padding:11px 16px;border-top:1px solid var(--background-400)}.pron-app .aca-table td.key{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--fg-subtle)}.pron-app .aca-table.compact td{padding:8px 14px;font-size:12.5px}.pron-app .aca-foot{font:400 12.5px/1.5 var(--font-sans);color:var(--fg-subtle);margin-top:10px;padding-left:2px}.pron-app .aca-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pron-app .aca-card{background:#fff;border-radius:var(--radius-16);box-shadow:var(--shadow-default);overflow:hidden}.pron-app .aca-card-head{font:700 13px var(--font-sans);color:var(--fg);padding:13px 16px;background:var(--bg-muted);border-bottom:1px solid var(--background-400)}.pron-app .aca-card .aca-table{box-shadow:none;border-radius:0}.pron-app .aca-card:first-child{grid-row:span 2}@media (max-width: 760px){.pron-app .pron-head{padding:14px 16px}.pron-app .seg button span{display:none}.pron-app .hero{flex-direction:column;text-align:center;padding:32px 26px;gap:26px}.pron-app .hero-text{text-align:center}.pron-app .meta-chips{justify-content:center}.pron-app .dim-grid,.pron-app .insights,.pron-app .aca-cols{grid-template-columns:1fr}.pron-app .aca-card:first-child{grid-row:auto}.pron-app .exercise-cta{flex-direction:column;align-items:stretch;text-align:center}.pron-app .record-title{font-size:32px}.pron-app .hero-head,.pron-app .pe-title{font-size:26px}.pron-app .pe-card{flex-direction:column;text-align:center;padding:28px 24px;gap:20px}.pron-app .pe-rung{flex-wrap:wrap}}
