.event-timeline[data-v-8885a756]{color:#d8d3c4;font-size:13px}.et-empty[data-v-8885a756],.et-loading[data-v-8885a756]{color:#8a7e69;padding:14px;text-align:center}.et-list[data-v-8885a756]{list-style:none;margin:0;padding:0}.et-row[data-v-8885a756]{border-left:2px solid transparent;cursor:pointer;display:flex;gap:10px;padding:10px 8px;transition:background .15s}.et-row[data-v-8885a756]:hover{background:#ffffff08}.et-row.imp-crit[data-v-8885a756]{border-left-color:#ef4444}.et-row.imp-high[data-v-8885a756]{border-left-color:#f59e0b}.et-row.imp-mid[data-v-8885a756]{border-left-color:#6ccf8e}.et-row.imp-low[data-v-8885a756]{border-left-color:#555}.et-dot[data-v-8885a756]{background:#555;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.imp-crit .et-dot[data-v-8885a756]{background:#ef4444;box-shadow:0 0 6px #ef4444}.imp-high .et-dot[data-v-8885a756]{background:#f59e0b}.imp-mid .et-dot[data-v-8885a756]{background:#6ccf8e}.et-body[data-v-8885a756]{flex:1;min-width:0}.et-summary[data-v-8885a756]{font-weight:500;line-height:1.4}.et-meta[data-v-8885a756]{color:#8a7e69;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:5px}.et-tag[data-v-8885a756]{background:#ffffff0d;border-radius:3px;padding:1px 6px}.et-imp[data-v-8885a756]{color:#f59e0b}.et-char[data-v-8885a756]{color:#6ccf8e}.et-excerpt[data-v-8885a756]{background:#ffffff0a;border-radius:4px;color:#b3a578;font-size:12px;font-style:italic;line-height:1.5;margin-top:8px;padding:8px 10px}.et-excerpt-label[data-v-8885a756]{color:#8a7e69;font-style:normal}.et-foot[data-v-8885a756]{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:#8a7e69;display:flex;font-size:11px;justify-content:space-between;margin-top:8px;padding:6px 10px}.et-refresh[data-v-8885a756]{background:none;border:0;color:#6ccf8e;cursor:pointer;font-size:12px}.et-refresh[data-v-8885a756]:disabled{color:#555;cursor:not-allowed}.et-empty[data-v-8885a756]{align-items:center;display:flex;flex-direction:column;gap:14px}.et-extract-btn[data-v-8885a756]{background:linear-gradient(135deg,#c8a96a,#b39654);border:0;border-radius:6px;color:#1a1611;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:opacity .15s}.et-extract-btn[data-v-8885a756]:hover{opacity:.9}.et-extract-btn[data-v-8885a756]:disabled{cursor:not-allowed;opacity:.5}.mem-panel[data-v-6c52f5f1]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:14px}.mem-head[data-v-6c52f5f1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mem-actions[data-v-6c52f5f1]{display:flex;gap:6px}.mem-title[data-v-6c52f5f1]{color:#e6d3a8;font-weight:600}.mem-hint[data-v-6c52f5f1]{line-height:1.5}.mem-hint[data-v-6c52f5f1],.mem-loading[data-v-6c52f5f1]{color:#8a7e69;font-size:12px}.mem-grid[data-v-6c52f5f1]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.mem-tile[data-v-6c52f5f1]{background:#ffffff08;border-radius:4px;padding:10px;text-align:center}.mem-num[data-v-6c52f5f1]{color:#e6d3a8;font-size:18px;font-weight:600}.mem-label[data-v-6c52f5f1]{color:#8a7e69;font-size:10px;margin-top:2px}.mem-kinds[data-v-6c52f5f1]{color:#8a7e69;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:6px}.mem-kind[data-v-6c52f5f1]{background:#ffffff0a;border-radius:3px;padding:2px 8px}.mem-kind b[data-v-6c52f5f1]{color:#e6d3a8;font-weight:600;margin-right:4px}.mem-result[data-v-6c52f5f1]{color:#6ccf8e;font-size:11px;padding:4px 0}.mem-search[data-v-6c52f5f1]{color:#8a7e69;font-size:12px;margin-top:8px}.mem-search summary[data-v-6c52f5f1]{cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mem-search-body[data-v-6c52f5f1]{padding:6px 0}.mem-input[data-v-6c52f5f1]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;color:#e6d3a8;font-size:12px;margin-right:6px;padding:4px 8px;width:70%}.mem-hits[data-v-6c52f5f1]{list-style:none;margin:8px 0 0;max-height:200px;overflow-y:auto;padding-left:0}.mem-hits li[data-v-6c52f5f1]{border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;font-size:11px;gap:6px;line-height:1.5;padding:4px 6px}.mem-score[data-v-6c52f5f1]{color:#6ccf8e;font-weight:600;min-width:40px}.mem-hit-kind[data-v-6c52f5f1]{color:#f59e0b;min-width:80px}.mem-hit-text[data-v-6c52f5f1]{color:#e6d3a8;flex:1;overflow:hidden;text-overflow:ellipsis}.mem-empty[data-v-6c52f5f1]{color:#8a7e69;font-size:11px;padding:6px 0}.btn[data-v-6c52f5f1]{background:#2a3344;border:0;border-radius:4px;color:#e6d3a8;cursor:pointer;font-size:12px;padding:6px 12px}.btn[data-v-6c52f5f1]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-6c52f5f1]{font-size:11px;padding:4px 10px}.btn-ghost[data-v-6c52f5f1]{background:transparent;border:1px solid hsla(0,0%,100%,.08);color:#8a7e69}.btn-ghost[data-v-6c52f5f1]:hover:not(:disabled){background:#ffffff0f;color:#e6d3a8}.collab-panel[data-v-2dc0e531]{background:var(--panel-bg,#1a1d23);border:1px solid var(--panel-border,#2a2d33);border-radius:8px;margin-bottom:16px;padding:16px}.collab-head[data-v-2dc0e531]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.collab-emoji[data-v-2dc0e531]{font-size:22px}.collab-head-text[data-v-2dc0e531]{flex:1;min-width:0}.collab-title[data-v-2dc0e531]{font-size:15px;font-weight:600;margin:0}.collab-sub[data-v-2dc0e531]{font-size:12px;margin:2px 0 0}.collab-invite-btn[data-v-2dc0e531]{background:var(--accent,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.collab-invite-btn[data-v-2dc0e531]:hover{filter:brightness(1.1)}.collab-invite-btn[data-v-2dc0e531]:disabled{cursor:not-allowed;opacity:.5}.collab-list[data-v-2dc0e531]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.collab-row[data-v-2dc0e531]{align-items:center;background:#ffffff05;border:1px solid transparent;border-radius:6px;display:flex;gap:10px;padding:8px 10px}.collab-row.is-owner[data-v-2dc0e531]{background:#fbbf240d;border-color:#fbbf2440}.collab-row.is-me[data-v-2dc0e531]{box-shadow:inset 0 0 0 1px #3b82f64d}.collab-avatar[data-v-2dc0e531]{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.collab-info[data-v-2dc0e531]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.collab-sub-text[data-v-2dc0e531]{align-items:center;display:flex;font-size:13px;gap:6px}.collab-sub-text[data-v-2dc0e531],.collab-sub-uuid[data-v-2dc0e531]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-sub-uuid[data-v-2dc0e531]{font-family:ui-monospace,monospace;font-size:10px;opacity:.6}.collab-pill[data-v-2dc0e531]{border-radius:10px;font-size:10px;font-weight:500;padding:1px 6px}.collab-pill-me[data-v-2dc0e531]{background:#3b82f633;color:#93c5fd}.collab-role[data-v-2dc0e531]{font-size:11px}.role-owner[data-v-2dc0e531]{color:#fbbf24}.role-editor[data-v-2dc0e531]{color:#93c5fd}.role-viewer[data-v-2dc0e531]{color:#d1d5db}.collab-role-select[data-v-2dc0e531]{align-self:flex-start;background:#ffffff0a;border:1px solid #2a2d33;border-radius:4px;cursor:pointer;font-size:11px;padding:2px 6px}.collab-role-select[data-v-2dc0e531]:disabled{cursor:not-allowed;opacity:.5}.collab-role-select[data-v-2dc0e531]:focus{border-color:var(--accent,#3b82f6);outline:none}.collab-meta[data-v-2dc0e531]{font-size:11px}.collab-remove[data-v-2dc0e531]{background:transparent;border:1px solid rgba(239,68,68,.4);border-radius:5px;color:#ef4444;cursor:pointer;font-size:12px;padding:4px 10px}.collab-remove[data-v-2dc0e531]:hover{background:#ef44441a}.collab-remove[data-v-2dc0e531]:disabled{cursor:not-allowed;opacity:.5}.collab-empty[data-v-2dc0e531]{font-size:12px;padding:12px 0}.collab-error[data-v-2dc0e531]{color:#ef4444;font-size:12px;margin:8px 0 0}.dim[data-v-2dc0e531]{color:var(--text-dim,#888)}.collab-modal-mask[data-v-2dc0e531]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.collab-modal[data-v-2dc0e531]{background:#1f2228;border:1px solid #2a2d33;border-radius:10px;max-width:420px;padding:20px;width:90%}.collab-modal h4[data-v-2dc0e531]{font-size:16px;margin:0 0 8px}.modal-help[data-v-2dc0e531]{font-size:12px;line-height:1.4}.collab-self-hint[data-v-2dc0e531],.modal-help[data-v-2dc0e531]{margin:0 0 12px}.collab-self-hint summary[data-v-2dc0e531]{cursor:pointer;font-size:12px;padding:4px 0}.collab-self-sub[data-v-2dc0e531]{background:#0f1115;border:1px solid #2a2d33;border-radius:4px;display:block;font-family:ui-monospace,monospace;font-size:11px;margin-top:4px;padding:6px 10px;word-break:break-all}.collab-input[data-v-2dc0e531]{background:#0f1115;border:1px solid #2a2d33;border-radius:6px;box-sizing:border-box;color:inherit;font-size:13px;padding:8px 10px;width:100%}.collab-input[data-v-2dc0e531]:focus{border-color:var(--accent,#3b82f6);outline:none}.collab-role-pick[data-v-2dc0e531]{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px}.role-radio[data-v-2dc0e531]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.collab-cap-pick[data-v-2dc0e531]{background:#ffffff08;border:1px solid #2a2d33;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;padding:10px 12px}.cap-hint[data-v-2dc0e531]{font-size:11px;line-height:1.4;margin:0 0 4px}.cap-checkbox[data-v-2dc0e531]{align-items:center;display:flex;font-size:12px;gap:8px}.cap-checkbox[data-v-2dc0e531],.cap-checkbox input[type=checkbox][data-v-2dc0e531]{cursor:pointer}.cap-checkbox input[type=checkbox][data-v-2dc0e531]:disabled{cursor:not-allowed;opacity:.5}.collab-row-caps[data-v-2dc0e531]{border-top:1px dashed hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;padding:4px 0 0}.cap-checkbox-row[data-v-2dc0e531]{color:var(--text-dim,#888);font-size:11px}.cap-checkbox-row span[data-v-2dc0e531]{white-space:nowrap}.collab-modal-actions[data-v-2dc0e531]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-primary[data-v-2dc0e531]{background:var(--accent,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.btn-primary[data-v-2dc0e531]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-2dc0e531]{background:transparent;border:1px solid #2a2d33;border-radius:6px;color:inherit;cursor:pointer;font-size:13px;padding:7px 14px}.btn-ghost[data-v-2dc0e531]:hover{background:#ffffff0a}.jobs-panel[data-v-54e076af]{background:var(--panel-bg,#1a1d23);border:1px solid var(--panel-border,#2a2d33);border-radius:8px;margin-bottom:12px;padding:14px 16px}.jobs-head[data-v-54e076af]{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.jobs-emoji[data-v-54e076af]{font-size:18px;line-height:1}.jobs-head-text[data-v-54e076af]{flex:1;min-width:0}.jobs-title[data-v-54e076af]{font-size:14px;font-weight:600;margin:0}.jobs-sub[data-v-54e076af]{font-size:12px;margin:2px 0 0}.jobs-stat[data-v-54e076af]{font-variant-numeric:tabular-nums}.jobs-stat-bad[data-v-54e076af]{color:#f87171}.jobs-refresh[data-v-54e076af]{background:transparent;border:1px solid #2a2d33;border-radius:4px;color:inherit;cursor:pointer;font-size:12px;padding:3px 8px}.jobs-refresh[data-v-54e076af]:hover{background:#ffffff0a}.jobs-bulk-actions[data-v-54e076af]{align-items:center;display:flex;gap:6px;margin-right:8px}.jobs-bulk-btn[data-v-54e076af]{border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;line-height:1;padding:6px 12px;transition:filter .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.jobs-bulk-btn[data-v-54e076af]:disabled{cursor:wait;opacity:.55}.jobs-bulk-retry[data-v-54e076af]{background:linear-gradient(135deg,#f5a623,#d97706);box-shadow:0 2px 6px #f5a62340;color:#fff}.jobs-bulk-retry[data-v-54e076af]:hover:not(:disabled){filter:brightness(1.1)}.jobs-bulk-dismiss[data-v-54e076af]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);color:#e5e7eb}.jobs-bulk-dismiss[data-v-54e076af]:hover:not(:disabled){background:#ffffff24}.jobs-cost-card[data-v-54e076af]{align-items:baseline;background:#fbbf240f;border:1px solid rgba(251,191,36,.18);border-radius:5px;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:8px;padding:6px 10px}.jobs-cost-total[data-v-54e076af]{color:#fbbf24;font-variant-numeric:tabular-nums}.jobs-cost-bd[data-v-54e076af]{font-size:11px}.jobs-list[data-v-54e076af]{list-style:none;margin:0;padding:0}.jobs-group[data-v-54e076af]{margin-bottom:10px}.jobs-group[data-v-54e076af]:last-child{margin-bottom:0}.jobs-group-head[data-v-54e076af]{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;font-size:12px;justify-content:space-between;padding:6px 4px}.jobs-items[data-v-54e076af]{list-style:none;margin:6px 0 0;padding:0}.jobs-item[data-v-54e076af]{align-items:center;border-radius:4px;display:grid;font-size:12px;gap:10px;grid-template-columns:auto 130px 1fr auto auto;margin-bottom:2px;padding:6px 8px}.jobs-item.status-processing[data-v-54e076af]{background:#3b82f612}.jobs-item.status-failed[data-v-54e076af]{background:#ef444412}.jobs-item.status-pending[data-v-54e076af]{background:#ffffff05}.jobs-item-badge[data-v-54e076af]{font-size:13px}.jobs-item-label[data-v-54e076af]{display:flex;flex-direction:column}.jobs-item-label>.jobs-item-status[data-v-54e076af]{font-size:10px}.jobs-item-error[data-v-54e076af],.jobs-item-prompt[data-v-54e076af]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-item-error[data-v-54e076af]{color:#f87171}.jobs-item-time[data-v-54e076af]{font-size:11px}.jobs-item-retry[data-v-54e076af]{background:transparent;border:1px solid rgba(251,191,36,.4);border-radius:4px;color:#fbbf24;cursor:pointer;font-size:11px;padding:3px 10px}.jobs-item-retry[data-v-54e076af]:hover{background:#fbbf241a}.jobs-item-retry[data-v-54e076af]:disabled{cursor:not-allowed;opacity:.5}.jobs-error[data-v-54e076af]{color:#ef4444;font-size:12px;margin:8px 0 0}.dim[data-v-54e076af]{color:var(--text-dim,#888)}.pp-panel[data-v-4bb5f1f6]{background:#ffffff06;border:1px solid #2a2a2a;border-radius:6px;color:#ccc;font-size:13px;padding:12px 14px}.pp-head[data-v-4bb5f1f6]{align-items:center;color:#ddd;display:flex;font-weight:500;justify-content:space-between;margin-bottom:10px}.pp-head .saved[data-v-4bb5f1f6]{color:#7dd87d;font-size:11px;font-weight:400}.pp-head .saving[data-v-4bb5f1f6]{color:#aaa;font-size:11px;font-weight:400}.pp-sec[data-v-4bb5f1f6]{margin-bottom:14px}.pp-sec[data-v-4bb5f1f6]:last-child{margin-bottom:0}.pp-sec-head[data-v-4bb5f1f6]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.pp-sec-head .hint[data-v-4bb5f1f6]{color:#888;font-size:11px}.pp-select[data-v-4bb5f1f6]{background:#0e0e0e;border:1px solid #444;border-radius:4px;color:#ddd;font-size:12px;padding:6px 8px;width:100%}.pp-lufs[data-v-4bb5f1f6]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-4bb5f1f6]{align-items:center;background:transparent;border:1px solid #444;border-radius:14px;color:#ccc;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.chip input[data-v-4bb5f1f6]{display:none}.chip small[data-v-4bb5f1f6]{color:#888;font-size:10px}.chip.on[data-v-4bb5f1f6]{background:#b07a4a26;border-color:#b07a4a;color:#fff}.chip.on small[data-v-4bb5f1f6]{color:#d49860}.chip.clear[data-v-4bb5f1f6]{background:transparent}.pp-langs[data-v-4bb5f1f6]{display:flex;flex-wrap:wrap;gap:6px}.lang[data-v-4bb5f1f6]{background:transparent;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:12px;padding:4px 10px}.lang.on[data-v-4bb5f1f6]{background:#7dd87d26;border-color:#7dd87d;color:#fff}.uc-panel[data-v-2b94a7ba]{background:linear-gradient(180deg,#b07a4a1a,#b07a4a05);border:1px solid #6b4a2b;border-radius:8px;color:#ddd;margin-bottom:14px;padding:14px 16px}.uc-head[data-v-2b94a7ba]{gap:14px;margin-bottom:12px}.uc-head[data-v-2b94a7ba],.uc-score-box[data-v-2b94a7ba]{align-items:center;display:flex}.uc-score-box[data-v-2b94a7ba]{gap:8px}.uc-score[data-v-2b94a7ba]{align-items:center;border:2px solid;border-radius:50%;display:flex;font-size:22px;font-weight:600;height:56px;justify-content:center;width:56px}.uc-meta[data-v-2b94a7ba]{display:flex;flex-direction:column}.uc-band[data-v-2b94a7ba]{font-size:14px;font-weight:600}.uc-frac[data-v-2b94a7ba]{color:#999;font-size:11px}.uc-title[data-v-2b94a7ba]{display:flex;flex:1;flex-direction:column}.uc-title strong[data-v-2b94a7ba]{color:#fff;font-size:14px}.uc-title .hint[data-v-2b94a7ba]{color:#aaa;font-size:11px;margin-top:2px}.uc-refresh[data-v-2b94a7ba]{background:transparent;border:1px solid #555;border-radius:4px;color:#ccc;cursor:pointer;font-size:11px;padding:4px 10px}.uc-refresh[data-v-2b94a7ba]:disabled{opacity:.5}.uc-error[data-v-2b94a7ba]{color:#ff8585;font-size:11px;margin-bottom:8px}.uc-levers[data-v-2b94a7ba]{display:flex;flex-direction:column;gap:8px}.lev[data-v-2b94a7ba]{background:#0003;border-left:2px solid #555;border-radius:4px;display:flex;gap:10px;padding:8px 10px}.lev.s-empty[data-v-2b94a7ba]{border-left-color:#c05050}.lev.s-partial[data-v-2b94a7ba]{border-left-color:#d49860}.lev.s-full[data-v-2b94a7ba]{border-left-color:#7dd87d;opacity:.6}.lev-bar[data-v-2b94a7ba]{align-self:stretch;background:#333;border-radius:2px;position:relative;width:4px}.lev-bar-fill[data-v-2b94a7ba]{background:currentColor;border-radius:2px;bottom:0;left:0;position:absolute;right:0}.lev.s-empty .lev-bar-fill[data-v-2b94a7ba]{background:#c05050}.lev.s-partial .lev-bar-fill[data-v-2b94a7ba]{background:#d49860}.lev.s-full .lev-bar-fill[data-v-2b94a7ba]{background:#7dd87d}.lev-main[data-v-2b94a7ba]{flex:1}.lev-row1[data-v-2b94a7ba]{align-items:baseline;display:flex;justify-content:space-between}.lev-label[data-v-2b94a7ba]{color:#ddd;font-size:13px;font-weight:500}.lev-pts[data-v-2b94a7ba]{color:#888;font-size:10px}.lev.s-full .lev-pts[data-v-2b94a7ba]{color:#7dd87d}.lev.s-full .lev-pts[data-v-2b94a7ba]:before{content:"✓ "}.lev-brief[data-v-2b94a7ba]{color:#999;font-size:11px;margin:2px 0 6px}.lev-actions[data-v-2b94a7ba]{display:flex;flex-wrap:wrap;gap:6px}.ai[data-v-2b94a7ba]{background:#6b4a2b;border:1px solid #b07a4a;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;padding:3px 10px}.ai[data-v-2b94a7ba]:hover:not(:disabled){background:#8a5f3a}.ai[data-v-2b94a7ba]:disabled{cursor:wait;opacity:.5}.fill-hint[data-v-2b94a7ba]{color:#888;font-size:11px}.uc-more[data-v-2b94a7ba]{background:transparent;border:1px dashed #555;border-radius:4px;color:#aaa;cursor:pointer;font-size:11px;margin-top:4px;padding:6px}.uc-cand[data-v-2b94a7ba],.uc-shots[data-v-2b94a7ba]{background:#0000004d;border-radius:4px;margin-top:12px;padding:10px}.cand-title[data-v-2b94a7ba]{color:#ddd;font-size:12px;font-weight:500;margin-bottom:6px}.cand[data-v-2b94a7ba]{background:#b07a4a26;border:1px solid #6b4a2b;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:12px;margin-bottom:4px;padding:6px 10px;text-align:left;width:100%}.cand[data-v-2b94a7ba]:hover{background:#b07a4a40}.cand-value[data-v-2b94a7ba]{font-weight:500}.cand-rationale[data-v-2b94a7ba]{color:#aaa;font-size:10px;margin-top:2px}.cand-cancel[data-v-2b94a7ba]{background:transparent;border:1px solid #444;border-radius:3px;color:#aaa;cursor:pointer;font-size:11px;margin-top:4px;padding:4px 10px}.cand-empty[data-v-2b94a7ba]{color:#888;font-size:11px;padding:6px}.shot-list[data-v-2b94a7ba]{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto}.shot-row[data-v-2b94a7ba]{align-items:center;background:#0003;border-radius:3px;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:3px 6px}.shot-row.skip[data-v-2b94a7ba]{opacity:.4}.sb-num[data-v-2b94a7ba]{color:#888;min-width:32px}.sb-beat[data-v-2b94a7ba]{color:#d49860}.sb-enter[data-v-2b94a7ba]{color:#ccc}.shot-actions[data-v-2b94a7ba]{display:flex;gap:6px;margin-top:8px}.fw-mask[data-v-508b4a03]{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.fw-card[data-v-508b4a03]{background:#1f2228;border:1px solid #2a2d33;border-radius:10px;max-height:90vh;max-width:580px;overflow-y:auto;padding:22px 24px;width:100%}.fw-head[data-v-508b4a03]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fw-head h2[data-v-508b4a03]{font-size:18px;margin:0}.fw-close[data-v-508b4a03]{background:transparent;border:none;color:#999;cursor:pointer;font-size:22px;line-height:1}.fw-close[data-v-508b4a03]:hover{color:#fff}.fw-stepper[data-v-508b4a03]{display:flex;font-size:11px;gap:4px;list-style:none;margin:0 0 18px;padding:0}.fw-stepper li[data-v-508b4a03]{background:#ffffff08;border-radius:4px;color:#888;flex:1;padding:6px 8px;text-align:center}.fw-stepper li.active[data-v-508b4a03]{background:#3b82f626;color:#93c5fd;font-weight:500}.fw-stepper li.done[data-v-508b4a03]{background:#6ee7b71a;color:#6ee7b7}.fw-step[data-v-508b4a03]{min-height:280px}.fw-step p[data-v-508b4a03]{font-size:12px;line-height:1.6;margin:0 0 12px}.fw-tip[data-v-508b4a03]{font-size:11px;line-height:1.5;margin-top:8px}.fw-textarea[data-v-508b4a03]{background:#0f1115;border:1px solid #2a2d33;border-radius:6px;box-sizing:border-box;color:inherit;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;padding:12px;resize:vertical;width:100%}.fw-textarea[data-v-508b4a03]:focus{border-color:#3b82f6;outline:none}.fw-char-count[data-v-508b4a03]{color:#888;font-size:11px;padding:4px 0}.fw-char-count.low[data-v-508b4a03]{color:#f87171}.fw-hint[data-v-508b4a03]{font-size:11px}.fw-genres[data-v-508b4a03]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.fw-genre-card[data-v-508b4a03]{background:#ffffff05;border:1px solid #2a2d33;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left}.fw-genre-card[data-v-508b4a03]:hover{background:#ffffff0d}.fw-genre-card.selected[data-v-508b4a03]{background:#3b82f614;border-color:#3b82f6}.fw-genre-emoji[data-v-508b4a03]{font-size:18px}.fw-genre-card strong[data-v-508b4a03]{font-size:13px}.fw-genre-desc[data-v-508b4a03]{font-size:11px}.fw-summary[data-v-508b4a03]{background:#ffffff08;border-radius:6px;margin-bottom:14px;padding:12px 14px}.fw-summary-row[data-v-508b4a03]{align-items:baseline;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.fw-note[data-v-508b4a03]{background:#6ee7b714;border:1px solid rgba(110,231,183,.25);border-radius:6px;font-size:12px;padding:10px 12px}.fw-next-hint[data-v-508b4a03]{font-size:12px;line-height:1.6}.fw-error[data-v-508b4a03]{color:#ef4444;font-size:12px;margin-top:8px}.fw-actions[data-v-508b4a03]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:8px;margin-top:16px;padding-top:14px}.fw-btn-ghost[data-v-508b4a03]{background:transparent;border:1px solid #2a2d33;border-radius:5px;color:inherit;cursor:pointer;font-size:13px;padding:7px 14px}.fw-btn-ghost[data-v-508b4a03]:hover{background:#ffffff0a}.fw-btn-ghost[data-v-508b4a03]:disabled{cursor:not-allowed;opacity:.5}.fw-btn-primary[data-v-508b4a03]{background:#3b82f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.fw-btn-primary[data-v-508b4a03]:hover{filter:brightness(1.1)}.fw-btn-primary[data-v-508b4a03]:disabled{cursor:not-allowed;opacity:.5}.dim[data-v-508b4a03]{color:var(--text-dim,#888)}.rs-panel[data-v-fbd6213b]{background:#1a1a1a;border-radius:8px;padding:14px}.rs-head[data-v-fbd6213b]{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.rs-emoji[data-v-fbd6213b]{font-size:22px}.rs-head-text[data-v-fbd6213b]{flex:1}.rs-title[data-v-fbd6213b]{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.rs-sub[data-v-fbd6213b]{font-size:11px;line-height:1.4;margin:2px 0 0}.rs-open-count[data-v-fbd6213b]{background:#d4a04e2e;border-radius:9px;color:#e6d3a8;font-size:10px;font-weight:500;padding:1px 7px}.rs-error[data-v-fbd6213b]{background:#3a1818;border-radius:4px;color:#e06060;font-size:12px;margin-bottom:8px;padding:8px 10px}.rs-empty[data-v-fbd6213b]{font-size:12px;padding:16px 0}.rs-list[data-v-fbd6213b]{display:flex;flex-direction:column;gap:10px}.rs-card[data-v-fbd6213b]{background:#232323;border:1px solid #383838;border-radius:6px;padding:12px}.rs-card-head[data-v-fbd6213b]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.rs-card-title[data-v-fbd6213b]{color:#e6d3a8;font-size:14px}.rs-card-meta[data-v-fbd6213b]{display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;margin:4px 0}.rs-notify-pending[data-v-fbd6213b]{color:#f59e0b}.rs-card-desc[data-v-fbd6213b]{color:#ccc;font-size:12px;line-height:1.5;margin:6px 0}.rs-decision[data-v-fbd6213b]{background:#4a90e214;border-left:3px solid rgba(74,144,226,.5);border-radius:4px;color:#aac4e0;font-size:11px;margin-top:8px;padding:6px 8px}.rs-card-actions[data-v-fbd6213b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rs-status[data-v-fbd6213b]{border-radius:9px;font-size:10px;font-weight:500;padding:2px 7px}.st-pending[data-v-fbd6213b]{background:#f59e0b26;color:#f59e0b}.st-in_review[data-v-fbd6213b]{background:#4a90e226;color:#4a90e2}.st-approved[data-v-fbd6213b]{background:#10b98126;color:#10b981}.st-rejected[data-v-fbd6213b]{background:#ef444426;color:#ef4444}.st-cancelled[data-v-fbd6213b]{background:#6b728026;color:#6b7280}.rs-modal-backdrop[data-v-fbd6213b]{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.rs-modal[data-v-fbd6213b]{background:#1a1a1a;border:1px solid #383838;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.rs-modal-head[data-v-fbd6213b]{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:14px 16px}.rs-modal-close[data-v-fbd6213b]{background:transparent;border:0;color:#888;cursor:pointer;font-size:18px}.rs-modal-body[data-v-fbd6213b]{overflow-y:auto;padding:16px}.rs-field[data-v-fbd6213b]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.rs-field>span[data-v-fbd6213b]{color:#aaa;font-size:11px}.rs-input[data-v-fbd6213b]{background:#0e0e0e;border:1px solid #444;border-radius:4px;color:inherit;font-family:inherit;font-size:12px;padding:6px 8px}.rs-modal-foot[data-v-fbd6213b]{border-top:1px solid #2a2a2a;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.dim[data-v-fbd6213b]{color:#888}.cl-panel[data-v-d605549a]{background:var(--panel-bg,#1a1d23);border:1px solid var(--panel-border,#2a2d33);border-radius:8px;margin-bottom:12px;padding:16px 18px}.cl-head[data-v-d605549a]{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.cl-emoji[data-v-d605549a]{font-size:20px}.cl-head-text[data-v-d605549a]{flex:1;min-width:0}.cl-title[data-v-d605549a]{font-size:14px;font-weight:600;margin:0}.cl-sub[data-v-d605549a]{font-size:11px;line-height:1.5;margin:4px 0 0}.cl-vertical-bar[data-v-d605549a]{align-items:center;border-top:1px solid hsla(0,0%,100%,.04);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:8px 0}.cl-select[data-v-d605549a]{background:#0f1115;border:1px solid #2a2d33;border-radius:5px;color:inherit;font-size:12px;min-width:200px;padding:5px 8px}.cl-rules-btn[data-v-d605549a]{background:transparent;border:1px solid rgba(96,165,250,.3);border-radius:4px;color:#93c5fd;cursor:pointer;font-size:11px;padding:4px 10px}.cl-rules-btn[data-v-d605549a]:hover{background:#60a5fa14}.cl-rules-btn[data-v-d605549a]:disabled{cursor:not-allowed;opacity:.4}.cl-rules-card[data-v-d605549a]{background:#60a5fa0a;border:1px solid rgba(96,165,250,.18);border-radius:6px;margin-bottom:8px;padding:10px 12px}.cl-rules-card strong[data-v-d605549a]{font-size:12px}.cl-rules-list[data-v-d605549a]{list-style:none;margin:6px 0 0;padding:0}.cl-rule[data-v-d605549a]{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.03);display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(140px,220px) auto 1fr;padding:4px 0}.cl-rule[data-v-d605549a]:last-child{border-bottom:none}.cl-pattern[data-v-d605549a]{background:#0f1115;border-radius:3px;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.cl-rule-label[data-v-d605549a]{color:#fbbf24;font-weight:500}.cl-rule-suggestion[data-v-d605549a]{font-size:10px;line-height:1.4}.cl-lint-bar[data-v-d605549a]{align-items:center;display:flex;gap:12px;margin-bottom:8px;padding:8px 0}.cl-lint-btn[data-v-d605549a]{background:#3b82f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px}.cl-lint-btn[data-v-d605549a]:hover:not(:disabled){filter:brightness(1.1)}.cl-lint-btn[data-v-d605549a]:disabled{cursor:not-allowed;opacity:.5}.cl-no-content[data-v-d605549a]{font-size:11px}.cl-result-summary[data-v-d605549a]{color:#6ee7b7;font-size:12px}.cl-result-summary.has-violations[data-v-d605549a]{color:#f87171}.cl-violations[data-v-d605549a]{display:flex;flex-direction:column;gap:10px}.cl-group h4[data-v-d605549a]{font-size:12px;margin:0 0 6px}.cl-hit-list[data-v-d605549a]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cl-hit[data-v-d605549a]{background:#ef44440f;border-left:2px solid rgba(239,68,68,.4);border-radius:3px;font-size:12px;padding:6px 10px}.cl-hit-word[data-v-d605549a]{color:#f87171;font-weight:600}.cl-hit-scene[data-v-d605549a]{background:#0f1115;border-radius:2px;font-family:ui-monospace,monospace;font-size:10px;margin-left:6px;padding:1px 5px}.cl-hit-label[data-v-d605549a]{color:#fbbf24;font-size:11px;margin-left:8px}.cl-hit-suggestion[data-v-d605549a]{font-size:11px;line-height:1.5;margin:4px 0 0}.cl-error[data-v-d605549a]{color:#ef4444;font-size:12px;margin:8px 0 0}.dim[data-v-d605549a]{color:var(--text-dim,#888)}.rc-panel[data-v-ad2801f9]{background:#1a1a1a;border-radius:8px;padding:14px}.rc-head[data-v-ad2801f9]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.rc-emoji[data-v-ad2801f9]{font-size:22px}.rc-head-text[data-v-ad2801f9]{flex:1}.rc-title[data-v-ad2801f9]{font-size:15px;font-weight:600;margin:0}.rc-sub[data-v-ad2801f9]{font-size:11px;line-height:1.4;margin:2px 0 0}.rc-new-btn[data-v-ad2801f9]{background:#6a5a90;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.rc-new-btn[data-v-ad2801f9]:disabled{cursor:not-allowed;opacity:.4}.rc-empty[data-v-ad2801f9],.rc-loading[data-v-ad2801f9]{font-size:12px;padding:12px 0}.rc-error[data-v-ad2801f9]{background:#3a1818;border-radius:4px;color:#e06060;font-size:12px;margin-bottom:8px;padding:8px 10px}.rc-editor[data-v-ad2801f9]{background:#232323;border:1px solid #383838;border-radius:6px;margin-bottom:12px;padding:12px}.rc-editor-head[data-v-ad2801f9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rc-close[data-v-ad2801f9]{background:transparent;border:none;color:#888;cursor:pointer;font-size:16px}.rc-field[data-v-ad2801f9]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rc-field>span[data-v-ad2801f9]{color:#aaa;font-size:11px}.rc-input[data-v-ad2801f9]{background:#1a1a1a;border:1px solid #444;border-radius:4px;color:inherit;font-family:inherit;font-size:12px;padding:6px 8px}.rc-textarea[data-v-ad2801f9]{resize:vertical}.rc-grid-2[data-v-ad2801f9]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rc-actions[data-v-ad2801f9]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.rc-btn[data-v-ad2801f9]{background:#2a2a2a;border:1px solid #444;border-radius:4px;color:inherit;cursor:pointer;font-size:12px;padding:5px 10px}.rc-btn[data-v-ad2801f9]:hover:not(:disabled){background:#333}.rc-btn[data-v-ad2801f9]:disabled{cursor:not-allowed;opacity:.4}.rc-btn-primary[data-v-ad2801f9]{background:#6a5a90;border-color:#6a5a90;color:#fff;font-weight:600}.rc-btn-sm[data-v-ad2801f9]{font-size:11px;padding:3px 7px}.rc-btn-danger[data-v-ad2801f9]{border-color:#803030;color:#d06868}.rc-list[data-v-ad2801f9]{gap:8px}.rc-card[data-v-ad2801f9],.rc-list[data-v-ad2801f9]{display:flex;flex-direction:column}.rc-card[data-v-ad2801f9]{background:#232323;border:1px solid #383838;border-radius:6px;gap:6px;padding:10px}.rc-card-head[data-v-ad2801f9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-card-num[data-v-ad2801f9]{color:#6a5a90;font-size:11px;font-weight:700}.rc-card-label[data-v-ad2801f9]{font-size:13px}.rc-card-tag[data-v-ad2801f9]{background:#2a3a55;border-radius:8px;color:#7faec0;font-size:10px;padding:1px 6px}.rc-card-learn[data-v-ad2801f9]{color:#ddd;font-size:12px;line-height:1.5;margin:0}.rc-card-meta[data-v-ad2801f9]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rc-chip[data-v-ad2801f9]{background:#2a2a2a;border-radius:4px;color:#aaa;font-size:10px;padding:2px 6px}.rc-link[data-v-ad2801f9]{color:#4fc3f7;font-size:11px;text-decoration:none}.rc-link[data-v-ad2801f9]:hover{text-decoration:underline}.rc-thumb[data-v-ad2801f9]{background:#0e0e0e;border-radius:4px;max-height:110px;max-width:200px;-o-object-fit:cover;object-fit:cover}.rc-card-actions[data-v-ad2801f9]{display:flex;gap:6px}.dim[data-v-ad2801f9]{color:#888}.as-panel[data-v-141116b7]{background:#1a1a1a;border-radius:6px;padding:12px}.as-head[data-v-141116b7]{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.as-emoji[data-v-141116b7]{font-size:20px}.as-head-text[data-v-141116b7]{flex:1}.as-title[data-v-141116b7]{font-size:14px;font-weight:600;margin:0}.as-sub[data-v-141116b7]{font-size:11px;line-height:1.4;margin:2px 0 0}.as-error[data-v-141116b7]{background:#3a1818;border-radius:4px;color:#e06060;font-size:12px;margin-bottom:8px;padding:6px 8px}.as-row[data-v-141116b7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.as-row>strong[data-v-141116b7]{font-size:12px;min-width:70px}.as-chips[data-v-141116b7]{display:flex;flex:1;flex-wrap:wrap;gap:6px}.as-chip[data-v-141116b7]{background:#2a2a2a;border:1px solid #444;border-radius:14px;color:inherit;cursor:pointer;font-size:11px;padding:4px 9px}.as-chip[data-v-141116b7]:hover:not(:disabled){background:#333;border-color:#b08040}.as-chip.selected[data-v-141116b7]{background:#5a4080;border-color:#5a4080;color:#fff;font-weight:600}.as-chip[data-v-141116b7]:disabled{cursor:not-allowed;opacity:.4}.dim[data-v-141116b7]{color:#888}.sc-bar[data-v-0863945e]{background:var(--panel-bg,#1a1d23);border:1px solid var(--panel-border,#2a2d33);border-radius:6px;margin:8px 0;padding:8px 12px}.sc-head[data-v-0863945e]{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-bar:not(.collapsed) .sc-head[data-v-0863945e]{margin-bottom:8px}.sc-caret[data-v-0863945e]{font-size:10px;opacity:.6;width:10px}.sc-title[data-v-0863945e]{font-size:13px;font-weight:600}.sc-sub[data-v-0863945e]{color:var(--text-dim,#888)}.sc-sub[data-v-0863945e],.sc-verdict[data-v-0863945e]{font-size:11px}.sc-verdict.ok[data-v-0863945e]{color:#6ee7b7}.sc-verdict.bad[data-v-0863945e]{color:#fbbf24}.sc-row[data-v-0863945e]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.sc-btn[data-v-0863945e]{background:transparent;border:1px solid #2a2d33;border-radius:5px;color:inherit;cursor:pointer;font-size:12px;padding:5px 10px}.sc-btn[data-v-0863945e]:hover:not(:disabled){background:#ffffff0d}.sc-btn[data-v-0863945e]:disabled{cursor:not-allowed;opacity:.45}.sc-err[data-v-0863945e]{color:#ef4444;font-size:11px}.sc-list[data-v-0863945e]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.sc-item[data-v-0863945e]{background:#ffffff05;border-left:3px solid #555;border-radius:5px;padding:6px 8px}.sc-item.lv-warn[data-v-0863945e]{border-left-color:#fbbf24}.sc-item.lv-info[data-v-0863945e]{border-left-color:#60a5fa}.sc-item-head[data-v-0863945e]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.sc-item-title[data-v-0863945e]{font-weight:500}.sc-eps[data-v-0863945e]{color:var(--text-dim,#888);font-size:11px}.sc-detail[data-v-0863945e]{color:#cbd5e1;font-size:11px;line-height:1.5;margin-top:4px}.sc-clean[data-v-0863945e]{color:#6ee7b7;font-size:12px;margin-top:4px}.cr-bar[data-v-0a540902]{background:var(--panel-bg,#1a1d23);border:1px solid var(--panel-border,#2a2d33);border-radius:6px;margin:8px 0;padding:8px 12px}.cr-head[data-v-0a540902]{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-bar:not(.collapsed) .cr-head[data-v-0a540902]{margin-bottom:8px}.cr-caret[data-v-0a540902]{font-size:10px;opacity:.6;width:10px}.cr-title[data-v-0a540902]{font-size:13px;font-weight:600}.cr-sub[data-v-0a540902]{color:var(--text-dim,#888);font-size:11px}.cr-sub.ok[data-v-0a540902]{color:#6ee7b7}.cr-toolbar[data-v-0a540902]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.cr-btn[data-v-0a540902]{background:transparent;border:1px solid #2a2d33;border-radius:5px;color:inherit;cursor:pointer;font-size:12px;padding:5px 10px}.cr-btn[data-v-0a540902]:hover:not(:disabled){background:#ffffff0d}.cr-btn[data-v-0a540902]:disabled{cursor:not-allowed;opacity:.45}.cr-accent[data-v-0a540902]{border-color:#a78bfa80;color:#a78bfa}.cr-mini[data-v-0a540902]{font-size:11px;padding:3px 8px}.cr-danger[data-v-0a540902]{border-color:#ef444466;color:#ef4444}.cr-err[data-v-0a540902]{color:#ef4444;font-size:11px}.cr-ok[data-v-0a540902]{color:#6ee7b7;font-size:11px}.cr-add[data-v-0a540902]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cr-add input[data-v-0a540902],.cr-add select[data-v-0a540902],.cr-beat input[data-v-0a540902],.cr-beat select[data-v-0a540902],.cr-label-input[data-v-0a540902]{background:#14171c;border:1px solid #2a2d33;border-radius:4px;color:#e5e7eb;font-size:12px;padding:4px 6px}.cr-empty[data-v-0a540902],.cr-hint[data-v-0a540902]{color:var(--text-dim,#888);font-size:12px;padding:8px 0}.cr-graph-wrap[data-v-0a540902]{display:flex;flex-wrap:wrap;gap:16px}.cr-graph[data-v-0a540902]{background:#14171c;border-radius:8px;flex-shrink:0;height:360px;max-width:100%;width:360px}.cr-edge[data-v-0a540902]{cursor:pointer}.cr-edge[data-v-0a540902]:hover{opacity:1!important}.cr-node-label[data-v-0a540902]{fill:#cbd5e1;font-size:11px}.cr-detail[data-v-0a540902]{flex:1 1 280px;min-width:260px}.cr-detail-head[data-v-0a540902]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cr-label-input[data-v-0a540902]{flex:1;min-width:120px}.cr-beats[data-v-0a540902]{flex-direction:column}.cr-beat[data-v-0a540902],.cr-beats[data-v-0a540902]{display:flex;gap:6px}.cr-beat[data-v-0a540902]{align-items:center}.cr-ep[data-v-0a540902]{width:56px}.cr-beat-label[data-v-0a540902]{flex:1;min-width:80px}.cr-x[data-v-0a540902]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:12px}.brand-kits-bar[data-v-7f4c1590]{align-items:center;background:linear-gradient(135deg,#fbbf240f,#ef44440a);border:1px solid rgba(251,191,36,.18);border-radius:6px;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:12px;padding:10px 14px}.bk-bar-emoji[data-v-7f4c1590]{font-size:16px}.bk-bar-text[data-v-7f4c1590]{font-size:12px}.bk-bar-select[data-v-7f4c1590]{background:#1a1d23;border:1px solid #2a2d33;border-radius:4px;color:inherit;font-size:12px;min-width:160px;padding:4px 8px}.bk-bar-btn[data-v-7f4c1590]{background:#fbbf2426;border:1px solid rgba(251,191,36,.35);border-radius:4px;color:#fbbf24;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px}.bk-bar-btn[data-v-7f4c1590]:hover:not(:disabled){background:#fbbf2440}.bk-bar-btn[data-v-7f4c1590]:disabled{cursor:not-allowed;opacity:.5}.bk-bar-divider[data-v-7f4c1590]{color:#555}.bk-bar-link[data-v-7f4c1590]{background:transparent;border:none;color:#93c5fd;cursor:pointer;font-size:11px;padding:4px;text-decoration:none}.bk-bar-link[data-v-7f4c1590]:hover{text-decoration:underline}.bk-bar-link[data-v-7f4c1590]:disabled{cursor:not-allowed;opacity:.5}.wizard-cta[data-v-7f4c1590]{align-items:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf614);border:1px solid rgba(59,130,246,.3);border-radius:10px;display:flex;gap:14px;margin-bottom:14px;padding:16px 18px}.wizard-cta-emoji[data-v-7f4c1590]{font-size:28px;line-height:1}.wizard-cta-text[data-v-7f4c1590]{flex:1;min-width:0}.wizard-cta-text strong[data-v-7f4c1590]{display:block;font-size:15px;margin-bottom:4px}.wizard-cta-text p[data-v-7f4c1590]{color:#aaa;font-size:12px;line-height:1.5;margin:0}.wizard-cta-btn[data-v-7f4c1590]{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px}.wizard-cta-btn[data-v-7f4c1590]:hover{filter:brightness(1.1)}.page[data-v-7f4c1590]{animation:fadeUp .35s var(--ease-out) both;height:100%;overflow-y:auto;padding:28px 48px 40px}.page-head[data-v-7f4c1590]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.head-left[data-v-7f4c1590]{align-items:flex-start;flex:1 1 auto;gap:12px}.head-info[data-v-7f4c1590],.head-left[data-v-7f4c1590]{display:flex;min-width:0}.head-info[data-v-7f4c1590]{flex-direction:column;gap:8px}.back-btn[data-v-7f4c1590]{align-items:center;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:7px 12px;transition:all .18s var(--ease-out)}.back-btn[data-v-7f4c1590]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-0)}.page-title[data-v-7f4c1590]{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere;word-break:keep-all}.page-meta[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.field-hint[data-v-7f4c1590]{display:block;font-size:11px;line-height:1.6;margin-top:4px}.field textarea.input[data-v-7f4c1590]{font-family:var(--font-body);min-height:80px;resize:vertical}.link-btn[data-v-7f4c1590]{background:none;border:none;color:var(--accent-text);cursor:pointer;font-family:var(--font-body);font-size:11px;margin:0;padding:0;text-decoration:underline}.link-btn[data-v-7f4c1590]:hover{color:var(--accent-warm)}.style-chip[data-v-7f4c1590]{background:var(--accent-bg);border:1px solid rgba(184,120,20,.12);border-radius:99px;color:var(--accent-text);font-size:11px;font-weight:500;padding:2px 8px}.ad-badge[data-v-7f4c1590]{background:linear-gradient(135deg,#f5c3662e,#f562622e);border:1px solid hsla(39,88%,68%,.35);border-radius:6px;color:#f5c265;display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:2px 10px;vertical-align:middle}.ad-chip[data-v-7f4c1590]{background:#f562621f;border-color:#f5626240;color:#f59262}.meta-divider[data-v-7f4c1590]{background:var(--text-3);border-radius:50%;height:3px;width:3px}.meta-item[data-v-7f4c1590]{color:var(--text-2);font-size:12px;gap:5px}.meta-item[data-v-7f4c1590],.setting-overlay[data-v-7f4c1590]{align-items:center;display:flex}.setting-overlay[data-v-7f4c1590]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.setting-modal[data-v-7f4c1590]{background:linear-gradient(180deg,#1d1f24,#16181c);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 80px #0009;display:flex;flex-direction:column;max-height:92vh;max-width:720px;width:100%}.setting-head[data-v-7f4c1590]{align-items:center;background:linear-gradient(180deg,hsla(33,35%,57%,.08),transparent);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:18px 22px}.setting-head-left[data-v-7f4c1590]{align-items:center;display:flex;gap:12px}.setting-head-icon[data-v-7f4c1590]{align-items:center;background:#b8956b29;border-radius:8px;color:#b8956a;display:flex;height:36px;justify-content:center;width:36px}.setting-title[data-v-7f4c1590]{color:#e6d3a8;font-size:17px;font-weight:600;margin:0}.setting-sub[data-v-7f4c1590]{color:#8a7e69;font-size:11px;margin-top:2px}.setting-close[data-v-7f4c1590]{background:transparent;border:0;border-radius:6px;color:#8a7e69;cursor:pointer;font-size:14px;height:28px;width:28px}.setting-close[data-v-7f4c1590]:hover{background:#ffffff0f;color:#e6d3a8}.setting-body[data-v-7f4c1590]{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;max-height:calc(92vh - 160px);min-height:0;overflow-y:auto!important;padding:18px 22px;scrollbar-color:hsla(33,35%,57%,.3) transparent;scrollbar-width:thin}.setting-body[data-v-7f4c1590]::-webkit-scrollbar{width:8px}.setting-body[data-v-7f4c1590]::-webkit-scrollbar-track{background:transparent}.setting-body[data-v-7f4c1590]::-webkit-scrollbar-thumb{background:#b8956b40;border-radius:4px}.setting-body[data-v-7f4c1590]::-webkit-scrollbar-thumb:hover{background:#b8956b73}.setting-card[data-v-7f4c1590]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;flex-shrink:0;overflow:hidden}.setting-card-accent[data-v-7f4c1590]{background:linear-gradient(180deg,#b8956b0d,#b8956b05);border-color:#b8956b38}.setting-card-head[data-v-7f4c1590]{align-items:center;background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:8px;padding:10px 14px}.setting-card-icon[data-v-7f4c1590]{font-size:14px}.setting-card-title[data-v-7f4c1590]{color:#e6d3a8;flex:1;font-size:13px;font-weight:600}.setting-card-tag[data-v-7f4c1590]{background:#ef444424;border-radius:10px;color:#ef4444;font-size:10px;font-weight:500;padding:2px 8px}.brief-cascade-info[data-v-7f4c1590]{border-bottom:none;color:#a08060;font-size:11px;line-height:1.5;padding:6px 14px 0}.brief-cascade-note[data-v-7f4c1590]{color:#6a5a40;margin-left:4px}.setting-card-body[data-v-7f4c1590]{gap:12px;padding:14px}.setting-card-body[data-v-7f4c1590],.setting-field[data-v-7f4c1590]{display:flex;flex-direction:column}.setting-field[data-v-7f4c1590]{gap:5px}.setting-field label[data-v-7f4c1590]{align-items:center;color:#e6d3a8;display:flex;font-size:12px;font-weight:600;gap:6px}.setting-req[data-v-7f4c1590]{color:#ef4444}.setting-hint-inline[data-v-7f4c1590]{color:#8a7e69;font-size:10px;font-weight:400}.ai-recommend-btn[data-v-7f4c1590]{margin-left:8px;vertical-align:middle}.ai-recommend-reason[data-v-7f4c1590]{color:#8ad9b5;font-size:11px;line-height:1.5;margin-top:4px}.setting-hint[data-v-7f4c1590]{color:#8a7e69;font-size:11px;line-height:1.6}.setting-hint b[data-v-7f4c1590]{color:#e6d3a8}.setting-hint .ok[data-v-7f4c1590]{color:#6ccf8e}.setting-hint .warn[data-v-7f4c1590]{color:#f59e0b}.setting-input[data-v-7f4c1590]{background:#0000004d;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-sizing:border-box;color:#e6d3a8;font-family:inherit;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s,background .15s;width:100%}.setting-input[data-v-7f4c1590]:focus{background:#00000073;border-color:#b8956b80}.setting-input[data-v-7f4c1590]:disabled{cursor:not-allowed;opacity:.4}.setting-brief-input[data-v-7f4c1590]{line-height:1.55;min-height:120px;resize:vertical}.setting-templates[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.setting-templates-label[data-v-7f4c1590]{color:#6a604c;font-size:10px;margin-right:4px}.setting-chip[data-v-7f4c1590]{background:#e6d3a814;border:1px solid hsla(42,55%,78%,.18);border-radius:12px;color:#e6d3a8;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .12s}.setting-chip[data-v-7f4c1590]:hover{background:#e6d3a82e;border-color:#e6d3a866;transform:translateY(-1px)}.setting-chip-clear[data-v-7f4c1590]{background:transparent;border-color:#ffffff14;color:#6a604c}.setting-chip-ai[data-v-7f4c1590]{background:#6366f126;border-color:#6366f159;color:#a5b4fc}.setting-chip-ai[data-v-7f4c1590]:hover{background:#6366f147;border-color:#6366f199}.setting-chip-ai[data-v-7f4c1590]:disabled{cursor:not-allowed;opacity:.5;transform:none}.brief-extract-modal-backdrop[data-v-7f4c1590]{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.brief-extract-modal[data-v-7f4c1590]{background:#1a1814;border:1px solid hsla(42,55%,78%,.18);border-radius:14px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;gap:14px;padding:24px;width:min(700px,92vw)}.brief-extract-modal-head[data-v-7f4c1590]{align-items:center;color:#e6d3a8;display:flex;font-size:15px;font-weight:600;justify-content:space-between}.brief-extract-close[data-v-7f4c1590]{background:none;border:none;color:#8a7a62;cursor:pointer;font-size:16px;padding:2px 6px}.brief-extract-close[data-v-7f4c1590]:hover{color:#e6d3a8}.brief-extract-hint[data-v-7f4c1590]{color:#8a7a62;font-size:12px;line-height:1.5;margin:0}.brief-extract-textarea[data-v-7f4c1590]{background:#111009;border:1px solid hsla(42,55%,78%,.15);border-radius:8px;color:#c8b88a;font-family:inherit;font-size:12px;min-height:200px;padding:10px 12px;resize:vertical;width:100%}.brief-extract-textarea[data-v-7f4c1590]:focus{border-color:#6366f180;outline:none}.brief-extract-actions[data-v-7f4c1590]{display:flex;gap:10px;justify-content:flex-end}.setting-toggle[data-v-7f4c1590]{align-items:flex-start;background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .12s}.setting-toggle[data-v-7f4c1590]:hover{background:#ffffff0a}.setting-toggle input[type=checkbox][data-v-7f4c1590]{accent-color:#b8956a;cursor:pointer;flex-shrink:0;height:16px;margin-top:1px;width:16px}.setting-toggle-body[data-v-7f4c1590]{flex:1}.setting-toggle-title[data-v-7f4c1590]{color:#e6d3a8;font-size:12px;font-weight:600}.setting-toggle-sub[data-v-7f4c1590]{color:#8a7e69;font-size:10px;font-weight:400;margin-left:4px}.setting-toggle-hint[data-v-7f4c1590]{color:#8a7e69;font-size:11px;line-height:1.6;margin-top:4px}.setting-toggle-hint b[data-v-7f4c1590]{font-weight:600}.setting-row[data-v-7f4c1590]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.setting-footer[data-v-7f4c1590]{background:#0003;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:8px;justify-content:flex-end;padding:14px 22px}.setting-btn[data-v-7f4c1590]{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:8px 16px;transition:all .12s}.setting-btn-ghost[data-v-7f4c1590]{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#8a7e69}.setting-btn-ghost[data-v-7f4c1590]:hover{background:#ffffff0d;color:#e6d3a8}.setting-btn-primary[data-v-7f4c1590]{background:linear-gradient(180deg,#b8956a,#a17e57);box-shadow:0 2px 8px #b8956b4d;color:#1a1a1a;font-weight:600}.setting-btn-primary[data-v-7f4c1590]:hover{background:linear-gradient(180deg,#d4b481,#b8956a);box-shadow:0 4px 12px #b8956b66;transform:translateY(-1px)}@media(max-width:600px){.setting-row[data-v-7f4c1590]{grid-template-columns:1fr}.setting-modal[data-v-7f4c1590]{max-height:96vh}}.cost-card[data-v-7f4c1590]{background:linear-gradient(135deg,#ffc4640a,#ff996605);border:1px solid rgba(255,196,100,.2);border-radius:12px;margin-bottom:18px;padding:16px 18px}.cost-card-head[data-v-7f4c1590]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cost-card-title[data-v-7f4c1590]{align-items:center;color:#ffc86e;display:inline-flex;font-size:14px;font-weight:700;gap:8px}.cost-card-body[data-v-7f4c1590]{border-bottom:1px dashed rgba(255,196,100,.15);border-top:1px dashed rgba(255,196,100,.15);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:12px 0}.cost-stat[data-v-7f4c1590]{display:flex;flex-direction:column;gap:4px}.cost-stat-num[data-v-7f4c1590]{color:var(--text-1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.cost-stat-num.is-dim[data-v-7f4c1590]{color:var(--text-3);text-decoration:line-through}.cost-stat-num.is-success[data-v-7f4c1590]{color:var(--success,#2ee59d)}.cost-card-meta[data-v-7f4c1590],.cost-stat-label[data-v-7f4c1590]{color:var(--text-3);font-size:11px}.cost-card-meta[data-v-7f4c1590]{line-height:1.5;margin-top:10px}.cost-detail-grid[data-v-7f4c1590]{margin-top:14px;overflow-x:auto}.cost-table[data-v-7f4c1590]{border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;width:100%}.cost-table td[data-v-7f4c1590],.cost-table th[data-v-7f4c1590]{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;white-space:nowrap}.cost-table th[data-v-7f4c1590]{color:var(--text-3);font-weight:600}.cost-table td.num[data-v-7f4c1590],.cost-table th.num[data-v-7f4c1590]{text-align:right}.cost-table td.is-strong[data-v-7f4c1590]{color:var(--text-1);font-weight:700}.cost-table td.is-success[data-v-7f4c1590]{color:var(--success,#2ee59d);font-weight:600}.cost-detail-hint[data-v-7f4c1590]{background:#0003;border-radius:6px;color:var(--text-3);font-size:10px;line-height:1.6;margin-top:10px;padding:8px 10px}.cost-detail-hint code[data-v-7f4c1590]{background:#ffffff0d;border-radius:3px;font-family:var(--font-mono);padding:1px 4px}.section-label[data-v-7f4c1590]{align-items:center;color:var(--text-3);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.ep-grid[data-v-7f4c1590]{display:flex;flex-direction:column;gap:10px;max-width:760px}.ep-card[data-v-7f4c1590]{align-items:center;animation:fadeUp .35s var(--ease-out) both;cursor:pointer;display:flex;gap:16px;padding:14px 16px;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s}.ep-card[data-v-7f4c1590]:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translate(4px)}.ep-number[data-v-7f4c1590]{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:700;height:44px;justify-content:center;transition:all .18s;width:44px}.ep-card:hover .ep-number[data-v-7f4c1590]{background:var(--accent-bg);border-color:#b8781433;color:var(--accent)}.ep-body[data-v-7f4c1590]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ep-title[data-v-7f4c1590]{color:var(--text-0);font-size:14px;font-weight:600}.ep-status[data-v-7f4c1590]{align-items:center;display:flex;gap:6px}.status-dot[data-v-7f4c1590]{border-radius:50%;height:6px;width:6px}.dot-ready[data-v-7f4c1590]{background:var(--success)}.dot-pending[data-v-7f4c1590]{background:var(--text-3)}.ep-duration[data-v-7f4c1590],.status-text[data-v-7f4c1590]{color:var(--text-3);font-size:11px}.ep-duration[data-v-7f4c1590]{font-family:var(--font-mono);margin-left:4px}.ep-arrow[data-v-7f4c1590]{color:var(--text-3);flex-shrink:0;transition:transform .18s}.ep-card:hover .ep-arrow[data-v-7f4c1590]{color:var(--accent);transform:translate(3px)}.ep-empty[data-v-7f4c1590]{align-items:center;border-style:dashed;color:var(--text-3);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:48px;text-align:center}.ep-empty-icon[data-v-7f4c1590]{background:var(--bg-2);border-radius:50%;height:48px;width:48px}.dialog-mask[data-v-7f4c1590],.ep-empty-icon[data-v-7f4c1590]{align-items:center;display:flex;justify-content:center}.dialog-mask[data-v-7f4c1590]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f17262e;inset:0;overflow-y:auto;padding:24px;position:fixed;z-index:9999}.dialog[data-v-7f4c1590]{background:radial-gradient(circle at top left,rgba(122,167,255,.14),transparent 34%),radial-gradient(circle at top right,rgba(76,125,255,.08),transparent 26%),linear-gradient(180deg,var(--bg-1),var(--bg-2));border:1px solid rgba(27,41,64,.08);border-radius:28px;box-shadow:0 22px 52px #20304d24,0 8px 18px #20304d14;display:flex;flex-direction:column;gap:14px;max-height:min(860px,calc(100vh - 48px));overflow:hidden;padding:26px 26px 22px;width:min(760px,100%)}.dialog-head[data-v-7f4c1590]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dialog-head-copy[data-v-7f4c1590]{display:flex;flex-direction:column;gap:8px;max-width:520px}.dialog-kicker[data-v-7f4c1590]{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dialog-title-row[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dialog-title[data-v-7f4c1590]{color:var(--text-0);font-size:28px;font-weight:800;letter-spacing:0}.dialog-badge[data-v-7f4c1590]{align-items:center;background:#4c7dff1a;border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:12px;font-weight:700;height:28px;padding:0 12px}.dialog-sub[data-v-7f4c1590]{color:var(--text-2);font-size:14px;line-height:1.7}.dialog-summary[data-v-7f4c1590]{display:flex;flex-wrap:wrap;gap:8px}.summary-chip[data-v-7f4c1590]{align-items:center;background:var(--bg-1);border:1px solid rgba(27,41,64,.08);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;height:30px;padding:0 12px}.dialog-body[data-v-7f4c1590]{gap:14px;overflow-y:auto;padding-right:4px}.dialog-body[data-v-7f4c1590],.dialog-section[data-v-7f4c1590]{display:flex;flex-direction:column}.dialog-section[data-v-7f4c1590]{background:#ffffff0a;border:1px solid rgba(27,41,64,.08);border-radius:22px;gap:12px;padding:16px 18px}.dialog-section-head[data-v-7f4c1590]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dialog-section-title[data-v-7f4c1590]{color:var(--text-0);font-size:14px;font-weight:700}.dialog-section-copy[data-v-7f4c1590]{color:var(--text-3);font-size:12px}.config-grid[data-v-7f4c1590]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.config-card[data-v-7f4c1590]{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(27,41,64,.08);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:14px}.config-card-kicker[data-v-7f4c1590]{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dialog-foot[data-v-7f4c1590]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:2px}.dialog-foot-copy[data-v-7f4c1590]{color:var(--text-3);flex:1;font-size:12px;line-height:1.6}.field[data-v-7f4c1590]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-7f4c1590]{color:var(--text-1);font-size:12px;font-weight:600}.field-hint[data-v-7f4c1590]{color:var(--text-3);font-size:12px}@media(max-width:860px){.dialog[data-v-7f4c1590]{border-radius:22px;max-height:calc(100vh - 24px);padding:18px;width:100%}.dialog-title[data-v-7f4c1590]{font-size:24px}.config-grid[data-v-7f4c1590]{grid-template-columns:1fr}.dialog-foot[data-v-7f4c1590]{align-items:stretch;flex-direction:column}}.ep-actions[data-v-7f4c1590]{align-items:center;display:flex;gap:4px;margin-right:6px;opacity:0;transition:opacity .15s}.ep-card:hover .ep-actions[data-v-7f4c1590]{opacity:1}.ep-act-btn[data-v-7f4c1590]{align-items:center;background:#d4a04e14;border:1px solid rgba(212,160,78,.22);border-radius:6px;color:#c2b399;cursor:pointer;display:inline-flex;font-size:13px;height:26px;justify-content:center;padding:0;transition:all .12s;width:26px}.ep-act-btn[data-v-7f4c1590]:hover:not(:disabled){background:#d4a04e38;color:#e6d3a8}.ep-act-btn[data-v-7f4c1590]:disabled{cursor:not-allowed;opacity:.35}.ep-act-btn.ep-act-danger[data-v-7f4c1590]{background:#ff5a5a0f;border-color:#ff5a5a4d;color:#ff7878}.ep-act-btn.ep-act-danger[data-v-7f4c1590]:hover{background:#ff5a5a2e;color:#ff5a5a}.ep-title-input[data-v-7f4c1590]{background:#0000004d;border:1px solid rgba(212,160,78,.4);border-radius:6px;color:#e6d3a8;font-size:14px;padding:4px 8px;width:100%}.ep-title-input[data-v-7f4c1590]:focus{border-color:#d4a04e;outline:none}.gantt-card[data-v-7f4c1590]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:14px 16px}.gantt-head[data-v-7f4c1590]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.gantt-title[data-v-7f4c1590]{color:var(--text-1);font-size:13px;font-weight:600}.gantt-grid[data-v-7f4c1590]{display:grid;font-size:11px;gap:2px}.gantt-cell[data-v-7f4c1590]{background:#d4a04e0a;border-radius:3px;padding:4px 6px;text-align:center}.gantt-header-cell[data-v-7f4c1590]{background:#d4a04e14;color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:600}.gantt-name-cell[data-v-7f4c1590]{background:#d4a04e1a;color:#e6d3a8;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gantt-presence-cell[data-v-7f4c1590]{color:var(--text-3);font-family:var(--font-mono)}.gantt-presence-cell.is-present[data-v-7f4c1590]{background:#6ccf8e2e;color:#6ccf8e;font-weight:700}.gantt-presence-cell.is-missing[data-v-7f4c1590]{background:#ff5a5a1f;color:#ff7878}.gantt-warn[data-v-7f4c1590]{font-size:10px}.gantt-legend[data-v-7f4c1590]{margin-top:8px}.beats-card[data-v-7f4c1590]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:14px 16px 30px}.beats-head[data-v-7f4c1590]{margin-bottom:16px}.beats-title[data-v-7f4c1590]{color:var(--text-1);font-size:13px;font-weight:600}.beats-track[data-v-7f4c1590]{background:linear-gradient(90deg,#4a9eff1f,#c8a96a1f 25%,#ff8c421f 75%,#ff3b5c2e);border:1px solid rgba(212,160,78,.18);border-radius:6px;height:50px;position:relative}.beat-marker[data-v-7f4c1590]{align-items:center;bottom:0;cursor:help;display:flex;flex-direction:column;position:absolute;top:0;transform:translate(-50%)}.beat-dot[data-v-7f4c1590]{background:#d4a04e;border-radius:50%;box-shadow:0 0 0 2px #d4a04e4d;height:8px;margin-top:6px;width:8px}.beat-marker.is-current .beat-dot[data-v-7f4c1590]{background:#ff3b5c;box-shadow:0 0 0 3px #ff3b5c66,0 0 8px #ff3b5c99}.beat-label[data-v-7f4c1590]{background:var(--bg-1);border-radius:3px;color:var(--text-2);font-size:10px;font-weight:500;padding:1px 4px;position:absolute;top:22px;white-space:nowrap}.beat-marker:nth-child(2n) .beat-label[data-v-7f4c1590]{top:34px}.events-card[data-v-7f4c1590]{background:#ffffff05;border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:8px;margin:18px 0;padding:0 14px}.events-card>summary[data-v-7f4c1590]{align-items:center;color:var(--text-1,#e6d3a8);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.events-card[open]>summary[data-v-7f4c1590]{border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:8px}.events-card .dim[data-v-7f4c1590]{color:#8a7e69;font-weight:400}.asset-health[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:12px 0 20px;padding:14px 18px}.house-style-panel[data-v-7f4c1590]{background:#f5c3660f;border:1px dashed hsla(39,88%,68%,.3);border-radius:8px;margin-top:12px;padding:12px 14px}.house-style-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.house-style-title[data-v-7f4c1590]{color:#f5c265;font-size:13px;font-weight:600}.house-style-auto[data-v-7f4c1590]{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:6px}.house-style-current[data-v-7f4c1590]{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.house-style-reason[data-v-7f4c1590]{background:#0003;border-radius:4px;color:#ddd;font-size:12px;line-height:1.5;margin-bottom:8px;padding:6px 10px}.house-style-candidates[data-v-7f4c1590]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.house-style-cand[data-v-7f4c1590]{align-items:center;background:#ffffff08;border-radius:4px;display:flex;font-size:11px;gap:8px;padding:4px 8px}.house-style-cand-winner[data-v-7f4c1590]{background:#6cd19414}.house-style-cand-current[data-v-7f4c1590]{border-left:3px solid #f5c265}.house-style-cand-summary[data-v-7f4c1590]{color:#b8c6e0;flex:1}.house-style-cur-tag[data-v-7f4c1590]{background:#f5c3662e;border-radius:8px;color:#f5c265;font-size:9px;padding:1px 6px}.studio-style-section[data-v-7f4c1590]{border-top:1px dashed rgba(108,152,209,.2);margin-top:12px;padding-top:10px}.studio-style-head[data-v-7f4c1590]{color:#b4d0ff;font-size:12px;font-weight:600;margin-bottom:6px}.studio-winner-card[data-v-7f4c1590]{background:#6c98d10f;border-left:3px solid #6c98d1;border-radius:4px;padding:8px 10px}.studio-winner-head[data-v-7f4c1590]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.studio-winner-hook[data-v-7f4c1590]{color:#b8c6e0;font-size:11px;font-style:italic;margin:4px 0 6px 18px}.perf-variants[data-v-7f4c1590]{border-top:1px dashed hsla(0,0%,100%,.06);margin-top:12px;padding-top:10px}.perf-variants-head[data-v-7f4c1590]{color:#f5c265;font-size:12px;font-weight:600;margin-bottom:8px}.perf-variants-grid[data-v-7f4c1590]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.perf-variant-card[data-v-7f4c1590]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:8px 10px}.perf-variant-winner[data-v-7f4c1590]{background:#6cd19414;border-color:#6cd19466}.perf-variant-head[data-v-7f4c1590]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.perf-variant-badge[data-v-7f4c1590]{font-size:16px}.perf-variant-metrics[data-v-7f4c1590]{display:flex;flex-wrap:wrap;font-size:11px;gap:8px;line-height:1.6}.perf-variant-metrics strong[data-v-7f4c1590]{font-size:12px}.hook-insights-panel[data-v-7f4c1590]{background:#6c98d10a;border:1px solid rgba(108,152,209,.15);border-radius:10px;margin-top:16px;padding:10px 14px}.hook-insights-head[data-v-7f4c1590]{align-items:center;cursor:pointer;display:flex;list-style:none;padding:4px 0}.hook-insights-head[data-v-7f4c1590]::-webkit-details-marker{display:none}.hook-insights-title[data-v-7f4c1590]{color:#b4d0ff;font-size:14px;font-weight:600}.hook-insights-body[data-v-7f4c1590]{padding-top:10px}.hook-tips[data-v-7f4c1590]{background:#f5c3660f;border-left:3px solid #f5c265;border-radius:6px;margin-bottom:12px;padding:8px 12px}.hook-tip[data-v-7f4c1590]{color:#f0e0a8;font-size:12px;line-height:1.6}.hook-section[data-v-7f4c1590]{margin-bottom:12px}.hook-section-title[data-v-7f4c1590]{align-items:baseline;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.hook-section-title.hook-good[data-v-7f4c1590]{color:#6cd194}.hook-section-title.hook-bad[data-v-7f4c1590]{color:#ff8095}.hook-card[data-v-7f4c1590]{background:#ffffff08;border-radius:6px;display:flex;gap:10px;margin-bottom:6px;padding:8px 12px}.hook-card-good[data-v-7f4c1590]{border-left:3px solid #6cd194}.hook-card-bad[data-v-7f4c1590]{border-left:3px solid #ff8095}.hook-card-rank[data-v-7f4c1590]{color:#6cd194;flex:0 0 32px;font-size:14px;font-weight:700;text-align:center}.hook-card-body[data-v-7f4c1590]{flex:1;min-width:0}.hook-card-text[data-v-7f4c1590]{font-size:13px;line-height:1.4;word-break:break-word}.hook-card-meta[data-v-7f4c1590]{font-size:11px;margin-top:2px}.hook-card-reason[data-v-7f4c1590]{color:#b8c6e0}.hook-summary[data-v-7f4c1590]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hook-summary-pill[data-v-7f4c1590]{background:#ffffff0a;border-radius:12px;font-size:11px;padding:4px 10px}.hook-cold-start[data-v-7f4c1590]{padding:12px 4px}.sb-openers[data-v-7f4c1590]{margin-top:14px}.sb-opener-card[data-v-7f4c1590]{background:#ffffff08;border-radius:6px;margin-bottom:8px;padding:8px 12px}.sb-opener-good[data-v-7f4c1590]{border-left:3px solid #6cd194}.sb-opener-bad[data-v-7f4c1590]{border-left:3px solid #ff8095;opacity:.85}.sb-opener-head[data-v-7f4c1590]{align-items:baseline;display:flex;font-size:12px;gap:6px;margin-bottom:4px}.sb-opener-rank[data-v-7f4c1590]{font-weight:700}.sb-opener-meta[data-v-7f4c1590]{font-size:12px}.sb-opener-pattern[data-v-7f4c1590]{background:#6cd19414;border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;margin:6px 0;padding:4px 8px}.sb-opener-bad .sb-opener-pattern[data-v-7f4c1590]{background:#ff809514}.sb-opener-shot[data-v-7f4c1590]{font-size:11px;line-height:1.5;padding:3px 0 3px 18px}.sb-shot-num[data-v-7f4c1590]{color:#6cd194;font-weight:600;margin-right:4px}.sb-shot-tag[data-v-7f4c1590]{background:#6c98d126;border-radius:3px;font-size:10px;margin-right:4px;padding:1px 6px}.sb-shot-cut[data-v-7f4c1590]{color:#ffc864}.sb-shot-desc[data-v-7f4c1590]{color:#b8c6e0;font-size:11px;font-style:italic;margin-left:0;margin-top:2px}.perf-cta-sources[data-v-7f4c1590]{border-top:1px dashed hsla(0,0%,100%,.06);margin-top:10px;padding-top:8px}.cta-source-winner[data-v-7f4c1590]{background:#6cd1940f;font-weight:600}.cta-source-winner td[data-v-7f4c1590]:first-child{color:#6cd194}.end-card-picker[data-v-7f4c1590]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:4px}.end-card-option[data-v-7f4c1590]{align-items:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:10px;text-align:left;transition:all .15s}.end-card-option[data-v-7f4c1590]:hover{background:#f5c3660f;border-color:#f5c36640}.end-card-option.active[data-v-7f4c1590]{background:#f5c3661f;border-color:#f5c36680;color:#f5c265}.end-card-option-icon[data-v-7f4c1590]{font-size:18px;line-height:1;margin-bottom:4px}.end-card-option-label[data-v-7f4c1590]{font-size:13px;font-weight:600}.end-card-option-desc[data-v-7f4c1590]{font-size:11px;line-height:1.4;margin-top:2px}.end-card-preview-wrap[data-v-7f4c1590]{margin-top:10px}.end-card-preview[data-v-7f4c1590]{align-items:center;aspect-ratio:9/16;border-radius:8px;border-style:solid;border-width:3px;display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:200px;padding:16px;text-align:center}.end-card-preview-title[data-v-7f4c1590]{font-size:16px;font-weight:700;line-height:1.3}.end-card-preview-title-bold[data-v-7f4c1590]{font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.2}.end-card-preview-sub[data-v-7f4c1590]{font-size:11px;margin-top:-4px}.end-card-preview-product[data-v-7f4c1590]{background:#0006;border-radius:6px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.end-card-preview-qr[data-v-7f4c1590]{background:#fff;border-radius:4px;height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.end-card-preview-placeholder[data-v-7f4c1590]{align-items:center;color:#888;display:flex;font-size:11px;justify-content:center}.outline-panel[data-v-7f4c1590],.review-panel[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:0 0 16px;overflow:hidden}.outline-details>summary[data-v-7f4c1590],.review-details>summary[data-v-7f4c1590]{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.outline-details>summary[data-v-7f4c1590]::-webkit-details-marker,.review-details>summary[data-v-7f4c1590]::-webkit-details-marker{display:none}.outline-head[data-v-7f4c1590],.review-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.outline-title[data-v-7f4c1590],.review-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.outline-stat[data-v-7f4c1590],.review-stat[data-v-7f4c1590]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px}.outline-chip[data-v-7f4c1590],.review-chip[data-v-7f4c1590]{background:#ffffff0a;border-radius:10px;color:#aaa;font-size:11px;font-weight:500;padding:2px 8px}.review-chip-open[data-v-7f4c1590]{background:#ffb4502e;color:#f5c265}.review-chip-addressed[data-v-7f4c1590]{background:#5fcd802e;color:#6cd194}.review-chip-closed[data-v-7f4c1590]{background:#ffffff0a;color:#888}.outline-stat-empty[data-v-7f4c1590]{color:#f5c265;font-size:12px}.outline-body[data-v-7f4c1590],.review-body[data-v-7f4c1590]{border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:12px;padding:0 18px 16px}.review-add-form[data-v-7f4c1590]{background:#ffffff05;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px}.review-add-row[data-v-7f4c1590]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.review-input[data-v-7f4c1590]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e8e8e8;font-family:inherit;font-size:12px;min-width:0;padding:6px 10px}.review-input[data-v-7f4c1590]:focus{border-color:#f5c36666;outline:none}.review-filter[data-v-7f4c1590]{display:flex;gap:8px;margin-top:4px}.review-filter-chip[data-v-7f4c1590]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#aaa;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px;transition:all .15s}.review-filter-chip[data-v-7f4c1590]:hover{background:#ffffff0f;color:#e8e8e8}.review-filter-chip.active[data-v-7f4c1590]{background:#f5c36626;border-color:#f5c36659;color:#f5c265}.review-filter-count[data-v-7f4c1590]{background:#ffffff14;border-radius:8px;font-size:10px;padding:0 5px}.review-list[data-v-7f4c1590]{gap:8px;margin-top:4px}.review-card[data-v-7f4c1590],.review-list[data-v-7f4c1590]{display:flex;flex-direction:column}.review-card[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;gap:6px;padding:10px 12px}.review-status-open[data-v-7f4c1590]{border-left:3px solid #f5c265}.review-status-addressed[data-v-7f4c1590]{border-left:3px solid #6cd194;opacity:.85}.review-status-dismissed[data-v-7f4c1590],.review-status-rejected[data-v-7f4c1590]{opacity:.5}.review-card-head[data-v-7f4c1590]{font-size:12px;gap:10px;justify-content:space-between}.review-card-head[data-v-7f4c1590],.review-meta[data-v-7f4c1590]{align-items:center;display:flex}.review-meta[data-v-7f4c1590]{flex-wrap:wrap;gap:8px}.review-reviewer[data-v-7f4c1590]{color:#e6d3a8;font-weight:600}.review-author-badge[data-v-7f4c1590]{background:#d4a04e1f;border:1px solid rgba(212,160,78,.3);border-radius:4px;color:#e6d3a8;flex:0 0 auto;font-size:12px;max-width:200px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.review-target-pill[data-v-7f4c1590]{background:#ffffff0d;color:#aaa}.review-severity[data-v-7f4c1590],.review-target-pill[data-v-7f4c1590]{border-radius:8px;font-size:10px;padding:1px 6px}.review-severity[data-v-7f4c1590]{font-weight:600}.sev-blocker[data-v-7f4c1590]{background:#ff575733;color:#ff8095}.sev-major[data-v-7f4c1590]{background:#ffb4502e;color:#f5c265}.sev-minor[data-v-7f4c1590]{background:#5fcd8026;color:#6cd194}.sev-nit[data-v-7f4c1590]{background:#ffffff0f;color:#aaa}.review-anchor[data-v-7f4c1590]{background:#ffffff0a;border-radius:8px;color:#888;font-family:ui-monospace,monospace;font-size:10px;padding:1px 6px}.review-date[data-v-7f4c1590]{color:#666;font-size:11px}.review-comment[data-v-7f4c1590]{color:#ddd;font-size:13px;line-height:1.5;padding:4px 0}.review-card-actions[data-v-7f4c1590]{display:flex;flex-wrap:wrap;gap:4px}.outline-row[data-v-7f4c1590]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.outline-field[data-v-7f4c1590]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.outline-label[data-v-7f4c1590]{align-items:center;color:#aaa;display:flex;font-size:12px;font-weight:500;gap:8px}.outline-label .dim[data-v-7f4c1590]{color:#555;font-size:11px;font-weight:400}.outline-input[data-v-7f4c1590]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e8e8e8;font-family:inherit;font-size:12px;padding:6px 10px;width:100%}.outline-input[data-v-7f4c1590]:focus{border-color:#f5c36666;outline:none}.outline-beat-row[data-v-7f4c1590],.outline-paywall-row[data-v-7f4c1590]{align-items:center;display:flex;gap:6px;margin-top:5px}.outline-beat-range[data-v-7f4c1590]{flex:0 0 80px}.outline-beat-summary[data-v-7f4c1590]{flex:2}.outline-pw-ep[data-v-7f4c1590]{flex:0 0 60px}.outline-pw-beat[data-v-7f4c1590]{flex:1}.outline-pw-intensity[data-v-7f4c1590]{flex:0 0 130px}.outline-actions[data-v-7f4c1590]{align-items:center;border-top:1px solid hsla(0,0%,100%,.04);display:flex;gap:10px;margin-top:12px;padding-top:12px}.lora-panel[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:0 0 16px;padding:14px 18px}.lora-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.lora-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.lora-stat-row[data-v-7f4c1590]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px}.lora-stat-pill[data-v-7f4c1590]{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px}.lora-pill-done[data-v-7f4c1590]{background:#5fcd802e;color:#6cd194}.lora-pill-training[data-v-7f4c1590]{animation:lora-pulse-7f4c1590 1.6s ease-in-out infinite;background:#f5c3662e;color:#f5c265}.lora-pill-failed[data-v-7f4c1590]{background:#ff57572e;color:#ff8095}.lora-pill-idle[data-v-7f4c1590]{background:#ffffff0f;color:#aaa}@keyframes lora-pulse-7f4c1590{0%,to{opacity:1}50%{opacity:.6}}.lora-grid[data-v-7f4c1590]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:6px}.lora-card[data-v-7f4c1590]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;overflow:hidden}.lora-card-done[data-v-7f4c1590]{border-color:#5fcd8047}.lora-card-training[data-v-7f4c1590]{border-color:#f5c36652}.lora-card-failed[data-v-7f4c1590]{border-color:#ff575747}.lora-card-thumb[data-v-7f4c1590]{align-items:center;background:#0f0f10;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.lora-card-thumb img[data-v-7f4c1590]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lora-card-noimg[data-v-7f4c1590]{color:#555;font-size:10px}.lora-card-body[data-v-7f4c1590]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:6px 10px}.lora-card-name[data-v-7f4c1590]{color:#e8e8e8;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-card-status[data-v-7f4c1590]{align-items:center;display:flex;gap:5px}.lora-status-dot[data-v-7f4c1590]{border-radius:50%;height:8px;width:8px}.lora-dot-done[data-v-7f4c1590]{background:#6cd194}.lora-dot-training[data-v-7f4c1590]{animation:lora-pulse-7f4c1590 1.6s ease-in-out infinite;background:#f5c265}.lora-dot-failed[data-v-7f4c1590]{background:#ff8095}.lora-dot-idle[data-v-7f4c1590],.lora-dot-pending[data-v-7f4c1590]{background:#555}.lora-status-text[data-v-7f4c1590]{color:#aaa;font-size:11px}.lora-empty-hint[data-v-7f4c1590]{background:#f5c3660f;border:1px solid hsla(39,88%,68%,.18);border-radius:8px;color:#f5c265;font-size:12px;margin-top:12px;padding:10px 12px}.lora-empty-hint strong[data-v-7f4c1590]{color:#f5c265}.brief-panel[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:0 0 16px;overflow:hidden;padding:0}.brief-panel.brief-empty-state[data-v-7f4c1590]{background:#f5c3660a;border-color:#f5c36647}.brief-details>summary[data-v-7f4c1590]{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brief-details>summary[data-v-7f4c1590]::-webkit-details-marker{display:none}.brief-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.brief-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.brief-stat[data-v-7f4c1590]{align-items:center;display:flex;flex:1;gap:8px}.brief-stat-pill[data-v-7f4c1590]{background:#5fcd8029;border-radius:10px;color:#6cd194;font-size:11px;font-weight:500;padding:2px 8px}.brief-stat-empty[data-v-7f4c1590]{color:#f5c265;font-size:12px}.brief-body[data-v-7f4c1590]{border-top:1px solid hsla(0,0%,100%,.05);gap:10px;padding:0 18px 16px}.brief-body[data-v-7f4c1590],.brief-field-row[data-v-7f4c1590]{display:flex;flex-direction:column}.brief-field-row[data-v-7f4c1590]{gap:4px;margin-top:8px}.brief-field-row.brief-row-half[data-v-7f4c1590]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.brief-label[data-v-7f4c1590]{color:#aaa;font-size:12px;font-weight:500}.brief-label .dim[data-v-7f4c1590]{color:#555;font-size:11px;font-weight:400;margin-left:4px}.brief-input[data-v-7f4c1590]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e8e8e8;font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.brief-input[data-v-7f4c1590]:focus{background:#ffffff0f;border-color:#f5c36673;outline:none}.brief-actions[data-v-7f4c1590]{align-items:center;border-top:1px solid hsla(0,0%,100%,.04);display:flex;gap:10px;margin-top:10px;padding-top:10px}.perf-panel[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:0 0 20px;padding:14px 18px}.perf-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.perf-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.perf-stat-row[data-v-7f4c1590]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:10px;margin-left:8px}.perf-stat-pill[data-v-7f4c1590]{align-items:baseline;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:inline-flex;gap:4px;padding:3px 10px}.perf-stat-num[data-v-7f4c1590]{color:#f5c265;font-size:16px;font-weight:600}.perf-stat-label[data-v-7f4c1590]{color:#888;font-size:11px}.perf-empty[data-v-7f4c1590]{border-top:1px dashed hsla(0,0%,100%,.05);margin-top:8px;padding:12px 0 4px}.perf-platforms[data-v-7f4c1590]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.perf-platform-row[data-v-7f4c1590]{align-items:center;background:#ffffff05;border-radius:8px;display:flex;font-size:12px;gap:14px;padding:8px 12px}.perf-platform-name[data-v-7f4c1590]{color:#e6d3a8;font-weight:600;min-width:100px}.perf-platform-stats[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.perf-stat-mini[data-v-7f4c1590]{font-family:ui-monospace,monospace;font-size:11px}.perf-history[data-v-7f4c1590]{background:#ffffff05;border-radius:8px;margin-top:12px;padding:8px 12px}.perf-history-head[data-v-7f4c1590]{color:#888;cursor:pointer;font-size:12px;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perf-history-head[data-v-7f4c1590]:hover{color:#ccc}.perf-table[data-v-7f4c1590]{border-collapse:collapse;font-size:12px;margin-top:8px;width:100%}.perf-table th[data-v-7f4c1590]{border-bottom:1px solid hsla(0,0%,100%,.06);color:#888;font-weight:500;padding:6px 8px;text-align:left}.perf-table td[data-v-7f4c1590]{border-bottom:1px solid hsla(0,0%,100%,.03);padding:6px 8px}.perf-table .btn-sm[data-v-7f4c1590]{font-size:10px;margin-right:4px;padding:2px 6px}.perf-table .btn-danger[data-v-7f4c1590]{background:#ff575726;color:#ff8095}.ah-head[data-v-7f4c1590]{align-items:center;display:flex;gap:14px;margin-bottom:12px}.ah-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.ah-summary[data-v-7f4c1590]{align-items:center;display:flex;flex:1;gap:6px}.ah-pill[data-v-7f4c1590]{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px}.ah-pill.good[data-v-7f4c1590]{background:#50c8782e;color:#6d8}.ah-pill.warn[data-v-7f4c1590]{background:#ffb43c2e;color:#ffc864}.ah-pill.empty[data-v-7f4c1590]{background:#ffffff0f;color:#888}.ah-grid[data-v-7f4c1590]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ah-card[data-v-7f4c1590]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:inherit;cursor:pointer;display:block;padding:12px;text-decoration:none;transition:all .15s}.ah-card[data-v-7f4c1590]:hover{background:#ffffff12;border-color:#c8a96a59}.ah-good[data-v-7f4c1590]{border-left:3px solid #6d8}.ah-warn[data-v-7f4c1590]{border-left:3px solid #ffc864}.ah-bad[data-v-7f4c1590]{border-left:3px solid #ff7070}.ah-empty[data-v-7f4c1590]{border-left:3px solid hsla(0,0%,100%,.15);opacity:.65}.ah-card-head[data-v-7f4c1590]{align-items:center;display:flex;gap:6px;margin-bottom:8px}.ah-emoji[data-v-7f4c1590]{font-size:14px}.ah-card-name[data-v-7f4c1590]{color:#ccc;flex:1;font-size:12px;font-weight:500}.ah-dot[data-v-7f4c1590]{border-radius:50%;height:6px;width:6px}.dot-good[data-v-7f4c1590]{background:#6d8}.dot-warn[data-v-7f4c1590]{background:#ffc864}.dot-bad[data-v-7f4c1590]{background:#ff7070}.dot-empty[data-v-7f4c1590]{background:#555}.ah-card-body[data-v-7f4c1590]{color:#aaa;font-size:11px}.ah-figure[data-v-7f4c1590]{align-items:baseline;display:flex;gap:2px}.ah-num[data-v-7f4c1590]{color:#e8e8e8;font-size:18px;font-weight:700}.ah-sep[data-v-7f4c1590]{color:#555;padding:0 1px}.ah-denom[data-v-7f4c1590]{color:#888;font-size:13px}.ah-bar[data-v-7f4c1590]{background:#ffffff0d;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.ah-bar-fill[data-v-7f4c1590]{background:linear-gradient(90deg,#ffc864,#6d8);height:100%;transition:width .3s}.ah-sub[data-v-7f4c1590]{color:#777;font-size:10px;margin-top:4px}.world-concept-card .setting-card-head[data-v-7f4c1590]{flex-wrap:wrap;gap:6px}.world-concept-actions[data-v-7f4c1590]{display:flex;gap:6px;margin-left:auto}.world-concept-grid[data-v-7f4c1590]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:12px}.world-concept-slot[data-v-7f4c1590]{display:flex;flex-direction:column;gap:5px}.world-concept-slot-label[data-v-7f4c1590]{color:#b89570;font-size:10px;font-weight:600;letter-spacing:.3px;text-align:center}.world-concept-slot-img[data-v-7f4c1590]{aspect-ratio:16/10;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden;position:relative}.world-img[data-v-7f4c1590]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s;width:100%}.world-img-clickable[data-v-7f4c1590]{cursor:zoom-in}.world-concept-slot-img:hover .world-img[data-v-7f4c1590]{transform:scale(1.04)}.world-lightbox-backdrop[data-v-7f4c1590]{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.world-lightbox-inner[data-v-7f4c1590]{background:#111009;border:1px solid hsla(42,55%,78%,.15);border-radius:12px;box-shadow:0 30px 80px #000000b3;display:flex;flex-direction:column;max-height:90vh;max-width:min(1100px,94vw);overflow:hidden}.world-lightbox-head[data-v-7f4c1590]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#b89570;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 16px}.world-lightbox-close[data-v-7f4c1590]{background:none;border:none;color:#8a7a62;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}.world-lightbox-close[data-v-7f4c1590]:hover{color:#e6d3a8}.world-lightbox-img[data-v-7f4c1590]{display:block;height:auto;max-height:calc(90vh - 44px);-o-object-fit:contain;object-fit:contain;width:100%}.world-img-del[data-v-7f4c1590]{align-items:center;background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:10px;height:20px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:20px}.world-concept-slot-img:hover .world-img-del[data-v-7f4c1590]{display:flex}.world-concept-empty[data-v-7f4c1590]{align-items:center;color:#555;display:flex;flex-direction:column;font-size:10px;gap:6px;height:100%;justify-content:center;width:100%}.world-concept-hint[data-v-7f4c1590]{background:#f59e0b0f;border-left:2px solid rgba(245,158,11,.3);border-radius:5px;color:#f59e0b;font-size:11px;margin:0 12px 10px;padding:8px 10px}.spin[data-v-7f4c1590]{animation:spin-7f4c1590 .9s linear infinite}@keyframes spin-7f4c1590{to{transform:rotate(1turn)}}.completeness-section[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:12px 0 20px;padding:14px 18px}.cr-head[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cr-title[data-v-7f4c1590]{color:#e8e8e8;font-size:14px;font-weight:600}.cr-score-ring[data-v-7f4c1590],.cr-score-wrap[data-v-7f4c1590]{align-items:center;display:flex}.cr-score-ring[data-v-7f4c1590]{justify-content:center;position:relative}.cr-score-num[data-v-7f4c1590]{color:#e8e8e8;font-size:11px;font-weight:700;position:absolute}.cr-pills[data-v-7f4c1590]{display:flex;flex:1;flex-wrap:wrap;gap:6px}.cr-pill[data-v-7f4c1590]{border-radius:10px;font-size:11px;font-weight:500;padding:2px 8px}.cr-red[data-v-7f4c1590]{background:#ff707026;color:#ff9090}.cr-yellow[data-v-7f4c1590]{background:#ffc86426;color:#ffc864}.cr-green[data-v-7f4c1590]{background:#66dd8826;color:#6d8}.cr-done[data-v-7f4c1590]{background:#66dd882e;color:#6d8}.cr-tier[data-v-7f4c1590]{margin-top:10px}.cr-tier-label[data-v-7f4c1590]{font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.cr-red-label[data-v-7f4c1590]{color:#ff9090}.cr-yellow-label[data-v-7f4c1590]{color:#ffc864}.cr-green-label[data-v-7f4c1590]{color:#6d8}.cr-gap-list[data-v-7f4c1590]{display:flex;flex-direction:column;gap:5px}.cr-gap-item[data-v-7f4c1590]{align-items:center;border-left:3px solid transparent;border-radius:7px;display:flex;gap:10px;padding:8px 12px}.cr-gap-red[data-v-7f4c1590]{background:#ff707012;border-left-color:#ff7070}.cr-gap-yellow[data-v-7f4c1590]{background:#ffc86412;border-left-color:#ffc864}.cr-gap-green[data-v-7f4c1590]{background:#66dd880f;border-left-color:#6d8}.cr-gap-body[data-v-7f4c1590]{display:flex;flex:1;flex-direction:column;gap:2px}.cr-gap-label[data-v-7f4c1590]{color:#ddd;font-size:12px;font-weight:600}.cr-gap-desc[data-v-7f4c1590]{color:#9a8866;font-size:11px}.cr-gap-bar[data-v-7f4c1590]{background:#ffffff0f;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.cr-gap-bar-fill[data-v-7f4c1590]{background:linear-gradient(90deg,#ffc864,#6d8);height:100%}.cr-gap-actions[data-v-7f4c1590]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.cr-preview-btn[data-v-7f4c1590]{font-size:10px!important;opacity:.8;padding:2px 6px!important}.cr-more-items[data-v-7f4c1590]{color:#9a8866;font-size:10px}.charts-section[data-v-7f4c1590]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin:12px 0 20px;padding:14px 18px}.charts-summary[data-v-7f4c1590]{align-items:center;color:#e8e8e8;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.charts-summary[data-v-7f4c1590]::-webkit-details-marker{display:none}.charts-grid[data-v-7f4c1590]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:14px}.chart-card[data-v-7f4c1590]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:14px}.chart-title[data-v-7f4c1590]{color:#d4a843;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:10px}.chart-body[data-v-7f4c1590]{color:#aaa;font-size:11px}.chart-empty[data-v-7f4c1590]{color:#555;font-size:11px;padding:16px 0;text-align:center}.charts-loading[data-v-7f4c1590]{align-items:center;display:flex;justify-content:center;padding:14px 0}.prod-row[data-v-7f4c1590]{display:flex;flex-direction:column;gap:4px}.prod-label[data-v-7f4c1590]{color:#ccc;font-size:11px;font-weight:600}.prod-bars[data-v-7f4c1590]{display:flex;flex-direction:column;gap:3px}.prod-bar-item[data-v-7f4c1590]{align-items:center;display:flex;gap:6px}.prod-bar-sub[data-v-7f4c1590]{color:#9a8866;flex-shrink:0;font-size:10px;width:34px}.prod-bar-track[data-v-7f4c1590]{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.prod-bar-fill[data-v-7f4c1590]{border-radius:2px;height:100%;transition:width .3s}.prod-bar-num[data-v-7f4c1590]{color:#888;flex-shrink:0;font-size:10px;text-align:right;width:32px}.wb-row[data-v-7f4c1590]{align-items:flex-start;display:flex;gap:8px}.wb-row-col[data-v-7f4c1590]{flex-direction:column;gap:2px}.wb-key[data-v-7f4c1590]{color:#9a8866;flex-shrink:0;font-size:10px;font-weight:600;padding-top:1px;width:52px}.wb-val[data-v-7f4c1590]{color:#ccc;flex:1}.wb-ellipsis[data-v-7f4c1590]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-bible-line[data-v-7f4c1590]{background:#ffffff08;border-radius:3px;color:#b89570;font-family:var(--font-mono,monospace)}.wb-bible-line[data-v-7f4c1590],.wb-motif-chip[data-v-7f4c1590]{font-size:10px;padding:1px 6px}.wb-motif-chip[data-v-7f4c1590]{background:#d4a84326;border-radius:10px;color:#d4a843}.tpl-fold[data-v-7f4c1590]{background:#1a1a1a;border:1px solid #2a2a3a;border-radius:6px;margin:12px 0;padding:8px 12px}.tpl-fold summary[data-v-7f4c1590]{color:#c0a0e0;cursor:pointer;font-size:13px;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpl-fold[open] summary[data-v-7f4c1590]{margin-bottom:8px}
