.agileforce_wrapper__fSFC2{min-height:100vh;background:var(--bg);padding-top:64px;display:flex;flex-direction:column;color:var(--text)}.agileforce_headerBar__SeJmF{background:var(--black);border-bottom:1px solid var(--border);padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agileforce_logoGroup__mbkiF{display:flex;align-items:center;gap:.6rem}.agileforce_logoIcon__pejAz{font-size:1.2rem}.agileforce_logoText__oJzjf{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3rem;letter-spacing:.08em;color:var(--text)}.agileforce_logoText__oJzjf span{color:var(--accent)}.agileforce_headerMeta___8PS0{font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.agileforce_headerRight___2rtI{min-width:120px;text-align:right}.agileforce_diffBadge__tWn_T{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.25rem .6rem;background:rgba(200,181,96,.1)}.agileforce_main__AeAZA{flex:1 1;display:flex;align-items:center;justify-content:center}.agileforce_briefingScreen__89qpN{max-width:620px;width:100%;padding:4rem 2rem;text-align:center}.agileforce_briefingEmblem__qO9D7{font-size:4rem;margin-bottom:1.5rem;display:block}.agileforce_briefingTag__EreMx{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.agileforce_briefingTitle__2BB3_{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,6vw,5rem);letter-spacing:.08em;color:var(--text);line-height:1;margin-bottom:.4rem}.agileforce_briefingTitle__2BB3_ span{color:var(--accent)}.agileforce_briefingSubtitle__V4Pad{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.5rem}.agileforce_briefingBody__4AvEY{font-family:DM Mono,monospace;font-size:.8rem;line-height:2;color:var(--text-mid);text-align:left;margin-bottom:1.5rem;border:1px solid var(--border);padding:2rem;background:var(--surface)}.agileforce_briefingBody__4AvEY p+p{margin-top:1rem}.agileforce_disclaimer__nZvdu{font-family:DM Mono,monospace;font-size:.68rem;line-height:1.8;color:var(--text-dim);border:1px solid var(--border);background:var(--surface);padding:1.25rem 1.5rem;text-align:left;margin-bottom:2.5rem}.agileforce_selectScreen__11rNv{max-width:700px;width:100%;padding:4rem 2rem;text-align:center}.agileforce_selectLabel__SayOG{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.agileforce_selectTitle__Sm4j6{font-family:IBM Plex Mono,monospace;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--text);margin-bottom:2.5rem}.agileforce_diffGrid__u9DVr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (max-width:600px){.agileforce_diffGrid__u9DVr{grid-template-columns:1fr}}.agileforce_diffCard__THDqJ{background:var(--surface);border:1px solid var(--border);padding:1.75rem 1.25rem;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .15s}.agileforce_diffCard__THDqJ:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-2px)}.agileforce_diffCardAudited__ELny8{border-color:var(--danger)}.agileforce_diffCardAudited__ELny8:hover{border-color:var(--danger);background:rgba(224,90,90,.06)}.agileforce_diffLabel__SUmtJ{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.35rem}.agileforce_diffSub__IQ18i{font-family:DM Mono,monospace;font-size:.65rem;color:var(--text-dim);margin-bottom:1rem;font-style:italic}.agileforce_diffStats__gTq31{display:flex;flex-direction:column;gap:.2rem;font-family:DM Mono,monospace;font-size:.58rem;color:var(--accent);letter-spacing:.05em}.agileforce_countdownScreen__3lOjb{text-align:center}.agileforce_countdownNumber__Q2TmM{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(8rem,20vw,16rem);color:var(--accent);line-height:1;letter-spacing:.02em;animation:agileforce_countPulse__YC5fc .3s ease-out}@keyframes agileforce_countPulse__YC5fc{0%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.agileforce_countdownSub___L5B0{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-top:-1rem}.agileforce_playingScreen__tV8eT{width:100%;max-width:560px;padding:2rem;text-align:center;position:relative;transition:background .15s}.agileforce_feedbackHit__dcnnZ{background:rgba(90,184,126,.05)}.agileforce_feedbackMiss__6ldgj{background:rgba(224,90,90,.05)}.agileforce_progressBar__dnjLU{width:100%;height:3px;background:var(--border);margin-bottom:.6rem;overflow:hidden}.agileforce_progressFill__Mz3ml{height:100%;background:var(--accent);transition:width .3s ease}.agileforce_progressLabel__4Qkdm{font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.5rem;text-align:right}.agileforce_obstacleCard__rydZQ{background:var(--surface);border:1px solid var(--border);padding:3rem 2rem;margin-bottom:1.5rem;position:relative}.agileforce_obstacleLabel__eEAWy{font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.agileforce_obstacleCommand__OgKS_{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:.05em;color:var(--text);line-height:1;margin-bottom:.75rem}.agileforce_obstacleSubLabel__NyPSZ{font-family:DM Mono,monospace;font-size:.7rem;color:var(--text-dim);font-style:italic;margin-bottom:1rem}.agileforce_obstacleInstruction__12AKI{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);display:inline-block;padding:.4rem 1rem}.agileforce_timerTrack__xeo1G{width:100%;height:6px;background:var(--border);margin-bottom:1.75rem;overflow:hidden}.agileforce_timerFill__e1Yq6{height:100%;background:var(--accent);transition:width 16ms linear}.agileforce_timerDanger__jOYt4{background:var(--danger)}.agileforce_btnExecute__UICKg{background:var(--accent);color:var(--black);border:none;padding:1rem 3.5rem;font-family:DM Mono,monospace;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:opacity .1s,transform .1s;font-weight:700;width:100%}.agileforce_btnExecute__UICKg:active:not(:disabled){transform:scale(.97);opacity:.9}.agileforce_btnExecute__UICKg:disabled{opacity:.3;cursor:not-allowed}.agileforce_waitNote__bR3CM{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--danger);border:1px solid var(--danger);background:var(--danger-dim);padding:.85rem;width:100%}.agileforce_feedbackLabel__PVVAp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:5rem;letter-spacing:.05em;pointer-events:none;animation:agileforce_feedbackPop__VZY7X .35s ease-out forwards}.agileforce_feedbackLabelHit__XnUkA{color:var(--green)}.agileforce_feedbackLabelMiss__St5nh{color:var(--danger)}@keyframes agileforce_feedbackPop__VZY7X{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.agileforce_resultsScreen__3WF3U{max-width:560px;width:100%;padding:4rem 2rem;text-align:center}.agileforce_resultsTag__cLnbp{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.25rem}.agileforce_gradeDisplay__9_J8V{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.05em;border:2px solid;display:inline-block;padding:.6rem 2rem;margin-bottom:1.5rem;line-height:1}.agileforce_resultsTitle__ug7fy{font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,2vw,1.3rem);font-weight:400;font-style:italic;color:var(--text-mid);margin-bottom:2.5rem}.agileforce_statsGrid__CVOJr{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin-bottom:1.5rem}.agileforce_stat__Vjrwa{padding:1.25rem;border-right:1px solid var(--border)}.agileforce_stat__Vjrwa:last-child{border-right:none}.agileforce_statLabel__1b2XU{font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}.agileforce_statValue__qxvLE{font-family:DM Mono,monospace;font-size:1.2rem;color:var(--text);font-weight:600}.agileforce_breakdown__sh3TK{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.agileforce_breakdownPip__fU6c1{width:14px;height:14px;border-radius:2px}.agileforce_pipHit__P6Kjz{background:var(--green)}.agileforce_pipMiss__k1G80{background:var(--danger)}.agileforce_resultsNote__ibFHd{font-family:DM Mono,monospace;font-size:.68rem;color:var(--text-dim);line-height:1.9;font-style:italic;margin-bottom:2.5rem;padding:1rem 1.5rem;border:1px solid var(--border);background:var(--surface)}.agileforce_resultsActions__Sst0l{display:flex;gap:1rem;justify-content:center}.agileforce_btnPrimary__ReiCE{background:var(--accent);color:var(--black);border:none;padding:.85rem 2.5rem;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .15s;font-weight:700}.agileforce_btnPrimary__ReiCE:hover{opacity:.85;transform:translateY(-1px)}.agileforce_btnGhost__hEcaK{background:transparent;border:1px solid var(--border);color:var(--text-mid);padding:.85rem 2rem;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.agileforce_btnGhost__hEcaK:hover{border-color:var(--accent);color:var(--accent)}.agileforce_footerBar__f8bAF{background:var(--black);border-top:1px solid var(--border);padding:0 2rem;height:48px;display:flex;align-items:center;justify-content:space-between;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:var(--text-dim);flex-shrink:0}.agileforce_footerBar__f8bAF a{color:var(--accent);text-decoration:none}