.login-page-root[data-v-8356863a]{min-height:100vh;width:100vw;background:#03060a;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px}.login-ambient-glow[data-v-8356863a]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(0,229,153,.08) 0%,rgba(0,180,216,.04) 50%,transparent 75%);pointer-events:none}.login-card[data-v-8356863a]{width:100%;max-width:440px;background:#0a0f17f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 30px 80px #000000d9,inset 0 1px #ffffff1a;padding:34px 32px;position:relative;z-index:10}.login-header[data-v-8356863a]{margin-bottom:24px}.brand-row[data-v-8356863a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-badge[data-v-8356863a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#00e599,#00b4d8);color:#03060a;font-weight:900;font-size:20px;display:grid;place-items:center;box-shadow:0 4px 16px #00e59959}.brand-title[data-v-8356863a]{font-size:16px;color:#fff;letter-spacing:.04em;display:block}.brand-sub[data-v-8356863a]{font-size:9.5px;color:var(--accent-primary);letter-spacing:.12em;font-family:var(--font-mono);display:block}.auth-tag[data-v-8356863a]{font-size:9.5px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;background:#ffffff08;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.05);display:inline-block}.error-banner[data-v-8356863a]{background:#ff4d6a1a;border:1px solid rgba(255,77,106,.35);color:#ff6b81;padding:10px 14px;border-radius:10px;font-size:12.5px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.login-form[data-v-8356863a]{display:flex;flex-direction:column;gap:16px}.login-input[data-v-8356863a]{background:#060a10d9;border:1px solid rgba(255,255,255,.1);padding:12px 14px;border-radius:10px;font-size:13.5px;color:#fff}.login-input[data-v-8356863a]:focus{border-color:var(--accent-primary);box-shadow:0 0 16px #00e59926}.login-submit-btn[data-v-8356863a]{width:100%;padding:13px;font-size:14px;font-weight:700;margin-top:6px;border-radius:10px}.quick-robert-section[data-v-8356863a]{margin-top:24px}.login-footer[data-v-8356863a]{margin-top:22px;text-align:center}.dns-pill[data-v-8356863a]{font-size:10.5px;color:var(--text-dim);font-family:var(--font-mono)}.home-container[data-v-72efd0c2]{padding-bottom:60px}.hero-rank-display[data-v-72efd0c2]{display:flex;align-items:center;gap:16px;background:#0e141dd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;flex:none;box-shadow:0 10px 30px #00000080}.rank-circle[data-v-72efd0c2]{width:54px;height:54px;border-radius:50%;border:2px solid var(--accent-primary);box-shadow:0 0 16px var(--accent-glow);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06090d}.rank-lvl[data-v-72efd0c2]{font-size:20px;font-weight:850;font-family:var(--font-mono);color:var(--accent-primary);line-height:1}.rank-label[data-v-72efd0c2]{font-size:7.5px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em}.rank-text strong[data-v-72efd0c2]{display:block;font-size:14.5px;color:var(--text-main);letter-spacing:-.01em}.rank-text small[data-v-72efd0c2]{font-size:11.5px;font-family:var(--font-mono);color:var(--accent-secondary)}.hero-actions[data-v-72efd0c2]{display:flex;gap:10px;flex-wrap:wrap}.section-title-row[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.quest-mini-grid[data-v-72efd0c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.quest-mini-card[data-v-72efd0c2]{display:flex;align-items:center;gap:12px;padding:14px}.q-icon-frame[data-v-72efd0c2]{font-size:22px;width:40px;height:40px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;flex:none}.q-info[data-v-72efd0c2]{flex:1;min-width:0}.q-top[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.q-top strong[data-v-72efd0c2]{font-size:13px;color:var(--text-main)}.q-info p[data-v-72efd0c2]{font-size:11.5px;color:var(--text-muted);margin-bottom:6px;line-height:1.35}.q-progress[data-v-72efd0c2]{height:4px;background:#ffffff14;border-radius:3px;overflow:hidden}.q-fill[data-v-72efd0c2]{height:100%;background:var(--accent-primary)}.records-compact-list[data-v-72efd0c2]{display:flex;flex-direction:column;gap:8px}.record-row[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none}.rec-main[data-v-72efd0c2]{display:flex;align-items:center;gap:14px;min-width:0}.rec-code[data-v-72efd0c2]{font-size:11px;font-family:var(--font-mono);color:var(--accent-secondary);font-weight:700;flex:none}.rec-title[data-v-72efd0c2]{font-size:13.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.rec-app[data-v-72efd0c2]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.rec-status[data-v-72efd0c2]{display:flex;align-items:center;gap:10px}.chevron[data-v-72efd0c2]{color:var(--text-dim);font-size:16px;transition:transform .2s ease}.record-row:hover .chevron[data-v-72efd0c2]{transform:translate(3px);color:var(--accent-primary)}.empty-hud-box[data-v-72efd0c2]{text-align:center;padding:26px 18px}.empty-icon-wrap[data-v-72efd0c2]{width:44px;height:44px;border-radius:50%;background:#00b4d814;border:1px solid rgba(0,180,216,.2);display:grid;place-items:center;margin:0 auto 10px}.empty-icon[data-v-72efd0c2]{font-size:20px;color:var(--accent-secondary)}.empty-hud-box h3[data-v-72efd0c2]{font-size:14px;margin-bottom:4px}.empty-hud-box p[data-v-72efd0c2]{font-size:12px;margin-bottom:0}.wizard-page[data-v-6636198d]{padding-bottom:80px}.wizard-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:20px}.run-stats-pill[data-v-6636198d]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0a1018d9;border:1px solid rgba(255,255,255,.08)}.run-live-indicator[data-v-6636198d]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);font-weight:700}.live-dot[data-v-6636198d]{width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);animation:liveBlink-6636198d 1.8s infinite ease-in-out}@keyframes liveBlink-6636198d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.detected-badge[data-v-6636198d]{font-size:11.5px;font-family:var(--font-mono);background:#00e5991a;color:var(--accent-primary);padding:3px 8px;border-radius:6px;border:1px solid rgba(0,229,153,.2)}.detected-badge.zero[data-v-6636198d]{background:#ffffff0a;color:var(--text-dim);border-color:#ffffff14}.target-config-bar[data-v-6636198d]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:16px 20px;margin-bottom:20px;background:#0c121cd9}.target-field[data-v-6636198d]{display:flex;flex-direction:column;gap:4px}.target-field label[data-v-6636198d]{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.target-input[data-v-6636198d]{background:#060a10d9;border:1px solid rgba(255,255,255,.09);padding:8px 12px;font-size:13px;border-radius:8px}.scratchpad-card[data-v-6636198d]{padding:24px;background:#0a0f18e6}.scratchpad-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.scratchpad-title-row[data-v-6636198d]{display:flex;align-items:center;gap:12px}.scratchpad-icon[data-v-6636198d]{font-size:24px}.scratchpad-body-wrap[data-v-6636198d]{position:relative}.scratchpad-textarea[data-v-6636198d]{min-height:240px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;background:#05080ef2;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;color:#fff}.scratchpad-textarea[data-v-6636198d]:focus{border-color:var(--accent-primary);box-shadow:0 0 20px #00e59926}.dropzone-overlay[data-v-6636198d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00e59926;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--accent-primary);border-radius:12px;display:grid;place-items:center;color:var(--accent-primary);font-weight:700;font-size:15px;pointer-events:none}.attachment-list[data-v-6636198d]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.attachment-chip[data-v-6636198d]{background:#00b4d81a;border:1px solid rgba(0,180,216,.25);color:var(--accent-secondary);font-size:11px;font-family:var(--font-mono);padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.del-att-btn[data-v-6636198d]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-size:11px}.del-att-btn[data-v-6636198d]:hover{color:#ff6b81}.scratchpad-footer[data-v-6636198d]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:20px}.pixel-tip-row[data-v-6636198d]{display:flex;align-items:center;gap:12px;flex:1}.pixel-avatar-mini[data-v-6636198d]{font-size:24px;filter:drop-shadow(0 0 8px rgba(0,229,153,.35))}.pixel-tip-text[data-v-6636198d]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.automate-btn[data-v-6636198d]{padding:12px 24px;font-size:13.5px;font-weight:750;flex:none}.pixel-loading-overlay[data-v-6636198d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1500;display:grid;place-items:center}.pixel-loader-card[data-v-6636198d]{width:440px;padding:34px 28px;text-align:center;background:#0b1018;border:1.5px solid var(--accent-primary);box-shadow:0 20px 60px #000000e6,0 0 30px #00e59933}.pixel-loader-icon[data-v-6636198d]{font-size:48px;animation:pixelBounce-6636198d .8s infinite alternate ease-in-out;margin-bottom:12px}@keyframes pixelBounce-6636198d{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.08)}}.loader-track[data-v-6636198d]{height:6px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-top:20px}.loader-fill[data-v-6636198d]{height:100%;width:50%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));animation:loaderSlide-6636198d 1.2s infinite ease-in-out;border-radius:4px}@keyframes loaderSlide-6636198d{0%{transform:translate(-100%)}to{transform:translate(250%)}}.review-panel-root[data-v-6636198d]{display:flex;flex-direction:column;gap:20px}.review-action-banner[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0c131df2;border:1px solid rgba(0,229,153,.3);position:sticky;top:60px;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.action-banner-right[data-v-6636198d]{display:flex;align-items:center;gap:10px}.staged-bugs-grid[data-v-6636198d]{display:flex;flex-direction:column;gap:14px}.staged-bug-card[data-v-6636198d]{padding:20px;background:#0a0f17d9;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.staged-bug-card.confirmed[data-v-6636198d]{border-color:#00e59959;background:#0a1119f2}.staged-bug-card.discarded[data-v-6636198d]{opacity:.5;border-color:#ffffff0a;background:#060a0f99}.bug-card-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.bug-header-meta[data-v-6636198d]{display:flex;align-items:center;gap:8px}.bug-idx-pill[data-v-6636198d]{font-size:11px;font-weight:800;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5991a;padding:2px 7px;border-radius:4px}.bug-code-preview[data-v-6636198d]{font-size:10.5px;font-family:var(--font-mono);color:var(--text-dim)}.bug-area-tag[data-v-6636198d]{font-size:11px;color:var(--text-muted)}.bug-title-input[data-v-6636198d]{font-size:14px;font-weight:700;color:#fff;background:#060a10e6}.bug-mini-area[data-v-6636198d]{font-size:12.5px;background:#060a10e6}.bug-steps-input[data-v-6636198d]{font-size:12.5px;font-family:var(--font-mono);background:#060a10e6}.questboard-root[data-v-6bce1fa4]{padding:24px 32px 64px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.questboard-header[data-v-6bce1fa4]{padding:28px 32px;border-radius:16px;background:#0a101ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.header-main[data-v-6bce1fa4]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.title-cluster[data-v-6bce1fa4]{display:flex;align-items:center;gap:20px}.header-icon-badge[data-v-6bce1fa4]{width:58px;height:58px;border-radius:14px;background:radial-gradient(circle,#00e59933,#00b4d80d 80%);border:1px solid rgba(0,229,153,.3);display:grid;place-items:center;font-size:28px;box-shadow:0 0 24px #00e59926}.eyebrow-row[data-v-6bce1fa4]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.eyebrow-tag[data-v-6bce1fa4]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;color:#00e599}.live-dot-pill[data-v-6bce1fa4]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-family:var(--font-mono, monospace);color:#64748b}.live-dot-pill .dot[data-v-6bce1fa4]{width:6px;height:6px;border-radius:50%;background:#00e599;box-shadow:0 0 8px #00e599}.page-title[data-v-6bce1fa4]{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#f8fafc;margin:0 0 4px}.page-subtitle[data-v-6bce1fa4]{color:#94a3b8;font-size:14px;margin:0}.add-quest-btn[data-v-6bce1fa4]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;border-radius:10px;box-shadow:0 0 20px #00e59940}.btn-icon[data-v-6bce1fa4]{font-size:18px;line-height:1}.metrics-strip[data-v-6bce1fa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.metric-box[data-v-6bce1fa4]{background:#04080e99;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column}.metric-num[data-v-6bce1fa4]{font-size:22px;font-weight:800;font-family:var(--font-mono, monospace);color:#f8fafc}.metric-label[data-v-6bce1fa4]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.text-accent[data-v-6bce1fa4]{color:#38bdf8}.text-boss[data-v-6bce1fa4]{color:#ec4899;text-shadow:0 0 10px rgba(236,72,153,.3)}.text-success[data-v-6bce1fa4]{color:#00e599}.text-xp[data-v-6bce1fa4]{color:#f59e0b}.controls-bar[data-v-6bce1fa4]{padding:18px 24px;border-radius:14px;background:#0a101ad9;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:16px}.category-tabs[data-v-6bce1fa4]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.cat-tab-btn[data-v-6bce1fa4]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cat-tab-btn[data-v-6bce1fa4]:hover{background:#ffffff12;color:#f8fafc}.cat-tab-btn.active[data-v-6bce1fa4]{background:#00e5991f;border-color:#00e59966;color:#00e599;box-shadow:0 0 16px #00e59926}.tab-count[data-v-6bce1fa4]{font-family:var(--font-mono, monospace);font-size:11px;opacity:.7}.secondary-filters[data-v-6bce1fa4]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.status-filters[data-v-6bce1fa4]{display:flex;align-items:center;gap:6px}.status-pill[data-v-6bce1fa4]{padding:6px 14px;border-radius:20px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.status-pill[data-v-6bce1fa4]:hover{color:#cbd5e1;border-color:#ffffff26}.status-pill.active[data-v-6bce1fa4]{background:#ffffff1a;color:#f8fafc;border-color:#ffffff4d}.search-wrap[data-v-6bce1fa4]{min-width:260px}.search-input[data-v-6bce1fa4]{width:100%;padding:8px 14px;border-radius:8px;background:#04080eb3;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#f8fafc}.agenda-strip-section[data-v-6bce1fa4]{padding:20px 24px;border-radius:14px;background:#0a101ad9;border:1px solid rgba(255,255,255,.07)}.agenda-header-row[data-v-6bce1fa4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.agenda-title[data-v-6bce1fa4]{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.08em;color:#38bdf8}.agenda-hint[data-v-6bce1fa4]{color:#64748b;font-size:11px}.agenda-days-grid[data-v-6bce1fa4]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.agenda-day-card[data-v-6bce1fa4]{background:#04080eb3;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s;position:relative}.agenda-day-card[data-v-6bce1fa4]:hover{background:#ffffff0f;border-color:#ffffff26}.agenda-day-card.is-today[data-v-6bce1fa4]{border-color:#00e59966;background:#00e5990d}.agenda-day-card.is-selected[data-v-6bce1fa4]{border-color:#38bdf8;background:#38bdf81f;box-shadow:0 0 16px #38bdf833}.day-name[data-v-6bce1fa4]{font-size:11px;color:#64748b;text-transform:uppercase}.day-number[data-v-6bce1fa4]{font-size:18px;font-family:var(--font-mono, monospace);color:#f8fafc;margin-top:4px}.day-tag[data-v-6bce1fa4]{font-size:9px;font-family:var(--font-mono, monospace);background:#00e599;color:#03060a;padding:1px 6px;border-radius:4px;font-weight:800;margin-top:6px}.day-quest-dot[data-v-6bce1fa4]{position:absolute;top:6px;right:8px;color:#38bdf8;font-size:10px}.quests-grid[data-v-6bce1fa4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.empty-quests[data-v-6bce1fa4]{padding:60px 20px;text-align:center;border-radius:16px;background:#0a101ad9;border:1px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-6bce1fa4]{font-size:44px}.empty-quests h3[data-v-6bce1fa4]{color:#f8fafc;font-size:18px;margin:0}.empty-quests p[data-v-6bce1fa4]{color:#64748b;font-size:14px;margin:0 0 12px}.quest-card[data-v-6bce1fa4]{background:#0a101ae6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;transition:all .25s ease;position:relative;overflow:hidden}.quest-card[data-v-6bce1fa4]:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 16px 40px #00000080}.quest-card.boss[data-v-6bce1fa4]{border-color:#ec48994d;background:linear-gradient(180deg,#ec48990d,#0a101af2)}.quest-card.boss[data-v-6bce1fa4]:hover{border-color:#ec489999;box-shadow:0 16px 40px #ec489926}.quest-card.is-completed[data-v-6bce1fa4]{border-color:#00e59959}.card-top-row[data-v-6bce1fa4]{display:flex;align-items:center;gap:12px}.card-icon-frame[data-v-6bce1fa4]{width:42px;height:42px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-size:20px}.card-badges[data-v-6bce1fa4]{display:flex;align-items:center;gap:6px;flex:1}.category-pill[data-v-6bce1fa4]{font-size:10px;font-family:var(--font-mono, monospace);font-weight:700;padding:3px 8px;border-radius:4px;background:#ffffff0f;color:#94a3b8;letter-spacing:.05em}.category-pill.daily[data-v-6bce1fa4]{background:#00e5991f;color:#00e599}.category-pill.weekly[data-v-6bce1fa4]{background:#38bdf81f;color:#38bdf8}.category-pill.boss[data-v-6bce1fa4]{background:#ec489926;color:#ec4899}.category-pill.custom[data-v-6bce1fa4]{background:#f59e0b1f;color:#f59e0b}.priority-pill[data-v-6bce1fa4]{font-size:9px;font-family:var(--font-mono, monospace);font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.priority-pill.epic[data-v-6bce1fa4]{background:#ec489933;color:#f43f5e}.priority-pill.high[data-v-6bce1fa4]{background:#f59e0b33;color:#f59e0b}.priority-pill.medium[data-v-6bce1fa4]{background:#38bdf826;color:#38bdf8}.priority-pill.low[data-v-6bce1fa4]{background:#94a3b826;color:#94a3b8}.card-delete-btn[data-v-6bce1fa4]{background:transparent;border:none;color:#475569;font-size:14px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.card-delete-btn[data-v-6bce1fa4]:hover{color:#f43f5e}.quest-title[data-v-6bce1fa4]{font-size:16px;font-weight:700;color:#f8fafc;margin:0 0 6px;line-height:1.3}.quest-desc[data-v-6bce1fa4]{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.card-meta[data-v-6bce1fa4]{background:#04080e80;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.meta-row[data-v-6bce1fa4]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.meta-label[data-v-6bce1fa4]{color:#64748b}.meta-val[data-v-6bce1fa4]{color:#cbd5e1;font-family:var(--font-mono, monospace)}.meta-val.overdue[data-v-6bce1fa4]{color:#f43f5e}.progress-wrap[data-v-6bce1fa4]{display:flex;flex-direction:column;gap:4px}.progress-info[data-v-6bce1fa4]{display:flex;justify-content:space-between;font-size:11px}.progress-label[data-v-6bce1fa4]{color:#64748b}.progress-text[data-v-6bce1fa4]{font-family:var(--font-mono, monospace);font-weight:700;color:#f8fafc}.progress-track[data-v-6bce1fa4]{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.progress-fill[data-v-6bce1fa4]{height:100%;background:linear-gradient(90deg,#00e599,#38bdf8);border-radius:4px;transition:width .3s ease}.card-footer[data-v-6bce1fa4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.reward-pill[data-v-6bce1fa4]{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);padding:4px 10px;border-radius:20px;color:#f59e0b;font-size:12px;font-family:var(--font-mono, monospace)}.action-buttons[data-v-6bce1fa4]{display:flex;align-items:center;gap:8px}.claim-reward-btn[data-v-6bce1fa4]{background:linear-gradient(135deg,#00e599,#00b4d8);color:#03060a;font-weight:800;border:none;padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer}.status-claimed-badge[data-v-6bce1fa4]{font-size:11px;font-family:var(--font-mono, monospace);color:#00e599;font-weight:700}.start-btn[data-v-6bce1fa4]{font-size:12px}.modal-backdrop[data-v-6bce1fa4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;overflow-y:auto}.create-modal[data-v-6bce1fa4]{width:100%;max-width:540px;max-height:90vh;overflow-y:auto;background:#0a101afa;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px 26px;box-shadow:0 30px 80px #000000e6}.modal-header[data-v-6bce1fa4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-title-wrap h2[data-v-6bce1fa4]{font-size:20px;font-weight:800;color:#f8fafc;margin:4px 0 0}.modal-close-btn[data-v-6bce1fa4]{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer}.modal-close-btn[data-v-6bce1fa4]:hover{color:#f8fafc}.modal-form[data-v-6bce1fa4]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-6bce1fa4]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-6bce1fa4]{font-size:12px;font-weight:600;color:#94a3b8}.modal-input[data-v-6bce1fa4],.modal-textarea[data-v-6bce1fa4],.modal-select[data-v-6bce1fa4]{background:#04080ecc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#f8fafc;font-size:13px}.form-row.two-col[data-v-6bce1fa4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three-col[data-v-6bce1fa4]{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px}.icon-selector-strip[data-v-6bce1fa4]{display:flex;gap:8px;flex-wrap:wrap}.icon-pick-btn[data-v-6bce1fa4]{width:36px;height:36px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:18px;display:grid;place-items:center;cursor:pointer;transition:all .2s}.icon-pick-btn[data-v-6bce1fa4]:hover{background:#ffffff1a}.icon-pick-btn.active[data-v-6bce1fa4]{background:#00e59926;border-color:#00e599;box-shadow:0 0 10px #00e5994d}.modal-footer[data-v-6bce1fa4]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.search-controls-bar[data-v-a6582fbc]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrap[data-v-a6582fbc]{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.search-icon[data-v-a6582fbc]{font-size:14px;color:var(--text-dim)}.search-input[data-v-a6582fbc]{border:none;background:transparent;padding:6px 0;box-shadow:none!important}.filter-pills-row[data-v-a6582fbc]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill-btn[data-v-a6582fbc]{background:#141c27;border:1px solid #233446;color:var(--text-muted);font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.filter-pill-btn[data-v-a6582fbc]:hover{background:#1b2635;color:var(--text-main)}.filter-pill-btn.active[data-v-a6582fbc]{background:#00e5991f;border-color:var(--accent-primary);color:var(--accent-primary)}.compendium-records-list[data-v-a6582fbc]{display:flex;flex-direction:column;gap:8px}.compendium-row[data-v-a6582fbc]{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none}.comp-col-code[data-v-a6582fbc]{display:flex;flex-direction:column}.comp-code[data-v-a6582fbc]{font-family:var(--font-mono);font-size:13px;color:var(--accent-secondary);font-weight:700}.comp-date[data-v-a6582fbc]{font-size:11px;color:var(--text-dim)}.comp-col-main[data-v-a6582fbc]{min-width:0}.comp-title[data-v-a6582fbc]{display:block;font-size:14px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.comp-meta[data-v-a6582fbc]{font-size:12px;color:var(--text-muted)}.comp-col-status[data-v-a6582fbc]{display:flex;align-items:center;gap:10px}.empty-box[data-v-a6582fbc]{text-align:center;padding:50px 20px}.empty-mark[data-v-a6582fbc]{font-size:32px;color:var(--accent-secondary);margin-bottom:8px}.back-link[data-v-9308ff5b]{display:inline-block;color:var(--accent-secondary);text-decoration:none;font-size:13px;font-weight:600;margin-bottom:16px}.back-link[data-v-9308ff5b]:hover{text-decoration:underline}.detail-header[data-v-9308ff5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.detail-header-actions[data-v-9308ff5b]{display:flex;align-items:center;gap:10px}.detail-layout[data-v-9308ff5b]{display:grid;grid-template-columns:1fr 280px;gap:20px}.section-card[data-v-9308ff5b]{margin-bottom:16px}.section-card-header[data-v-9308ff5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-card h3[data-v-9308ff5b]{font-size:12px;text-transform:uppercase;font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:.08em;margin-bottom:0}.empty-retests-box[data-v-9308ff5b]{padding:12px 0}.section-text[data-v-9308ff5b]{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0}.meta-box h3[data-v-9308ff5b]{font-size:12px;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-dim);margin-bottom:14px}.meta-row[data-v-9308ff5b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1A2838;font-size:12.5px}.meta-row[data-v-9308ff5b]:last-child{border-bottom:none}.meta-label[data-v-9308ff5b]{color:var(--text-dim)}.retests-history-list[data-v-9308ff5b]{display:flex;flex-direction:column;gap:12px}.retest-entry[data-v-9308ff5b]{background:#0b1118;border:1px solid #1C2B3C;border-radius:8px;padding:12px}.retest-top[data-v-9308ff5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.retest-notes[data-v-9308ff5b]{font-size:13px;color:var(--text-main);margin:0}.modal-backdrop[data-v-9308ff5b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;padding:16px}.retest-modal[data-v-9308ff5b]{width:480px;max-width:100%}.modal-footer-actions[data-v-9308ff5b]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.note-creation-card[data-v-d459d094]{padding:24px}.note-actions[data-v-d459d094]{display:flex;justify-content:flex-end;margin-top:10px}.form-grid-2[data-v-d459d094]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notes-grid[data-v-d459d094]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.note-card[data-v-d459d094]{display:flex;flex-direction:column;padding:18px}.note-card-top[data-v-d459d094]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.note-title[data-v-d459d094]{font-size:14.5px;color:var(--text-main);margin-bottom:6px}.note-body[data-v-d459d094]{font-size:13px;color:var(--text-muted);white-space:pre-wrap;flex:1;margin-bottom:16px;line-height:1.5}.note-footer[data-v-d459d094]{display:flex;justify-content:flex-end;border-top:1px solid #1C2B3C;padding-top:12px}.empty-loot-box[data-v-d459d094]{text-align:center;padding:40px 20px}.loot-icon[data-v-d459d094]{font-size:32px;display:block;margin-bottom:8px}.retests-list[data-v-f8aaf2c2]{display:flex;flex-direction:column;gap:12px}.retest-card[data-v-f8aaf2c2]{display:flex;align-items:center;gap:20px;padding:18px 22px;text-decoration:none}.retest-badge-col[data-v-f8aaf2c2]{display:flex;flex-direction:column;align-items:center;flex:none}.boss-icon[data-v-f8aaf2c2]{font-size:24px;margin-bottom:4px}.boss-code[data-v-f8aaf2c2]{font-size:11px;font-family:var(--font-mono);color:var(--accent-secondary);font-weight:700}.retest-main-col[data-v-f8aaf2c2]{flex:1;min-width:0}.retest-header[data-v-f8aaf2c2]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.retest-title[data-v-f8aaf2c2]{font-size:14.5px;color:var(--text-main)}.retest-desc[data-v-f8aaf2c2]{font-size:12.5px;color:var(--text-muted);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retest-meta[data-v-f8aaf2c2]{font-size:11px;color:var(--text-dim)}.retest-action-col[data-v-f8aaf2c2]{flex:none}.empty-retest-box[data-v-f8aaf2c2]{text-align:center;padding:50px 20px}.trophy-icon[data-v-f8aaf2c2]{font-size:36px;display:block;margin-bottom:10px}.codex-grid[data-v-1f04db6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.codex-card[data-v-1f04db6f]{padding:22px;position:relative;display:flex;flex-direction:column}.codex-num[data-v-1f04db6f]{font-family:var(--font-mono);font-size:11px;color:var(--accent-secondary);font-weight:700;margin-bottom:6px}.codex-card h3[data-v-1f04db6f]{font-size:15px;color:var(--text-main);margin-bottom:8px}.codex-desc[data-v-1f04db6f]{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:14px;flex:1}.codex-example[data-v-1f04db6f]{background:#0b1118;border-left:2px solid var(--accent-primary);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;color:#cde6df}.codex-example strong[data-v-1f04db6f]{display:block;font-size:11px;color:var(--accent-primary);margin-bottom:2px}.preferences-page[data-v-162800d9]{max-width:980px;margin:0 auto;padding:24px 20px 80px}.preview-approval-bar[data-v-162800d9]{position:sticky;top:16px;z-index:1000;margin-bottom:24px;background:#0a101af5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(0,229,153,.4);box-shadow:0 12px 40px #000c,0 0 24px #00e59933;border-radius:14px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bar-left[data-v-162800d9]{display:flex;align-items:center;gap:14px}.preview-pulse-dot[data-v-162800d9]{width:12px;height:12px;border-radius:50%;background:#00e599;box-shadow:0 0 12px #00e599;animation:pulse-dot-162800d9 1.5s infinite;flex:none}@keyframes pulse-dot-162800d9{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.bar-text-group strong[data-v-162800d9]{display:block;font-size:13px;color:#00e599;letter-spacing:.05em;font-family:var(--font-mono, monospace)}.bar-text-group small[data-v-162800d9]{color:#94a3b8;font-size:12px}.bar-actions[data-v-162800d9]{display:flex;align-items:center;gap:10px}.btn-approve[data-v-162800d9]{font-weight:800;box-shadow:0 0 16px #00e5994d}.eyebrow-row[data-v-162800d9]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.live-tag[data-v-162800d9]{font-size:10px;font-family:var(--font-mono, monospace);background:#00e59926;color:#00e599;padding:2px 6px;border-radius:4px;font-weight:700}.pixel-ai-card[data-v-162800d9]{background:linear-gradient(135deg,#140a24e6,#0a101af2);border:1px solid rgba(189,147,249,.3);border-radius:16px;padding:24px 28px;box-shadow:0 16px 40px #0009}.pixel-ai-header[data-v-162800d9]{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.pixel-avatar-badge[data-v-162800d9]{width:50px;height:50px;border-radius:12px;background:#bd93f926;border:1px solid rgba(189,147,249,.35);display:grid;place-items:center;font-size:26px;box-shadow:0 0 20px #bd93f933;flex:none}.pixel-title-row[data-v-162800d9]{display:flex;align-items:center;gap:12px}.pixel-title-row h3[data-v-162800d9]{font-size:18px;font-weight:800;color:#f8fafc;margin:0}.pixel-pill[data-v-162800d9]{font-size:10px;font-family:var(--font-mono, monospace);background:#bd93f933;color:#bd93f9;padding:2px 8px;border-radius:4px;font-weight:700}.pixel-subtitle[data-v-162800d9]{color:#94a3b8;font-size:13.5px;margin:4px 0 0}.prompt-chips-row[data-v-162800d9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chips-label[data-v-162800d9]{font-size:12px;color:#64748b;font-weight:600}.prompt-chip[data-v-162800d9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;padding:4px 10px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.prompt-chip[data-v-162800d9]:hover{background:#bd93f926;border-color:#bd93f966;color:#f8fafc;transform:translateY(-1px)}.ai-input-wrapper[data-v-162800d9]{display:flex;gap:12px}.ai-prompt-input[data-v-162800d9]{flex:1;background:#04080ed9;border:1px solid rgba(189,147,249,.25);border-radius:10px;padding:12px 16px;color:#f8fafc;font-size:13.5px}.ai-prompt-input[data-v-162800d9]:focus{border-color:#bd93f9;box-shadow:0 0 16px #bd93f940}.generate-btn[data-v-162800d9]{padding:0 22px;white-space:nowrap;font-weight:700}.pixel-speech-box[data-v-162800d9]{margin-top:16px;background:#04080ecc;border:1px solid rgba(189,147,249,.3);border-radius:12px;padding:14px 18px;position:relative}.bubble-header[data-v-162800d9]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;color:#bd93f9}.bubble-body-text[data-v-162800d9]{color:#f1f5f9;font-size:13.5px;margin:0;line-height:1.5}.preferences-card[data-v-162800d9]{padding:28px 32px;border-radius:16px}.pref-card-header h3[data-v-162800d9]{font-size:18px;font-weight:800;color:#f8fafc;margin:0 0 4px}.theme-options-grid[data-v-162800d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:20px 0 0}.theme-choice[data-v-162800d9]{position:relative;cursor:pointer}.theme-choice input[type=radio][data-v-162800d9]{position:absolute;opacity:0;pointer-events:none}.theme-card-preview[data-v-162800d9]{background:#04080eb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;transition:all .2s ease}.theme-choice:hover .theme-card-preview[data-v-162800d9]{background:#ffffff0d;border-color:#fff3}.theme-choice.selected .theme-card-preview[data-v-162800d9]{background:#00e5990f;border-width:1.5px;box-shadow:0 0 16px #00e59926}.theme-swatch-cluster[data-v-162800d9]{display:flex;gap:4px;flex:none}.swatch-bubble[data-v-162800d9]{width:14px;height:14px;border-radius:50%}.theme-card-text[data-v-162800d9]{display:flex;flex-direction:column}.theme-label[data-v-162800d9]{font-size:13.5px;color:#f8fafc}.theme-desc[data-v-162800d9]{font-size:11.5px;color:#64748b;margin-top:2px}.divider-line[data-v-162800d9]{height:1px;background:#ffffff0f;margin:20px 0}.pref-row[data-v-162800d9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.pref-row-vertical[data-v-162800d9]{display:flex;flex-direction:column;gap:10px}.pref-copy[data-v-162800d9]{display:flex;flex-direction:column}.pref-copy strong[data-v-162800d9]{font-size:14px;color:#f8fafc}.pref-copy span[data-v-162800d9]{font-size:12.5px;color:#64748b;margin-top:2px}.pill-options-row[data-v-162800d9]{display:flex;gap:8px;flex-wrap:wrap}.accent-picker-wrap[data-v-162800d9]{display:flex;align-items:center;gap:12px}.accent-bubbles[data-v-162800d9]{display:flex;gap:8px}.accent-color-btn[data-v-162800d9]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.accent-color-btn[data-v-162800d9]:hover{transform:scale(1.15)}.accent-color-btn.active[data-v-162800d9]{border-color:#fff;box-shadow:0 0 12px #fff9;transform:scale(1.15)}.reset-accent-btn[data-v-162800d9]{font-size:11px}.audio-control-cluster[data-v-162800d9]{display:flex;align-items:center;gap:12px}.custom-css-textarea[data-v-162800d9]{font-family:var(--font-mono, monospace);font-size:12.5px;background:#04080ed9;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#a5f3fc;width:100%}.approval-footer-card[data-v-162800d9]{padding:18px 24px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-status-info[data-v-162800d9]{display:flex;align-items:center;gap:12px}.status-indicator-dot[data-v-162800d9]{width:10px;height:10px;border-radius:50%;background:#00e599}.status-indicator-dot.staged[data-v-162800d9]{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.footer-status-info strong[data-v-162800d9]{display:block;font-size:13.5px;color:#f8fafc}.footer-actions[data-v-162800d9]{display:flex;align-items:center;gap:12px}.system-info-card[data-v-162800d9]{padding:20px 24px;border-radius:14px}.system-info-card h3[data-v-162800d9]{font-size:15px;font-weight:700;color:#f8fafc;margin:0 0 16px}.info-grid[data-v-162800d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-grid div[data-v-162800d9]{display:flex;flex-direction:column;gap:2px}.info-grid strong[data-v-162800d9]{font-size:13px;color:#f8fafc}.sidebar-wrapper-root[data-v-edcbb3da]{position:relative}.stealth-floating-switch[data-v-edcbb3da]{position:fixed;top:50%;left:0;transform:translateY(-50%);width:36px;height:68px;background:#0a1018f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--accent-primary);border-left:none;border-radius:0 16px 16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-primary);cursor:pointer;z-index:1000;-webkit-user-select:none;user-select:none;animation:floatingBounce-edcbb3da 2.2s ease-in-out infinite;box-shadow:4px 0 20px #000000b3,0 0 18px #00e59959;transition:width .2s cubic-bezier(.16,1,.3,1),background .2s}.stealth-floating-switch[data-v-edcbb3da]:hover{width:44px;background:#14202e;box-shadow:6px 0 28px #00e59999;animation-play-state:paused}.switch-inner-glow[data-v-edcbb3da]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(0,229,153,.25),transparent);pointer-events:none}.switch-chevron[data-v-edcbb3da]{font-size:22px;font-weight:850;line-height:1;color:var(--accent-primary);filter:drop-shadow(0 0 6px var(--accent-primary))}.switch-hint-label[data-v-edcbb3da]{font-size:8px;font-family:var(--font-mono);font-weight:800;letter-spacing:.12em;color:#fff;margin-top:3px}@keyframes floatingBounce-edcbb3da{0%,to{transform:translateY(-50%) translate(0);box-shadow:4px 0 16px #00e5994d}50%{transform:translateY(-50%) translate(6px);box-shadow:8px 0 26px #00e599a6}}.hud-sidebar[data-v-edcbb3da]{background:#080c12f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--line-border);display:flex;flex-direction:column;padding:18px 14px;position:sticky;top:0;height:100vh;z-index:100;-webkit-user-select:none;user-select:none;transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),padding .3s}.hud-sidebar.expanded[data-v-edcbb3da]{width:280px;padding:20px 16px}.hud-sidebar.compact[data-v-edcbb3da]{width:64px;padding:18px 8px}.hud-sidebar.hidden[data-v-edcbb3da]{width:0;padding:0;border-right:none;overflow:hidden;transform:translate(-100%);pointer-events:none}.border-retract-switch[data-v-edcbb3da]{position:absolute;top:50%;right:-15px;transform:translateY(-50%);width:28px;height:52px;background:#0c121af2;border:1.5px solid rgba(0,229,153,.45);border-left:none;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);cursor:pointer;z-index:110;box-shadow:4px 0 16px #0009,0 0 12px #00e59933;transition:all .2s cubic-bezier(.16,1,.3,1);animation:borderFloatingPulse-edcbb3da 2.4s ease-in-out infinite}.border-retract-switch[data-v-edcbb3da]:hover{background:#14202e;color:#fff;border-color:var(--accent-primary);right:-18px;width:32px;box-shadow:6px 0 22px #00e59980;animation-play-state:paused}.border-switch-chevron[data-v-edcbb3da]{font-size:18px;font-weight:800;line-height:1}@keyframes borderFloatingPulse-edcbb3da{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(3px)}}.sidebar-brand[data-v-edcbb3da]{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.brand-badge[data-v-edcbb3da]{width:32px;height:32px;border-radius:8px;background:var(--accent-primary);color:#05070a;font-weight:900;font-size:16px;display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:0 0 14px var(--accent-glow);transition:transform .2s}.brand-badge[data-v-edcbb3da]:hover{transform:scale(1.05)}.brand-text[data-v-edcbb3da]{flex:1;min-width:0;overflow:hidden}.brand-title[data-v-edcbb3da]{display:block;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--text-main);white-space:nowrap}.brand-subtitle[data-v-edcbb3da]{display:block;font-size:9.5px;font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:.08em}.nav-section-label[data-v-edcbb3da]{font-size:9.5px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.14em;padding:0 10px 8px}.hud-nav[data-v-edcbb3da]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-edcbb3da]{display:flex;align-items:center;gap:13px;padding:9px 14px;color:var(--text-muted);text-decoration:none;border-radius:9px;font-size:13.5px;font-weight:550;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.hud-sidebar.compact .nav-item[data-v-edcbb3da]{justify-content:center;padding:9px 0}.nav-item[data-v-edcbb3da]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-edcbb3da]{background:#00e59914;color:var(--accent-primary);border:1px solid rgba(0,229,153,.25);box-shadow:0 0 14px #00e59914}.hud-sidebar.compact .nav-item.active[data-v-edcbb3da]{border-radius:8px}.nav-icon[data-v-edcbb3da]{font-size:16px;width:20px;text-align:center;flex:none}.nav-badge[data-v-edcbb3da]{margin-left:auto;font-size:10px;font-family:var(--font-mono);background:#00b4d824;color:var(--accent-secondary);padding:2px 7px;border-radius:4px;border:1px solid rgba(0,180,216,.25)}.sidebar-player-card[data-v-edcbb3da]{margin-top:auto;padding:10px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;gap:10px}.hud-sidebar.compact .sidebar-player-card[data-v-edcbb3da]{justify-content:center;padding:6px 0;border:none;background:transparent}.player-avatar[data-v-edcbb3da]{width:32px;height:32px;border-radius:50%;background:#00e59914;color:var(--accent-primary);border:1.5px solid var(--accent-primary);display:grid;place-items:center;font-weight:700;font-size:12.5px;flex:none}.player-info[data-v-edcbb3da]{flex:1;min-width:0}.player-name-row[data-v-edcbb3da]{display:flex;justify-content:space-between;align-items:center}.player-name-row strong[data-v-edcbb3da]{font-size:12px;color:var(--text-main)}.player-lvl[data-v-edcbb3da]{font-size:9.5px;font-family:var(--font-mono);color:var(--accent-primary);font-weight:700}.player-logout-btn[data-v-edcbb3da]{background:transparent;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;margin-left:auto;transition:all .15s}.player-logout-btn[data-v-edcbb3da]:hover{color:#ff6b81;background:#ff4d6a1a}.player-rank[data-v-edcbb3da]{display:block;font-size:10px;color:var(--text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-xp-bar[data-v-edcbb3da]{height:3px;background:#ffffff14;border-radius:4px;overflow:hidden}.mini-xp-fill[data-v-edcbb3da]{height:100%;background:var(--accent-primary);transition:width .3s ease}.hud-topbar[data-v-c1017a2c]{height:52px;background:#060a10d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:90;-webkit-user-select:none;user-select:none}.topbar-left[data-v-c1017a2c]{display:flex;align-items:center;gap:12px}.breadcrumb[data-v-c1017a2c]{font-size:13px;color:var(--text-dim);display:flex;align-items:center}.crumb-root[data-v-c1017a2c]{color:var(--text-muted)}.breadcrumb .sep[data-v-c1017a2c]{margin:0 8px;color:#ffffff26}.crumb-active[data-v-c1017a2c]{color:#fff;font-weight:600;letter-spacing:-.01em}.topbar-right[data-v-c1017a2c]{display:flex;align-items:center;gap:10px}.sync-pill[data-v-c1017a2c]{font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5990f;border:1px solid rgba(0,229,153,.2);border-radius:999px;padding:3px 9px;display:flex;align-items:center;gap:6px}.sync-dot[data-v-c1017a2c]{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.xp-hud-pill[data-v-c1017a2c]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.xp-hud-pill[data-v-c1017a2c]:hover{border-color:#00e59966;background:#00e5990d;box-shadow:0 0 16px #00e5991a}.rank-badge[data-v-c1017a2c]{font-size:11px;font-weight:700;color:var(--accent-secondary);font-family:var(--font-mono)}.xp-mini-track[data-v-c1017a2c]{width:44px;height:4px;background:#ffffff1a;border-radius:3px;overflow:hidden}.xp-mini-fill[data-v-c1017a2c]{height:100%;background:var(--accent-primary);transition:width .3s ease}.xp-num[data-v-c1017a2c]{font-size:11.5px;font-family:var(--font-mono);color:var(--text-main);font-weight:600}.tour-replay-btn[data-v-c1017a2c]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:28px;height:28px;cursor:pointer;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-muted);transition:all .2s}.tour-replay-btn[data-v-c1017a2c]:hover{background:#ffffff14;color:#fff}.pixel-quick-btn[data-v-c1017a2c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:4px 8px;cursor:pointer;display:grid;place-items:center;font-size:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.pixel-quick-btn[data-v-c1017a2c]:hover{background:#00b4d81f;border-color:var(--accent-secondary);transform:translateY(-1px)}.pixel-companion-root[data-v-010d1293]{position:fixed;bottom:28px;right:28px;z-index:1000}.pixel-speech-bubble[data-v-010d1293]{position:absolute;bottom:66px;right:0;width:290px;background:#0e151ef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,229,153,.45);box-shadow:0 16px 40px #000000b3,0 0 24px #00e59926;border-radius:14px;padding:14px 16px;cursor:pointer;transform-origin:bottom right;transition:transform .2s ease,border-color .2s ease}.pixel-speech-bubble[data-v-010d1293]:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.bubble-close-btn[data-v-010d1293]{position:absolute;top:8px;right:10px;background:transparent;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:4px}.bubble-close-btn[data-v-010d1293]:hover{color:var(--text-main);background:#ffffff14}.bubble-badge[data-v-010d1293]{font-size:9px;font-family:var(--font-mono);font-weight:700;color:var(--accent-primary);letter-spacing:.1em;display:block;margin-bottom:4px}.bubble-text[data-v-010d1293]{font-size:12.5px;line-height:1.45;color:var(--text-main);margin:0}.bubble-arrow[data-v-010d1293]{position:absolute;bottom:-7px;right:20px;width:12px;height:12px;background:#0e151e;border-right:1px solid rgba(0,229,153,.45);border-bottom:1px solid rgba(0,229,153,.45);transform:rotate(45deg)}.pixel-fab[data-v-010d1293]{width:54px;height:54px;border-radius:50%;background:#0c121b;border:1.5px solid rgba(0,229,153,.5);box-shadow:0 8px 30px #000000b3,inset 0 1px #ffffff26;display:grid;place-items:center;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.pixel-fab[data-v-010d1293]:hover{transform:scale(1.08) translateY(-2px);border-color:var(--accent-primary);box-shadow:0 12px 36px #00e59959}.fab-active[data-v-010d1293]{background:#121b27;border-color:var(--accent-secondary);box-shadow:0 8px 30px #00b4d859}.fab-icon[data-v-010d1293]{font-size:25px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.fab-ambient-glow[data-v-010d1293]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,153,.2) 0%,transparent 70%);pointer-events:none}.fab-ring[data-v-010d1293]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid var(--accent-primary);animation:ringPulse-010d1293 2.8s infinite;pointer-events:none}@keyframes ringPulse-010d1293{0%{transform:scale(1);opacity:.8}60%{transform:scale(1.3);opacity:0}to{transform:scale(1.3);opacity:0}}.pixel-drawer[data-v-010d1293]{position:absolute;bottom:68px;right:0;width:400px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100vh - 120px);background:#0c1119f0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 60px #000000d9,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-010d1293]{padding:14px 18px;background:#101823cc;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.drawer-header-info[data-v-010d1293]{display:flex;align-items:center;gap:12px}.pixel-avatar-frame[data-v-010d1293]{position:relative}.pixel-avatar[data-v-010d1293]{font-size:24px}.online-indicator[data-v-010d1293]{position:absolute;bottom:0;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.pixel-name-row[data-v-010d1293]{display:flex;align-items:center;gap:6px}.pixel-name-row strong[data-v-010d1293]{font-size:14.5px;color:var(--text-main);letter-spacing:-.01em}.pixel-tag[data-v-010d1293]{font-size:9.5px;font-family:var(--font-mono);background:#00e5991a;color:var(--accent-primary);padding:1px 6px;border-radius:4px;border:1px solid rgba(0,229,153,.2)}.pixel-status-text[data-v-010d1293]{font-size:11px;color:var(--text-muted)}.drawer-close-btn[data-v-010d1293]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:15px;padding:4px 8px;border-radius:6px;transition:all .15s}.drawer-close-btn[data-v-010d1293]:hover{background:#ffffff14;color:#fff}.drawer-body[data-v-010d1293]{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.chat-bubble-wrapper[data-v-010d1293]{display:flex;width:100%}.user-wrapper[data-v-010d1293]{justify-content:flex-end}.assistant-wrapper[data-v-010d1293]{justify-content:flex-start}.chat-bubble[data-v-010d1293]{max-width:88%;padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.5;word-break:break-word}.chat-bubble.user[data-v-010d1293]{background:var(--accent-primary);color:#05070a;font-weight:550;border-bottom-right-radius:3px;box-shadow:0 4px 16px #00e59940}.chat-bubble.assistant[data-v-010d1293]{background:#121a26e6;color:var(--text-main);border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:3px;box-shadow:0 4px 16px #0006}.bubble-meta[data-v-010d1293]{margin-top:6px;display:flex;justify-content:flex-end}.model-tag[data-v-010d1293]{font-size:9.5px;color:var(--text-dim);font-family:var(--font-mono)}.action-card-list[data-v-010d1293]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.action-card[data-v-010d1293]{background:#0a1018cc;border:1px solid rgba(0,180,216,.4);border-radius:10px;padding:12px}.action-header[data-v-010d1293]{font-size:12px;color:var(--text-main);display:flex;align-items:center;gap:6px;margin-bottom:8px}.thinking[data-v-010d1293]{display:flex;align-items:center;gap:5px;width:52px;padding:12px 16px}.thinking .dot[data-v-010d1293]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);animation:dotBounce-010d1293 1.2s infinite ease-in-out}.thinking .dot[data-v-010d1293]:nth-child(2){animation-delay:.2s}.thinking .dot[data-v-010d1293]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-010d1293{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.drawer-footer[data-v-010d1293]{padding:12px 16px;background:#0e151fd9;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.drawer-input-form[data-v-010d1293]{display:flex;gap:8px}.drawer-input[data-v-010d1293]{flex:1;background:#070b11d9;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:var(--text-main);font-size:13px;outline:none}.drawer-input[data-v-010d1293]:focus{border-color:var(--accent-secondary)}.drawer-send-btn[data-v-010d1293]{background:var(--accent-secondary);color:#05070a;border:none;border-radius:10px;padding:0 14px;cursor:pointer;font-weight:700;font-size:14px;transition:all .15s}.drawer-send-btn[data-v-010d1293]:hover:not(:disabled){filter:brightness(1.15)}.drawer-send-btn[data-v-010d1293]:disabled{opacity:.35;cursor:not-allowed}.drawer-quick-prompts[data-v-010d1293]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.quick-chip[data-v-010d1293]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:11px;padding:4px 10px;border-radius:99px;white-space:nowrap;cursor:pointer;transition:all .15s}.quick-chip[data-v-010d1293]:hover{background:#ffffff14;color:var(--text-main);border-color:var(--accent-secondary)}.bubble-pop-enter-active[data-v-010d1293],.bubble-pop-leave-active[data-v-010d1293]{transition:all .3s cubic-bezier(.16,1,.3,1)}.bubble-pop-enter-from[data-v-010d1293],.bubble-pop-leave-to[data-v-010d1293]{transform:scale(.85) translateY(10px);opacity:0}.drawer-slide-enter-active[data-v-010d1293],.drawer-slide-leave-active[data-v-010d1293]{transition:all .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter-from[data-v-010d1293],.drawer-slide-leave-to[data-v-010d1293]{transform:translateY(24px) scale(.96);opacity:0}.modal-backdrop[data-v-46ccd017]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;padding:16px}.quest-modal[data-v-46ccd017]{width:580px;max-width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:#101620;border:1px solid #233446;border-radius:16px;box-shadow:0 20px 50px #000c}.modal-header[data-v-46ccd017]{padding:20px;border-bottom:1px solid #1C2B3A;display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2[data-v-46ccd017]{margin:0;font-size:20px}.close-btn[data-v-46ccd017]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.modal-tabs[data-v-46ccd017]{display:flex;background:#0b1017;border-bottom:1px solid #1C2B3A}.tab-btn[data-v-46ccd017]{flex:1;padding:12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:13px;cursor:pointer}.tab-btn.active[data-v-46ccd017]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:#00e5990d}.tab-content[data-v-46ccd017]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.quest-card[data-v-46ccd017]{background:#141d29;border:1px solid #213345;border-radius:10px;padding:14px;display:flex;align-items:center;gap:14px}.quest-card.completed[data-v-46ccd017]{border-color:#00e59966}.quest-icon[data-v-46ccd017]{font-size:24px;flex:none}.quest-details[data-v-46ccd017]{flex:1}.quest-title-row[data-v-46ccd017]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.quest-title-row strong[data-v-46ccd017]{font-size:13.5px}.xp-badge[data-v-46ccd017]{font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5991a;padding:2px 7px;border-radius:99px;border:1px solid rgba(0,229,153,.2)}.quest-desc[data-v-46ccd017]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.quest-progress-bar[data-v-46ccd017]{height:5px;background:#1e2d3e;border-radius:4px;overflow:hidden;margin-bottom:4px}.quest-progress-fill[data-v-46ccd017]{height:100%;background:var(--accent-primary);transition:width .3s ease}.quest-count[data-v-46ccd017]{font-size:10.5px;font-family:var(--font-mono);color:var(--text-dim)}.claim-btn[data-v-46ccd017]{flex:none}.claimed-pill[data-v-46ccd017]{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.badges-grid[data-v-46ccd017]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.badge-card[data-v-46ccd017]{background:#141d29;border:1px solid #213345;border-radius:10px;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.badge-card.locked[data-v-46ccd017]{opacity:.45;filter:grayscale(1)}.badge-card.epic[data-v-46ccd017]{border-color:#9d4edd80;box-shadow:0 0 12px #9d4edd26}.badge-icon[data-v-46ccd017]{font-size:32px;margin-bottom:4px}.badge-card strong[data-v-46ccd017]{font-size:13px;color:var(--text-main)}.badge-card small[data-v-46ccd017]{font-size:11px;color:var(--text-muted)}.badge-status[data-v-46ccd017]{margin-top:8px;font-size:10px;font-family:var(--font-mono);color:var(--accent-primary)}.tour-overlay-root[data-v-16f92d35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:auto}.tour-spotlight-box[data-v-16f92d35]{position:fixed;border-radius:12px;border:1.5px solid var(--accent-primary);box-shadow:0 0 0 9999px #03060ab8,0 0 16px #00e59947;pointer-events:none;z-index:2001;transition:all .3s cubic-bezier(.16,1,.3,1)}.hud-corner[data-v-16f92d35]{position:absolute;width:8px;height:8px;border-color:#00e599;border-style:solid;pointer-events:none}.corner-tl[data-v-16f92d35]{top:-3px;left:-3px;border-width:2px 0 0 2px}.corner-tr[data-v-16f92d35]{top:-3px;right:-3px;border-width:2px 2px 0 0}.corner-bl[data-v-16f92d35]{bottom:-3px;left:-3px;border-width:0 0 2px 2px}.corner-br[data-v-16f92d35]{bottom:-3px;right:-3px;border-width:0 2px 2px 0}.tour-soft-backdrop[data-v-16f92d35]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ab8;z-index:2000}.tour-balloon[data-v-16f92d35]{position:fixed;width:460px;max-width:calc(100vw - 32px);background:#0a0f18f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1.5px solid rgba(0,229,153,.5);border-radius:18px;box-shadow:0 24px 60px #000000eb,0 0 28px #00e59929;padding:22px 24px;display:flex;flex-direction:column;gap:14px;z-index:2002;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.pointer-arrow-container[data-v-16f92d35]{position:absolute;z-index:2003;pointer-events:none}.balloon-header[data-v-16f92d35]{display:flex;justify-content:space-between;align-items:center}.step-badge-wrap[data-v-16f92d35]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}.step-num[data-v-16f92d35]{font-size:13px;font-weight:800;color:var(--accent-primary)}.step-total[data-v-16f92d35]{font-size:11px;color:var(--text-dim)}.step-tag[data-v-16f92d35]{font-size:9px;font-weight:700;letter-spacing:.1em;background:#00e5991a;color:var(--accent-primary);padding:2px 7px;border-radius:4px;border:1px solid rgba(0,229,153,.25);margin-left:6px}.skip-btn[data-v-16f92d35]{background:transparent;border:none;color:var(--text-dim);font-size:11.5px;cursor:pointer;padding:2px 6px;border-radius:4px}.skip-btn[data-v-16f92d35]:hover{color:var(--text-main);background:#ffffff14}.balloon-content[data-v-16f92d35]{display:flex;gap:16px;align-items:flex-start}.balloon-icon[data-v-16f92d35]{font-size:32px;flex:none;filter:drop-shadow(0 0 10px rgba(0,229,153,.35))}.balloon-text-wrap[data-v-16f92d35]{flex:1}.balloon-title[data-v-16f92d35]{font-size:16px;font-weight:750;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.balloon-desc[data-v-16f92d35]{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}.balloon-footer[data-v-16f92d35]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.step-progress-dots[data-v-16f92d35]{display:flex;gap:5px}.progress-dot[data-v-16f92d35]{width:6px;height:6px;border-radius:50%;background:#ffffff26;cursor:pointer;transition:all .2s ease}.progress-dot.active[data-v-16f92d35]{background:var(--accent-primary);transform:scale(1.4);box-shadow:0 0 8px var(--accent-primary)}.progress-dot.done[data-v-16f92d35]{background:var(--accent-secondary)}.balloon-actions[data-v-16f92d35]{display:flex;gap:8px}.hud-main-view[data-v-f615a193]{flex:1;position:relative}:root{--bg-canvas: #05070A;--bg-surface: rgba(13, 18, 26, .75);--bg-surface-elevated: rgba(20, 28, 40, .85);--bg-surface-hover: rgba(28, 39, 56, .9);--bg-input: rgba(8, 12, 18, .85);--line-border: rgba(255, 255, 255, .07);--line-border-hover: rgba(255, 255, 255, .15);--line-border-focus: #00E599;--text-main: #F0F6FC;--text-muted: #8B9BB0;--text-dim: #4E5E72;--accent-primary: #00E599;--accent-glow: rgba(0, 229, 153, .18);--accent-secondary: #00B4D8;--accent-amber: #FFB703;--accent-crimson: #FF4D6D;--accent-purple: #9D4EDD;--glass-blur: blur(20px);--glass-shadow: 0 12px 36px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .08);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size: 14.5px;--line-height: 1.6}body.theme-quiet-mineral{--bg-canvas: #0A1015;--bg-surface: rgba(18, 27, 34, .75);--accent-primary: #8DBBB1;--accent-secondary: #7F949C}body.theme-high-contrast{--bg-canvas: #000000;--bg-surface: #0C0C0C;--line-border: rgba(255, 255, 255, .22);--text-main: #FFFFFF;--accent-primary: #00FFAA}body.theme-matrix{--bg-canvas: #020904;--bg-surface: rgba(6, 20, 10, .85);--bg-surface-elevated: rgba(10, 32, 16, .9);--bg-surface-hover: rgba(15, 45, 24, .95);--bg-input: rgba(4, 14, 8, .9);--line-border: rgba(0, 255, 102, .2);--line-border-hover: rgba(0, 255, 102, .4);--line-border-focus: #00FF66;--text-main: #E0FFE8;--text-muted: #6CA57E;--text-dim: #3B6B49;--accent-primary: #00FF66;--accent-glow: rgba(0, 255, 102, .25);--accent-secondary: #00CC44}body.theme-synthwave{--bg-canvas: #0d041a;--bg-surface: rgba(26, 10, 48, .85);--bg-surface-elevated: rgba(38, 16, 70, .9);--bg-surface-hover: rgba(52, 22, 96, .95);--bg-input: rgba(18, 6, 36, .9);--line-border: rgba(255, 0, 127, .22);--line-border-hover: rgba(0, 240, 255, .35);--line-border-focus: #FF007F;--text-main: #FFF0F8;--text-muted: #B388B8;--text-dim: #73507A;--accent-primary: #FF007F;--accent-glow: rgba(255, 0, 127, .28);--accent-secondary: #00F0FF;--accent-amber: #FFE600}body.theme-dracula{--bg-canvas: #0d0c18;--bg-surface: rgba(24, 20, 40, .85);--bg-surface-elevated: rgba(35, 30, 58, .9);--bg-surface-hover: rgba(48, 42, 78, .95);--bg-input: rgba(16, 13, 28, .9);--line-border: rgba(189, 147, 249, .2);--line-border-hover: rgba(139, 233, 253, .35);--line-border-focus: #BD93F9;--text-main: #F8F8F2;--text-muted: #9F97C4;--text-dim: #625B85;--accent-primary: #BD93F9;--accent-glow: rgba(189, 147, 249, .25);--accent-secondary: #8BE9FD;--accent-crimson: #FF5555}body.theme-crimson{--bg-canvas: #100305;--bg-surface: rgba(32, 10, 14, .85);--bg-surface-elevated: rgba(48, 14, 20, .9);--bg-surface-hover: rgba(68, 20, 30, .95);--bg-input: rgba(22, 6, 9, .9);--line-border: rgba(255, 46, 85, .22);--line-border-hover: rgba(255, 46, 85, .4);--line-border-focus: #FF2E55;--text-main: #FFF1F2;--text-muted: #C48E96;--text-dim: #7A5359;--accent-primary: #FF2E55;--accent-glow: rgba(255, 46, 85, .28);--accent-secondary: #FF758C}body.theme-solarized{--bg-canvas: #001e26;--bg-surface: rgba(7, 54, 66, .85);--bg-surface-elevated: rgba(12, 72, 88, .9);--bg-surface-hover: rgba(18, 92, 112, .95);--bg-input: rgba(4, 38, 48, .9);--line-border: rgba(42, 161, 152, .2);--line-border-hover: rgba(38, 139, 210, .35);--line-border-focus: #2AA198;--text-main: #FDF6E3;--text-muted: #93A1A1;--text-dim: #586E75;--accent-primary: #2AA198;--accent-glow: rgba(42, 161, 152, .25);--accent-secondary: #268BD2;--accent-amber: #B58900}body.theme-paper{--bg-canvas: #F8FAFC;--bg-surface: rgba(255, 255, 255, .95);--bg-surface-elevated: #FFFFFF;--bg-surface-hover: #F1F5F9;--bg-input: #FFFFFF;--line-border: rgba(0, 0, 0, .12);--line-border-hover: rgba(0, 0, 0, .22);--line-border-focus: #009060;--text-main: #0F172A;--text-muted: #475569;--text-dim: #94A3B8;--accent-primary: #009060;--accent-glow: rgba(0, 144, 96, .15);--accent-secondary: #0284C7;--glass-shadow: 0 4px 20px rgba(0, 0, 0, .08)}body.font-compact{--font-size: 13px}body.font-normal{--font-size: 14.5px}body.font-large{--font-size: 16.5px}body.font-xlarge{--font-size: 18.5px}body.density-compact .hud-card{padding:14px 18px}body.density-spacious .hud-card{padding:26px 32px}body.spacing-spacious{--line-height: 1.85}body.reduce-motion *{animation:none!important;transition:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg-canvas);color:var(--text-main);font-family:var(--font-sans);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0%,rgba(0,229,153,.035) 0%,transparent 60%),radial-gradient(circle at 100% 50%,rgba(0,180,216,.025) 0%,transparent 50%);background-attachment:fixed}.app-shell{display:flex;min-height:100vh;position:relative}.main-content-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.page-container{max-width:1060px;width:100%;margin:0 auto;padding:24px 28px 60px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:1.85rem;font-weight:750;letter-spacing:-.035em;line-height:1.15;margin-bottom:8px;background:linear-gradient(180deg,#fff 30%,#a5b6c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:6px;color:var(--text-main)}h3{font-size:1.05rem;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.lead{color:var(--text-muted);font-size:.96rem;font-weight:400;max-width:680px;line-height:1.6}.hud-card{background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);padding:24px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.hud-card.clickable{cursor:pointer}.hud-card.clickable:hover{border-color:var(--line-border-hover);background:var(--bg-surface-elevated);transform:translateY(-2px);box-shadow:0 16px 40px #000000bf,inset 0 1px #ffffff1f}.hud-hero{background:linear-gradient(135deg,#101822d9,#0a0f16f2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;position:relative;overflow:hidden}.hud-hero:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,229,153,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;font-size:.88rem;padding:10px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#05070a;box-shadow:0 2px 14px var(--accent-glow)}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 20px #00e59959}.btn-secondary{background:#ffffff0a;border-color:var(--line-border);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff14;border-color:var(--line-border-hover);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text-main);background:#ffffff0a}.btn-sm{padding:7px 14px;font-size:.82rem;border-radius:6px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:.83rem;font-weight:600;color:var(--text-main);letter-spacing:-.01em}.input,.textarea,.select{width:100%;background:var(--bg-input);border:1px solid var(--line-border);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-sans);font-size:.92rem;padding:12px 16px;outline:none;transition:all .2s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #00e5991f;background:#0b1018f2}.textarea{min-height:120px;resize:vertical;line-height:1.6}.hud-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--line-border);color:var(--text-muted);background:#ffffff08;letter-spacing:.03em}.hud-pill.good{color:var(--accent-primary);border-color:#00e59959;background:#00e59914}.hud-pill.warn{color:var(--accent-amber);border-color:#ffb70359;background:#ffb70314}.hud-pill.danger{color:var(--accent-crimson);border-color:#ff4d6d59;background:#ff4d6d14}.dropzone-box{border:1.5px dashed rgba(255,255,255,.14);background:#080d1480;border-radius:var(--radius-md);padding:24px;text-align:center;cursor:pointer;transition:all .2s ease}.dropzone-box:hover{border-color:var(--accent-secondary);background:#00b4d80a}.toast-container{position:fixed;bottom:28px;left:28px;display:flex;flex-direction:column;gap:10px;z-index:1200}.toast{background:#0c131ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-border-hover);color:#ebf4f6;padding:12px 20px;border-radius:var(--radius-md);box-shadow:0 12px 36px #000000b3;font-size:.86rem;font-weight:550;display:flex;align-items:center;gap:10px;animation:slideToast .3s cubic-bezier(.16,1,.3,1)}.toast.xp{border-color:var(--accent-primary);background:#0a1a14f2;color:#d6f9ed;box-shadow:0 12px 36px #00e59933}@keyframes slideToast{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}
