.SessionController-module__ZQP4kq__overlay{z-index:50;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.SessionController-module__ZQP4kq__panel{background:radial-gradient(circle at 15% 25%,#14b8a614,#0000 45%),radial-gradient(circle at 85% 80%,#10b98112,#0000 40%),#0c0c0ff5;border:1px solid #3f3f46e6;border-radius:24px;width:min(860px,100%);padding:28px;animation:.42s ease-out SessionController-module__ZQP4kq__panelIn;box-shadow:0 28px 80px #00000080}.SessionController-module__ZQP4kq__panelHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SessionController-module__ZQP4kq__kicker{letter-spacing:.2em;text-transform:uppercase;color:#6b7280;font-size:11px}.SessionController-module__ZQP4kq__title{color:#f4f4f5;margin:8px 0 0;font-size:28px;line-height:1.12}.SessionController-module__ZQP4kq__intent{color:#a1a1aa;margin-top:8px;font-size:13px}.SessionController-module__ZQP4kq__clock{text-align:right;color:#fafafa;background:#09090ba6;border:1px solid #3f3f46d9;border-radius:14px;min-width:118px;padding:10px 14px;font-size:30px;font-weight:650;line-height:1}.SessionController-module__ZQP4kq__finalMinuteClock{color:#fff;text-shadow:0 0 10px #ffffff1f}.SessionController-module__ZQP4kq__visualStage{background:#0a0a0ce0;border:1px solid #27272af2;border-radius:16px;outline:none;height:236px;margin-top:24px;position:relative;overflow:hidden}.SessionController-module__ZQP4kq__visualStage:focus-visible{border-color:#10b9818c}.SessionController-module__ZQP4kq__progressValue{color:#a1a1aa;opacity:0;font-size:12px;transition:opacity .22s;position:absolute;top:12px;right:14px}.SessionController-module__ZQP4kq__visualStage:hover .SessionController-module__ZQP4kq__progressValue,.SessionController-module__ZQP4kq__visualStage:focus-within .SessionController-module__ZQP4kq__progressValue,.SessionController-module__ZQP4kq__progressValue[data-complete=true]{opacity:1}.SessionController-module__ZQP4kq__trajectoryWrap{height:1px;position:absolute;top:50%;left:26px;right:26px;transform:translateY(-50%)}.SessionController-module__ZQP4kq__trajectoryBase{background:#52525b73;position:absolute;inset:0}.SessionController-module__ZQP4kq__trajectoryFill{transform-origin:0;background:linear-gradient(90deg,#64748b 0%,#10b981 70%,#34d399 100%);transition:filter .22s;position:absolute;inset:0;box-shadow:0 0 14px #10b98140}.SessionController-module__ZQP4kq__trajectoryDrift{filter:saturate(.65)}.SessionController-module__ZQP4kq__trajectoryComplete{box-shadow:0 0 20px #10b98173}.SessionController-module__ZQP4kq__finalMinuteTrajectory{animation:3s ease-in-out infinite SessionController-module__ZQP4kq__finalMinutePulse}.SessionController-module__ZQP4kq__trajectoryCursor{background:#22d3ee;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #22d3ee8c}.SessionController-module__ZQP4kq__trajectoryNode{background:#09090b;border:1px solid #52525b;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.SessionController-module__ZQP4kq__nodeMidpoint{border-color:#10b98161;width:10px;height:10px}.SessionController-module__ZQP4kq__nodeMidpointReached{background:#10b981;border-color:#10b981;box-shadow:0 0 16px #10b98180}.SessionController-module__ZQP4kq__nodeFilled{background:#34d399;border-color:#34d399}.SessionController-module__ZQP4kq__nodeCurrent{animation:1.8s ease-in-out infinite SessionController-module__ZQP4kq__nodePulse}.SessionController-module__ZQP4kq__nodeComplete{animation:.44s ease-out SessionController-module__ZQP4kq__nodeComplete}.SessionController-module__ZQP4kq__identityCore{place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SessionController-module__ZQP4kq__coreGlow{background:radial-gradient(circle,rgba(148,163,184,calc(var(--core-intensity)*.17))0%,transparent 66%);border-radius:999px;transition:background .28s;position:absolute;inset:-6px}.SessionController-module__ZQP4kq__coreHex{clip-path:polygon(25% 6%,75% 6%,94% 50%,75% 94%,25% 94%,6% 50%);background:#18181be6;border:1px solid #94a3b894;width:78px;height:78px}.SessionController-module__ZQP4kq__coreInner{background:#71717a;border-radius:999px;width:32px;height:32px;position:absolute;box-shadow:inset 0 0 12px #ffffff1f}.SessionController-module__ZQP4kq__coreRipple{border:1px solid #94a3b85c;border-radius:999px;animation:.76s ease-out SessionController-module__ZQP4kq__ripple;position:absolute;inset:-2px}.SessionController-module__ZQP4kq__coreFocused .SessionController-module__ZQP4kq__coreInner{background:#94a3b8;animation:2.7s ease-in-out infinite SessionController-module__ZQP4kq__focusedPulse}.SessionController-module__ZQP4kq__coreFocused .SessionController-module__ZQP4kq__coreGlow{background:radial-gradient(circle,rgba(16,185,129,calc(var(--core-intensity)*.25))0%,transparent 66%)}.SessionController-module__ZQP4kq__coreUnstable .SessionController-module__ZQP4kq__coreHex{border-color:#94a3b8d9;animation:.22s linear 2 SessionController-module__ZQP4kq__unstableJitter}.SessionController-module__ZQP4kq__coreRepairing .SessionController-module__ZQP4kq__coreInner{animation:.9s ease-out SessionController-module__ZQP4kq__repairPulse}.SessionController-module__ZQP4kq__coreComplete .SessionController-module__ZQP4kq__coreGlow{animation:.6s ease-out SessionController-module__ZQP4kq__completionBloom}.SessionController-module__ZQP4kq__particles{pointer-events:none;opacity:.22;position:absolute;inset:0}.SessionController-module__ZQP4kq__particle{width:3px;height:3px;left:calc(14% + var(--i,0)*12%);background:#a7f3d099;border-radius:999px;animation:5.4s linear infinite SessionController-module__ZQP4kq__particleMove;position:absolute;top:68%}.SessionController-module__ZQP4kq__particle:first-child{--i:1;left:12%}.SessionController-module__ZQP4kq__particle:nth-child(2){--i:2;left:24%}.SessionController-module__ZQP4kq__particle:nth-child(3){--i:3;left:38%}.SessionController-module__ZQP4kq__particle:nth-child(4){--i:4;left:56%}.SessionController-module__ZQP4kq__particle:nth-child(5){--i:5;left:72%}.SessionController-module__ZQP4kq__particle:nth-child(6){--i:6;left:86%}.SessionController-module__ZQP4kq__statusRow{color:#a1a1aa;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.SessionController-module__ZQP4kq__statusLabel{letter-spacing:.14em;text-transform:uppercase}.SessionController-module__ZQP4kq__statusValue{color:#d4d4d8}.SessionController-module__ZQP4kq__integrityRow{color:#d4d4d8b8;margin-top:6px;font-size:12px;transition:opacity .22s,color .22s}.SessionController-module__ZQP4kq__finalMinuteIntegrity{color:#e5e7ebe6}.SessionController-module__ZQP4kq__tipRow{color:#a1a1aae6;margin-top:8px;font-size:12px}.SessionController-module__ZQP4kq__milestoneRow{color:#a1a1aad9;margin-top:8px;font-size:12px;transition:color .22s}.SessionController-module__ZQP4kq__milestoneReached{color:#34d399e0}.SessionController-module__ZQP4kq__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:640px){.SessionController-module__ZQP4kq__panel{padding:18px}.SessionController-module__ZQP4kq__title{font-size:24px}.SessionController-module__ZQP4kq__clock{min-width:96px;font-size:24px}.SessionController-module__ZQP4kq__visualStage{height:210px}.SessionController-module__ZQP4kq__actions{justify-content:stretch}.SessionController-module__ZQP4kq__actions button{flex:1}}@keyframes SessionController-module__ZQP4kq__panelIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SessionController-module__ZQP4kq__focusedPulse{0%,to{transform:scale(1);box-shadow:0 0 #10b98100}50%{transform:scale(1.05);box-shadow:0 0 20px #10b98140}}@keyframes SessionController-module__ZQP4kq__unstableJitter{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes SessionController-module__ZQP4kq__ripple{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.16)}}@keyframes SessionController-module__ZQP4kq__repairPulse{0%{background:#6b7280;transform:scale(.94)}to{background:#94a3b8;transform:scale(1)}}@keyframes SessionController-module__ZQP4kq__completionBloom{0%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(1.22)}}@keyframes SessionController-module__ZQP4kq__nodePulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #34d39900}50%{transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 12px #34d3998c}}@keyframes SessionController-module__ZQP4kq__nodeComplete{0%{transform:translate(-50%,-50%)scale(1)}60%{transform:translate(-50%,-50%)scale(1.7)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes SessionController-module__ZQP4kq__particleMove{0%{opacity:0;transform:translate(0)}20%{opacity:.6}80%{opacity:.35}to{opacity:0;transform:translate(10px,-42px)}}@keyframes SessionController-module__ZQP4kq__finalMinutePulse{0%,to{filter:brightness();box-shadow:0 0 14px #10b9813d}50%{filter:brightness(1.06);box-shadow:0 0 20px #10b98152}}
