*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.section[data-v-eca2e443]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-eca2e443]{padding:8px 16px;margin:5px;cursor:pointer}button[data-v-eca2e443]:disabled{background-color:#ccc;cursor:not-allowed}input[type=text][data-v-eca2e443]{padding:5px;margin:5px}.status[data-v-eca2e443]{padding:5px 10px;border-radius:3px;display:inline-block;margin:5px}.connected[data-v-eca2e443]{background-color:#4caf50;color:#fff}.disconnected[data-v-eca2e443]{background-color:#f44336;color:#fff}.home-page[data-v-44ab4b00]{font-family:Arial,sans-serif;max-width:800px;margin:20px auto}h1[data-v-44ab4b00]{color:#333;border-bottom:2px solid #2196f3;padding-bottom:10px}.links-section[data-v-44ab4b00]{margin:30px 0;padding:20px;background:#e3f2fd;border-radius:5px;text-align:center}.links-section p[data-v-44ab4b00]{margin-bottom:15px;color:#1976d2;font-weight:700}.links-container[data-v-44ab4b00]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.game-link[data-v-44ab4b00],.debug-link[data-v-44ab4b00]{display:inline-block;padding:12px 24px;color:#fff;text-decoration:none;border-radius:5px;font-weight:700;transition:all .3s;font-size:16px}.game-link[data-v-44ab4b00]{background:linear-gradient(135deg,#667eea,#764ba2)}.game-link[data-v-44ab4b00]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.debug-link[data-v-44ab4b00]{background:#2196f3}.debug-link[data-v-44ab4b00]:hover{background:#1976d2}.game-card[data-v-588fdf3c]{width:220px;height:360px;border-radius:12px;padding:16px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s;cursor:pointer}.game-card[data-v-588fdf3c]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.character-card[data-v-588fdf3c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.job-card[data-v-588fdf3c]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.event-card[data-v-588fdf3c]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.card-header[data-v-588fdf3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.3)}.card-type[data-v-588fdf3c]{font-size:10px;font-weight:700;letter-spacing:1px;opacity:.9}.card-id[data-v-588fdf3c]{font-size:9px;opacity:.7;font-family:monospace}.card-body[data-v-588fdf3c]{flex:1;display:flex;flex-direction:column;gap:12px}.card-title[data-v-588fdf3c]{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.stats-grid[data-v-588fdf3c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-box[data-v-588fdf3c]{background:#fff3;border-radius:8px;padding:8px;text-align:center}.stat-label[data-v-588fdf3c]{font-size:10px;opacity:.8;margin-bottom:4px}.stat-value[data-v-588fdf3c]{font-size:18px;font-weight:700}.skills-section[data-v-588fdf3c]{flex:1;display:flex;flex-direction:column}.steps-section[data-v-588fdf3c]{flex:1}.section-title[data-v-588fdf3c]{font-size:11px;font-weight:700;margin-bottom:8px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.skills-grid[data-v-588fdf3c]{display:flex;flex-direction:column;gap:6px}.skill[data-v-588fdf3c]{display:flex;align-items:center;gap:6px;background:#fff3;border-radius:6px;padding:6px 8px;font-size:12px}.skill-icon[data-v-588fdf3c]{font-size:14px}.skill-name[data-v-588fdf3c]{flex:1;font-weight:500}.skill-value[data-v-588fdf3c]{font-weight:700;background:#ffffff4d;padding:2px 6px;border-radius:4px}.payout-section[data-v-588fdf3c]{background:#fff3;border-radius:8px;padding:12px;text-align:center}.payout-label[data-v-588fdf3c]{font-size:10px;opacity:.8;margin-bottom:4px}.payout-value[data-v-588fdf3c]{font-size:24px;font-weight:700}.steps-list[data-v-588fdf3c]{display:flex;flex-direction:column;gap:6px}.step-item[data-v-588fdf3c]{display:flex;align-items:center;gap:8px;background:#fff3;border-radius:6px;padding:6px 8px}.step-number[data-v-588fdf3c]{font-weight:700;background:#ffffff4d;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.step-skills[data-v-588fdf3c]{display:flex;gap:6px;flex-wrap:wrap}.step-skill[data-v-588fdf3c]{font-size:11px;background:#ffffff4d;padding:2px 6px;border-radius:4px}.event-text[data-v-588fdf3c]{background:#fff3;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.nop-badge[data-v-588fdf3c]{position:absolute;top:50px;right:16px;background:#ffffff4d;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.card-actions[data-v-588fdf3c]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.action-btn[data-v-588fdf3c]{flex:1;padding:8px 12px;background:#ffffffe6;color:#333;border:none;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:background .2s}.action-btn[data-v-588fdf3c]:hover{background:#fff}.action-btn[data-v-588fdf3c]:active{transform:scale(.98)}.run-details[data-v-f83fa94f]{display:flex;flex-direction:column;gap:24px;padding:16px 0}.section-header[data-v-f83fa94f]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.2)}.section-icon[data-v-f83fa94f]{font-size:28px}.section-title[data-v-f83fa94f]{font-size:20px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.5px}.job-section[data-v-f83fa94f]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(255,215,0,.3)}.steps-container[data-v-f83fa94f]{display:flex;flex-direction:column;gap:12px}.step-card[data-v-f83fa94f]{background:#ffffff0d;border-radius:10px;padding:16px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.step-current[data-v-f83fa94f]{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd7004d}.step-completed[data-v-f83fa94f]{opacity:.6;border-color:#4caf50}.step-pending[data-v-f83fa94f]{opacity:.5}.step-header[data-v-f83fa94f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-number[data-v-f83fa94f]{font-size:16px;font-weight:700;color:#fff}.step-badge[data-v-f83fa94f]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.step-badge.current[data-v-f83fa94f]{background:linear-gradient(135deg,gold,#ff8c00);color:#000;animation:pulse-f83fa94f 2s infinite}.step-badge.completed[data-v-f83fa94f]{background:#4caf50;color:#fff}.step-badge.pending[data-v-f83fa94f]{background:#fff3;color:#fff}@keyframes pulse-f83fa94f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.skills-grid[data-v-f83fa94f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skill-item[data-v-f83fa94f]{background:#0000004d;border-radius:8px;padding:10px;border:2px solid rgba(255,255,255,.1);text-align:center;transition:all .3s}.skill-required[data-v-f83fa94f]{border-color:#ffffff4d}.skill-active[data-v-f83fa94f]{background:#ffd70033;border-color:gold;box-shadow:0 0 15px #ffd70080;animation:glow-f83fa94f 1.5s infinite}@keyframes glow-f83fa94f{0%,to{box-shadow:0 0 15px #ffd70080}50%{box-shadow:0 0 25px #ffd700cc}}.skill-header[data-v-f83fa94f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px}.skill-icon[data-v-f83fa94f]{font-size:18px}.skill-name[data-v-f83fa94f]{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.9}.skill-value[data-v-f83fa94f]{font-size:20px;font-weight:700}.target-indicator[data-v-f83fa94f]{margin-top:4px;font-size:10px;font-weight:700;color:gold;animation:blink-f83fa94f 1s infinite}@keyframes blink-f83fa94f{0%,to{opacity:1}50%{opacity:.5}}.runners-section[data-v-f83fa94f]{background:#0000004d;border-radius:12px;padding:20px;border:2px solid rgba(102,126,234,.3)}.runners-grid[data-v-f83fa94f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.runner-card-detail[data-v-f83fa94f]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-card-detail[data-v-f83fa94f]:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.runner-dead[data-v-f83fa94f]{opacity:.5;border-color:#f44336}.runner-card-header[data-v-f83fa94f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.runner-id[data-v-f83fa94f]{font-size:14px;font-weight:700;color:gold}.dead-icon[data-v-f83fa94f]{font-size:20px}.runner-health-section[data-v-f83fa94f]{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px;background:#0000004d;border-radius:6px}.health-info[data-v-f83fa94f],.dice-info[data-v-f83fa94f]{display:flex;align-items:center;gap:6px}.health-icon[data-v-f83fa94f],.dice-icon[data-v-f83fa94f]{font-size:16px}.health-text[data-v-f83fa94f],.dice-text[data-v-f83fa94f]{font-size:14px;font-weight:700;color:#fff}.runner-skills[data-v-f83fa94f]{display:flex;flex-direction:column;gap:6px}.runner-skill[data-v-f83fa94f]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0000004d;border-radius:6px;border:2px solid rgba(255,255,255,.1);transition:all .3s}.runner-skill-active[data-v-f83fa94f]{background:#ffd70033;border-color:gold;box-shadow:0 0 10px #ffd70066}.runner-skill-icon[data-v-f83fa94f]{font-size:16px}.runner-skill-name[data-v-f83fa94f]{flex:1;font-size:12px;font-weight:600;text-transform:uppercase}.runner-skill-value[data-v-f83fa94f]{font-size:16px;font-weight:700;min-width:24px;text-align:right}.active-indicator[data-v-f83fa94f]{font-size:14px;animation:spin-f83fa94f 2s linear infinite}@keyframes spin-f83fa94f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skill-selector[data-v-2c38f26b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.skill-button[data-v-2c38f26b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s;color:#fff;position:relative;overflow:hidden}.skill-button[data-v-2c38f26b]:hover:not(:disabled){background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.skill-button[data-v-2c38f26b]:active:not(:disabled){transform:translateY(0)}.skill-selected[data-v-2c38f26b]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-color:gold;box-shadow:0 0 20px #ffd70066}.skill-recommended[data-v-2c38f26b]{border-color:#4caf50;background:#4caf501a}.skill-disabled[data-v-2c38f26b]{opacity:.3;cursor:not-allowed}.skill-icon[data-v-2c38f26b]{font-size:28px;line-height:1}.skill-name[data-v-2c38f26b]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.skill-value[data-v-2c38f26b]{font-size:20px;font-weight:700}.selected-badge[data-v-2c38f26b],.recommended-badge[data-v-2c38f26b]{position:absolute;top:6px;right:6px;font-size:14px;padding:2px 6px;border-radius:8px;font-weight:700}.selected-badge[data-v-2c38f26b]{background:gold;color:#000}.recommended-badge[data-v-2c38f26b]{background:#4caf50;color:#fff}@media(max-width:600px){.skill-selector[data-v-2c38f26b]{grid-template-columns:repeat(2,1fr)}}.runner-skill-selector[data-v-73951e9a]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .3s}.runner-skill-selector[data-v-73951e9a]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-info[data-v-73951e9a]{margin-bottom:16px}.runner-header[data-v-73951e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-id[data-v-73951e9a]{font-size:14px;font-weight:700;color:gold}.health-info[data-v-73951e9a]{display:flex;align-items:center;gap:6px}.health-icon[data-v-73951e9a]{font-size:14px}.health-text[data-v-73951e9a]{font-size:13px;font-weight:700;color:#fff}.health-bar-container[data-v-73951e9a]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.health-bar[data-v-73951e9a]{height:100%;transition:all .5s ease;border-radius:3px}.skill-selection[data-v-73951e9a]{margin-top:12px}.selection-label[data-v-73951e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;opacity:.9}.manual-badge[data-v-73951e9a],.optimal-badge[data-v-73951e9a]{padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.manual-badge[data-v-73951e9a]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.optimal-badge[data-v-73951e9a]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.modal-overlay[data-v-fc7c92ab]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.modal-container[data-v-fc7c92ab]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;border:3px solid rgba(102,126,234,.5);box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-fc7c92ab]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:2px solid rgba(255,255,255,.1)}.header-content[data-v-fc7c92ab]{display:flex;align-items:center;gap:16px}.header-icon[data-v-fc7c92ab]{font-size:48px;animation:rotate-fc7c92ab 2s ease infinite}@keyframes rotate-fc7c92ab{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.header-text h2[data-v-fc7c92ab]{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-fc7c92ab]{margin:4px 0 0;font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-fc7c92ab]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:20px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-fc7c92ab]:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.modal-body[data-v-fc7c92ab]{padding:32px}.step-health-section[data-v-fc7c92ab]{background:linear-gradient(135deg,#667eea33,#764ba233);border:3px solid rgba(102,126,234,.5);border-radius:20px;padding:32px;margin-bottom:32px;display:flex;align-items:center;gap:24px;box-shadow:0 10px 30px #667eea4d}.section-icon[data-v-fc7c92ab]{font-size:64px;flex-shrink:0}.health-content[data-v-fc7c92ab]{flex:1}.health-label[data-v-fc7c92ab]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:12px}.health-change-display[data-v-fc7c92ab]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.health-before[data-v-fc7c92ab],.health-after[data-v-fc7c92ab]{font-size:48px;font-weight:700;color:#fff}.health-zero[data-v-fc7c92ab]{color:#4caf50;text-shadow:0 0 20px rgba(76,175,80,.8)}.damage-arrow[data-v-fc7c92ab]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#f443364d;border:2px solid #f44336;border-radius:12px}.damage-icon[data-v-fc7c92ab]{font-size:32px;margin-bottom:4px}.damage-value[data-v-fc7c92ab]{font-size:24px;font-weight:700;color:#f44336}.health-bar-container[data-v-fc7c92ab]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.health-bar[data-v-fc7c92ab]{height:100%;transition:all .5s ease;border-radius:10px}.step-completed[data-v-fc7c92ab]{margin-top:16px;font-size:24px;font-weight:700;color:#4caf50;text-align:center;animation:pulse-fc7c92ab 1s ease infinite}@keyframes pulse-fc7c92ab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.section-title[data-v-fc7c92ab]{font-size:20px;font-weight:700;margin-bottom:20px;opacity:.9;text-transform:uppercase;letter-spacing:1px}.rolls-container[data-v-fc7c92ab]{display:flex;flex-direction:column;gap:20px}.roll-card[data-v-fc7c92ab]{background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;transition:all .3s}.roll-card[data-v-fc7c92ab]:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.runner-damaged[data-v-fc7c92ab]{border-color:#f44336;background:#f443361a;animation:damageFlash-fc7c92ab .5s ease}@keyframes damageFlash-fc7c92ab{0%,to{box-shadow:0 0 #f4433600}50%{box-shadow:0 0 30px #f4433699}}.roll-header[data-v-fc7c92ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.runner-info[data-v-fc7c92ab]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.runner-name[data-v-fc7c92ab]{font-size:18px;font-weight:700;color:gold}.skill-badge[data-v-fc7c92ab]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff}.runner-health-display[data-v-fc7c92ab]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;padding:8px 16px;background:#ffffff1a;border-radius:12px}.health-icon[data-v-fc7c92ab]{font-size:24px}.health-stable[data-v-fc7c92ab]{display:flex;align-items:baseline;gap:4px}.health-value[data-v-fc7c92ab]{font-size:24px;color:#fff}.health-max[data-v-fc7c92ab]{font-size:16px;opacity:.7}.health-changed[data-v-fc7c92ab]{display:flex;align-items:baseline;gap:6px}.health-before-small[data-v-fc7c92ab]{font-size:16px;opacity:.5;text-decoration:line-through}.damage-indicator[data-v-fc7c92ab]{font-size:18px;color:#f44336;font-weight:700;padding:2px 6px;background:#f4433633;border-radius:6px}.health-after-value[data-v-fc7c92ab]{font-size:24px;color:#ff9800}.dice-container[data-v-fc7c92ab]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0;min-height:80px}.dice[data-v-fc7c92ab]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d;transition:all .3s;border:2px solid rgba(255,255,255,.2)}.dice-success[data-v-fc7c92ab]{border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.dice[data-v-fc7c92ab]:hover{transform:scale(1.1) rotate(5deg)}.successes-display[data-v-fc7c92ab]{text-align:center;margin-top:16px}.successes-count[data-v-fc7c92ab]{display:inline-block;padding:10px 20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:20px;font-size:16px;font-weight:700;transition:all .3s}.successes-count.has-successes[data-v-fc7c92ab]{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50;box-shadow:0 0 20px #4caf5066}.health-warning[data-v-fc7c92ab]{margin-top:12px;padding:12px;background:#f4433633;border:2px solid #f44336;border-radius:12px;text-align:center;font-size:16px;font-weight:700;color:#f44336;animation:warningPulse-fc7c92ab 1s ease infinite}@keyframes warningPulse-fc7c92ab{0%,to{opacity:1}50%{opacity:.7}}.modal-footer[data-v-fc7c92ab]{padding:24px 32px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:center}.continue-btn[data-v-fc7c92ab]{padding:14px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.continue-btn[data-v-fc7c92ab]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.continue-btn[data-v-fc7c92ab]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-fc7c92ab],.modal-fade-leave-active[data-v-fc7c92ab]{transition:opacity .3s}.modal-fade-enter-from[data-v-fc7c92ab],.modal-fade-leave-to[data-v-fc7c92ab]{opacity:0}.modal-fade-enter-active .modal-container[data-v-fc7c92ab]{animation:slideUp-fc7c92ab .4s ease}@keyframes slideUp-fc7c92ab{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.roll-fade-enter-active[data-v-fc7c92ab]{transition:all .5s ease}.roll-fade-enter-from[data-v-fc7c92ab]{opacity:0;transform:translate(-30px)}.dice-roll-enter-active[data-v-fc7c92ab]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.dice-roll-enter-from[data-v-fc7c92ab]{opacity:0;transform:scale(0) rotate(180deg)}.modal-container[data-v-fc7c92ab]::-webkit-scrollbar{width:10px}.modal-container[data-v-fc7c92ab]::-webkit-scrollbar-track{background:#ffffff0d}.modal-container[data-v-fc7c92ab]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.modal-container[data-v-fc7c92ab]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.modal-container[data-v-fc7c92ab]{max-width:100%;border-radius:0;max-height:100vh}.step-health-section[data-v-fc7c92ab]{flex-direction:column;text-align:center}.health-change-display[data-v-fc7c92ab]{flex-wrap:wrap;justify-content:center}.dice-container[data-v-fc7c92ab]{gap:8px}.dice[data-v-fc7c92ab]{width:52px;height:52px;font-size:24px}.roll-header[data-v-fc7c92ab]{flex-direction:column;align-items:flex-start}}.active-run-card[data-v-b2501499]{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:3px solid;transition:all .3s}.run-active[data-v-b2501499]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.run-completed[data-v-b2501499]{border-color:#4caf50;box-shadow:0 0 20px #4caf504d}.run-failed[data-v-b2501499]{border-color:#f44336;box-shadow:0 0 20px #f443364d}.run-header[data-v-b2501499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.run-title[data-v-b2501499]{display:flex;align-items:center;gap:12px}.run-icon[data-v-b2501499]{font-size:32px}.run-id[data-v-b2501499]{font-size:24px;font-weight:700;color:#fff}.run-badges[data-v-b2501499]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-b2501499]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.round-badge[data-v-b2501499]{background:#fff3;color:#fff}.active-badge[data-v-b2501499]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.success-badge[data-v-b2501499]{background:#4caf50;color:#fff}.failed-badge[data-v-b2501499]{background:#f44336;color:#fff}.step-progress-section[data-v-b2501499],.step-health-section[data-v-b2501499]{margin-bottom:20px}.progress-header[data-v-b2501499],.health-header[data-v-b2501499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-b2501499],.health-label[data-v-b2501499]{font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-b2501499],.health-text[data-v-b2501499]{font-size:16px;font-weight:700;color:gold}.progress-bar-container[data-v-b2501499],.health-bar-container[data-v-b2501499]{height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.progress-bar[data-v-b2501499]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s ease;border-radius:12px}.health-bar[data-v-b2501499]{height:100%;transition:all .5s ease;border-radius:12px}.runners-section[data-v-b2501499],.event-log-section[data-v-b2501499]{margin-bottom:20px}.event-log-section .event-log-header[data-v-b2501499]:last-child{margin-bottom:0}.section-title[data-v-b2501499]{font-size:16px;font-weight:700;margin-bottom:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.runners-grid[data-v-b2501499]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.runner-card[data-v-b2501499]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;transition:all .3s}.runner-card[data-v-b2501499]:hover{background:#ffffff14;border-color:#ffffff4d}.runner-dead[data-v-b2501499]{opacity:.5;border-color:#f44336}.runner-header[data-v-b2501499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.runner-name[data-v-b2501499]{font-size:13px;font-weight:600}.dead-badge[data-v-b2501499]{font-size:16px}.runner-stats[data-v-b2501499]{display:flex;gap:12px;margin-bottom:8px}.runner-stat[data-v-b2501499]{display:flex;align-items:center;gap:4px}.stat-icon[data-v-b2501499]{font-size:14px}.stat-value[data-v-b2501499]{font-size:13px;font-weight:700;color:gold}.runner-health-bar-container[data-v-b2501499]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.runner-health-bar[data-v-b2501499]{height:100%;transition:all .5s ease;border-radius:4px}.event-log-header[data-v-b2501499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-log-btn[data-v-b2501499]{padding:8px 16px;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.toggle-log-btn[data-v-b2501499]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.toggle-log-btn[data-v-b2501499]:active{transform:translateY(0)}.event-log[data-v-b2501499]{background:#0000004d;border-radius:8px;padding:12px;max-height:200px;overflow-y:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.6;animation:slideDown-b2501499 .3s ease}@keyframes slideDown-b2501499{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.event-item[data-v-b2501499]{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.event-item[data-v-b2501499]:last-child{border-bottom:none}.event-empty[data-v-b2501499]{opacity:.5;text-align:center;padding:20px}.run-actions[data-v-b2501499]{display:flex;gap:12px;margin-top:20px}.action-btn[data-v-b2501499]{flex:1;padding:14px 24px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.proceed-btn[data-v-b2501499]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.proceed-btn[data-v-b2501499]:hover{transform:scale(1.02);box-shadow:0 6px 20px #667eea80}.flee-btn[data-v-b2501499]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.flee-btn[data-v-b2501499]:hover{transform:scale(1.02);box-shadow:0 6px 20px #f5576c80}.close-btn[data-v-b2501499]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.close-btn[data-v-b2501499]:hover{background:#fff3;border-color:#ffffff80}.action-btn[data-v-b2501499]:active{transform:scale(.98)}.edit-strategy-section[data-v-b2501499]{background:#ffffff08;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;margin-bottom:20px}.edit-header[data-v-b2501499]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.edit-icon[data-v-b2501499]{font-size:32px;flex-shrink:0}.edit-title[data-v-b2501499]{flex:1}.edit-title h3[data-v-b2501499]{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff}.edit-title p[data-v-b2501499]{margin:0;font-size:13px;opacity:.7}.reset-btn[data-v-b2501499]{padding:10px 20px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.reset-btn[data-v-b2501499]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff980066}.reset-btn[data-v-b2501499]:active{transform:scale(.98)}.target-skill-section[data-v-b2501499],.runner-skills-section[data-v-b2501499],.next-step-section[data-v-b2501499]{margin-bottom:24px}.next-step-section[data-v-b2501499]:last-child{margin-bottom:0}.section-label[data-v-b2501499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.manual-indicator[data-v-b2501499]{padding:4px 10px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.runner-skills-grid[data-v-b2501499]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.edit-toggle-section[data-v-b2501499]{margin-bottom:20px;display:flex;justify-content:center}.edit-toggle-btn[data-v-b2501499]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.edit-toggle-btn[data-v-b2501499]:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.edit-toggle-btn[data-v-b2501499]:active{transform:scale(.98)}.event-log[data-v-b2501499]::-webkit-scrollbar{width:8px}.event-log[data-v-b2501499]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-log[data-v-b2501499]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.event-log[data-v-b2501499]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal-fade-enter-active[data-v-a3ddd7c1],.modal-fade-leave-active[data-v-a3ddd7c1]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a3ddd7c1],.modal-fade-leave-to[data-v-a3ddd7c1]{opacity:0}.modal-slide-enter-active[data-v-a3ddd7c1],.modal-slide-leave-active[data-v-a3ddd7c1]{transition:all .3s ease}.modal-slide-enter-from[data-v-a3ddd7c1],.modal-slide-leave-to[data-v-a3ddd7c1]{opacity:0;transform:translateY(-30px)}.modal-backdrop[data-v-a3ddd7c1]{position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;overflow-y:auto}.modal-content[data-v-a3ddd7c1]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid;border-image:linear-gradient(135deg,#667eea,#764ba2) 1;border-radius:16px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;color:#fff}.modal-header[data-v-a3ddd7c1]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:2px solid rgba(255,255,255,.1);position:sticky;top:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:10}.header-icon[data-v-a3ddd7c1]{font-size:48px;line-height:1}.header-text[data-v-a3ddd7c1]{flex:1}.header-text h2[data-v-a3ddd7c1]{margin:0 0 4px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p[data-v-a3ddd7c1]{margin:0;opacity:.7;font-size:14px}.close-btn[data-v-a3ddd7c1]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:20px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a3ddd7c1]:hover{background:#ffffff1a;border-color:#fff6;transform:rotate(90deg)}.no-runners[data-v-a3ddd7c1]{padding:60px 40px;text-align:center}.empty-icon[data-v-a3ddd7c1]{font-size:64px;margin-bottom:16px}.no-runners h3[data-v-a3ddd7c1]{margin:0 0 8px;font-size:24px}.no-runners p[data-v-a3ddd7c1]{margin:0;opacity:.7;font-size:16px}.runner-grid[data-v-a3ddd7c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:24px;justify-items:center}.runner-card-wrapper[data-v-a3ddd7c1]{position:relative;cursor:pointer;transition:transform .2s}.runner-card-wrapper[data-v-a3ddd7c1]:hover{transform:scale(1.02)}.runner-card-wrapper.selected[data-v-a3ddd7c1]{transform:scale(1.05)}.selection-overlay[data-v-a3ddd7c1]{position:absolute;top:-8px;right:-8px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px #667eea80}.runner-card-wrapper.selected .selection-overlay[data-v-a3ddd7c1]{opacity:1;transform:scale(1)}.checkmark[data-v-a3ddd7c1]{color:#fff;font-size:28px;font-weight:700;line-height:1}.runner-card-wrapper.selected[data-v-a3ddd7c1] .game-card{border-color:#667eea;box-shadow:0 0 30px #667eea99}.modal-footer[data-v-a3ddd7c1]{padding:24px;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e);flex-wrap:wrap}.selection-info[data-v-a3ddd7c1]{font-size:16px;opacity:.8}.footer-buttons[data-v-a3ddd7c1]{display:flex;gap:12px}.cancel-btn[data-v-a3ddd7c1],.confirm-btn[data-v-a3ddd7c1]{padding:12px 24px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.cancel-btn[data-v-a3ddd7c1]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.cancel-btn[data-v-a3ddd7c1]:hover{background:#fff3;border-color:#ffffff80}.confirm-btn[data-v-a3ddd7c1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-btn[data-v-a3ddd7c1]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.confirm-btn[data-v-a3ddd7c1]:disabled{opacity:.4;cursor:not-allowed}.cancel-btn[data-v-a3ddd7c1]:active,.confirm-btn[data-v-a3ddd7c1]:active{transform:scale(.98)}.modal-content[data-v-a3ddd7c1]::-webkit-scrollbar{width:12px}.modal-content[data-v-a3ddd7c1]::-webkit-scrollbar-track{background:#ffffff0d}.modal-content[data-v-a3ddd7c1]::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.modal-content[data-v-a3ddd7c1]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.strategy-section[data-v-a3ddd7c1]{padding:24px;border-top:2px solid rgba(255,255,255,.1);background:#0003}.strategy-header[data-v-a3ddd7c1]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.strategy-icon[data-v-a3ddd7c1]{font-size:32px;line-height:1}.strategy-title[data-v-a3ddd7c1]{flex:1}.strategy-title h3[data-v-a3ddd7c1]{margin:0 0 4px;font-size:20px;font-weight:700;color:gold}.strategy-title p[data-v-a3ddd7c1]{margin:0;opacity:.7;font-size:13px}.reset-btn[data-v-a3ddd7c1]{padding:10px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.reset-btn[data-v-a3ddd7c1]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.target-skill-section[data-v-a3ddd7c1],.runner-skills-section[data-v-a3ddd7c1]{margin-bottom:24px}.section-label[data-v-a3ddd7c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.manual-indicator[data-v-a3ddd7c1]{padding:4px 10px;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;font-size:11px;font-weight:700;color:#fff}.runner-skills-grid[data-v-a3ddd7c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:768px){.runner-grid[data-v-a3ddd7c1]{grid-template-columns:1fr}.modal-footer[data-v-a3ddd7c1]{flex-direction:column;align-items:stretch}.footer-buttons[data-v-a3ddd7c1]{flex-direction:column}.strategy-header[data-v-a3ddd7c1]{flex-wrap:wrap}.runner-skills-grid[data-v-a3ddd7c1]{grid-template-columns:1fr}}.game-view[data-v-c547a904]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.game-nav[data-v-c547a904]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(255,255,255,.1)}.game-title[data-v-c547a904]{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link[data-v-c547a904]{color:#fffc;text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .2s;font-weight:500}.nav-link[data-v-c547a904]:hover{background:#ffffff1a;color:#fff}.not-connected[data-v-c547a904],.loading[data-v-c547a904]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px}.message-box[data-v-c547a904]{text-align:center;background:#0000004d;padding:40px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.message-box h2[data-v-c547a904]{margin:0 0 16px;font-size:32px}.message-box p[data-v-c547a904]{margin:0 0 24px;opacity:.8;font-size:18px}.connect-btn[data-v-c547a904]{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:transform .2s}.connect-btn[data-v-c547a904]:hover{transform:scale(1.05)}.game-content[data-v-c547a904]{padding:40px;max-width:1400px;margin:0 auto}.player-info-bar[data-v-c547a904]{display:flex;gap:24px;padding:20px 30px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-bottom:40px;border:2px solid rgba(255,255,255,.1);flex-wrap:wrap}.player-stat[data-v-c547a904]{display:flex;align-items:center;gap:8px}.stat-label[data-v-c547a904]{opacity:.7;font-size:14px}.stat-value[data-v-c547a904]{font-weight:700;font-size:18px;color:gold}.game-section[data-v-c547a904]{margin-bottom:40px}.section-header[data-v-c547a904]{margin-bottom:24px}.section-header h2[data-v-c547a904]{margin:0 0 8px;font-size:32px;font-weight:700}.section-subtitle[data-v-c547a904]{margin:0;opacity:.7;font-size:16px}.cards-grid[data-v-c547a904]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;justify-items:center}.empty-state[data-v-c547a904]{text-align:center;padding:60px 20px;opacity:.6}.deck-management-section[data-v-c547a904],.active-runs-section[data-v-c547a904]{margin-bottom:40px}.runs-container[data-v-c547a904]{display:flex;flex-direction:column;gap:24px}.deck-container[data-v-c547a904]{display:flex;justify-content:center;align-items:center;gap:40px;padding:30px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:2px solid rgba(255,255,255,.1)}.deck-pile[data-v-c547a904]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#ffffff0d;border-radius:12px;border:2px solid rgba(255,255,255,.2);min-width:150px;transition:all .3s}.deck-pile[data-v-c547a904]:hover{background:#ffffff14;border-color:#ffffff4d}.draw-deck[data-v-c547a904]{border-color:#667eea}.discard-pile[data-v-c547a904]{border-color:#f5576c}.pile-icon[data-v-c547a904]{font-size:48px}.pile-label[data-v-c547a904]{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px;font-weight:600}.pile-count[data-v-c547a904]{font-size:32px;font-weight:700;color:gold}.deck-actions[data-v-c547a904]{display:flex;flex-direction:column;gap:16px}.deck-btn[data-v-c547a904]{padding:12px 24px;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:160px}.draw-btn[data-v-c547a904]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.draw-btn[data-v-c547a904]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea80}.draw-btn[data-v-c547a904]:disabled{opacity:.5;cursor:not-allowed}.recycle-btn[data-v-c547a904]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.recycle-btn[data-v-c547a904]:hover{transform:scale(1.05);box-shadow:0 4px 12px #f5576c80}.deck-btn[data-v-c547a904]:active{transform:scale(.98)}@media(max-width:768px){.game-nav[data-v-c547a904]{padding:15px 20px;flex-direction:column;gap:15px}.game-title[data-v-c547a904]{font-size:24px}.game-content[data-v-c547a904]{padding:20px}.player-info-bar[data-v-c547a904]{flex-direction:column;gap:12px}.cards-grid[data-v-c547a904]{grid-template-columns:1fr}.deck-container[data-v-c547a904]{flex-direction:column;gap:20px}.deck-pile[data-v-c547a904]{min-width:100%}}.section[data-v-6e7bc2eb]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-6e7bc2eb]{padding:8px 16px;margin:5px;cursor:pointer}button[data-v-6e7bc2eb]:disabled{background-color:#ccc;cursor:not-allowed}.game-state[data-v-6e7bc2eb]{background:#f5f5f5;padding:10px;margin-top:10px;white-space:pre-wrap;font-family:monospace}ul[data-v-6e7bc2eb]{list-style:none;padding-left:0}li[data-v-6e7bc2eb]{margin:8px 0;padding:8px;background:#fff;border-radius:3px}pre[data-v-6e7bc2eb]{font-family:monospace;white-space:pre-wrap}.section[data-v-541a360a]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}button[data-v-541a360a]{padding:8px 16px;margin:5px;cursor:pointer}.run-container[data-v-541a360a]{border:2px solid #2196f3;border-radius:5px;padding:15px;margin:10px 0;background:#e3f2fd}.run-header[data-v-541a360a]{font-weight:700;font-size:1.1em;margin-bottom:10px;color:#1976d2}.run-info[data-v-541a360a]{margin:5px 0;font-size:.9em}.run-log[data-v-541a360a]{background:#fff;padding:10px;margin:10px 0;border-radius:3px;max-height:300px;overflow-y:auto;font-family:monospace;font-size:.85em;white-space:pre-wrap}.run-actions[data-v-541a360a]{margin-top:10px}.run-completed[data-v-541a360a]{border-color:#4caf50;background:#e8f5e9}.run-failed[data-v-541a360a]{border-color:#f44336;background:#ffebee}ul[data-v-541a360a]{list-style:none;padding-left:0}li[data-v-541a360a]{margin:3px 0}.section[data-v-af53a46a]{margin:20px 0;padding:15px;border:1px solid #ccc;border-radius:5px}h2[data-v-af53a46a]{margin:0 0 10px}button[data-v-af53a46a]{padding:4px 12px;cursor:pointer}.messages[data-v-af53a46a]{max-height:300px;overflow-y:auto;background:#f9f9f9;padding:10px;border-radius:3px}.message[data-v-af53a46a]{padding:5px;border-bottom:1px solid #eee;font-family:monospace}.message[data-v-af53a46a]:last-child{border-bottom:none}.websocket-test[data-v-786fa0c1]{font-family:Arial,sans-serif;max-width:1400px;margin:20px auto}h1[data-v-786fa0c1]{color:#333;border-bottom:2px solid #2196f3;padding-bottom:10px}
