.debug-panel[data-v-85d62ef9]{position:fixed;bottom:0;right:0;width:560px;max-height:70vh;background:#0a0a0a;color:#e0e0e0;font-family:Space Mono,Courier New,monospace;font-size:11px;border-top:3px solid var(--color-orange, #FF6B1A);border-left:3px solid var(--color-orange, #FF6B1A);z-index:9999;display:flex;flex-direction:column;box-shadow:-4px -4px 20px #0006}.debug-panel--collapsed[data-v-85d62ef9]{max-height:auto}.debug-header[data-v-85d62ef9]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#141414;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #222;flex-shrink:0}.debug-header__left[data-v-85d62ef9]{display:flex;align-items:center;gap:8px}.debug-header__right[data-v-85d62ef9]{display:flex;gap:4px}.debug-header__icon[data-v-85d62ef9]{font-size:13px;color:var(--color-orange, #FF6B1A)}.debug-header__title[data-v-85d62ef9]{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--color-orange, #FF6B1A)}.debug-header__status[data-v-85d62ef9]{font-size:9px;padding:1px 5px;border-radius:2px;font-weight:700;letter-spacing:1px}.debug-header__status--live[data-v-85d62ef9]{background:#43c16533;color:#43c165;border:1px solid rgba(67,193,101,.4)}.debug-header__status--off[data-v-85d62ef9]{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.debug-header__stat[data-v-85d62ef9]{font-size:9px;color:#888}.debug-btn--icon[data-v-85d62ef9]{background:none;border:none;color:#666;font-size:12px;padding:2px 5px;cursor:pointer;line-height:1}.debug-btn--icon[data-v-85d62ef9]:hover{color:#fff}.debug-btn--copied[data-v-85d62ef9]{color:#43c165!important}.debug-body[data-v-85d62ef9]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.debug-tabs[data-v-85d62ef9]{display:flex;border-bottom:1px solid #222;flex-shrink:0}.debug-tab[data-v-85d62ef9]{flex:1;padding:5px 8px;background:none;border:none;color:#666;font-family:inherit;font-size:10px;cursor:pointer;border-bottom:2px solid transparent;position:relative}.debug-tab[data-v-85d62ef9]:hover{color:#aaa}.debug-tab--active[data-v-85d62ef9]{color:var(--color-orange, #FF6B1A);border-bottom-color:var(--color-orange, #FF6B1A)}.debug-tab__badge[data-v-85d62ef9]{position:absolute;top:2px;right:4px;background:#f44;color:#fff;font-size:8px;padding:0 4px;border-radius:6px;min-width:14px;text-align:center}.debug-filters[data-v-85d62ef9]{display:flex;gap:6px;padding:5px 8px;border-bottom:1px solid #1a1a1a;flex-shrink:0}.debug-select[data-v-85d62ef9],.debug-input[data-v-85d62ef9]{background:#1a1a1a;border:1px solid #333;color:#ccc;font-family:inherit;font-size:10px;padding:3px 6px;border-radius:2px}.debug-input[data-v-85d62ef9]{flex:1}.debug-checkbox[data-v-85d62ef9]{display:flex;align-items:center;gap:3px;color:#888;font-size:10px;white-space:nowrap}.debug-checkbox input[data-v-85d62ef9]{accent-color:var(--color-orange, #FF6B1A)}.debug-content[data-v-85d62ef9]{overflow-y:auto;flex:1;min-height:0;max-height:50vh}.debug-content[data-v-85d62ef9]::-webkit-scrollbar{width:6px}.debug-content[data-v-85d62ef9]::-webkit-scrollbar-track{background:#0a0a0a}.debug-content[data-v-85d62ef9]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.debug-empty[data-v-85d62ef9]{padding:24px;text-align:center;color:#555;font-style:italic}.debug-event[data-v-85d62ef9]{padding:4px 8px;border-bottom:1px solid #151515;cursor:pointer}.debug-event[data-v-85d62ef9]:hover{background:#141414}.debug-event__row[data-v-85d62ef9]{display:flex;gap:6px;align-items:center}.debug-event__time[data-v-85d62ef9]{color:#555;flex-shrink:0;font-size:10px}.debug-event__badge[data-v-85d62ef9]{font-size:8px;padding:1px 4px;border-radius:2px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.debug-badge--llm_call[data-v-85d62ef9]{background:#6366f133;color:#818cf8}.debug-badge--agent_decision[data-v-85d62ef9]{background:#43c16533;color:#43c165}.debug-badge--round_boundary[data-v-85d62ef9]{background:#ffb34733;color:#ffb347}.debug-badge--graph_build[data-v-85d62ef9]{background:#3b82f633;color:#60a5fa}.debug-badge--graph_ner[data-v-85d62ef9]{background:#3b82f626;color:#93c5fd}.debug-badge--error[data-v-85d62ef9]{background:#f443;color:#f44}.debug-badge--system[data-v-85d62ef9]{background:#ffffff1a;color:#888}.debug-event__platform[data-v-85d62ef9]{color:#ffb347;font-size:9px}.debug-event__agent[data-v-85d62ef9]{color:#43c165;font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-event__preview[data-v-85d62ef9]{color:#888;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.debug-event__detail[data-v-85d62ef9]{margin-top:4px;padding:6px;background:#111;border-radius:2px;overflow-x:auto}.debug-event__detail pre[data-v-85d62ef9]{margin:0;font-size:10px;color:#aaa;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.debug-llm__summary[data-v-85d62ef9]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border-bottom:1px solid #1a1a1a}.debug-stat-card[data-v-85d62ef9]{background:#141414;padding:6px 8px;border-radius:3px;text-align:center;border:1px solid #222}.debug-stat-card__value[data-v-85d62ef9]{font-size:16px;font-weight:700;color:var(--color-orange, #FF6B1A)}.debug-stat-card__label[data-v-85d62ef9]{font-size:9px;color:#666;margin-top:2px}.debug-table-header[data-v-85d62ef9]{display:flex;padding:4px 8px;border-bottom:1px solid #222;color:#555;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.debug-table-row[data-v-85d62ef9]{display:flex;flex-wrap:wrap;padding:3px 8px;border-bottom:1px solid #111;cursor:pointer}.debug-table-row[data-v-85d62ef9]:hover{background:#141414}.debug-col--time[data-v-85d62ef9]{width:65px;flex-shrink:0;color:#555}.debug-col--caller[data-v-85d62ef9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93c5fd}.debug-col--model[data-v-85d62ef9]{width:100px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;color:#ddd}.debug-col--tokens[data-v-85d62ef9]{width:70px;flex-shrink:0;text-align:right;color:#aaa}.debug-col--latency[data-v-85d62ef9]{width:65px;flex-shrink:0;text-align:right}.debug-latency--fast[data-v-85d62ef9]{color:#43c165}.debug-latency--medium[data-v-85d62ef9]{color:#ffb347}.debug-latency--slow[data-v-85d62ef9]{color:#f44}.debug-table-row__detail[data-v-85d62ef9]{width:100%;padding:6px 0 4px}.debug-detail-section[data-v-85d62ef9]{margin-bottom:6px}.debug-detail-section strong[data-v-85d62ef9]{display:block;color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.debug-detail-section pre[data-v-85d62ef9]{margin:0;font-size:10px;color:#aaa;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background:#111;padding:4px 6px;border-radius:2px}.debug-detail-section--error[data-v-85d62ef9]{color:#f44}.debug-agent-card[data-v-85d62ef9]{padding:5px 8px;border-bottom:1px solid #151515;cursor:pointer}.debug-agent-card[data-v-85d62ef9]:hover{background:#141414}.debug-agent-card__header[data-v-85d62ef9]{display:flex;gap:6px;align-items:center}.debug-agent-card__round[data-v-85d62ef9]{background:#ffb34733;color:#ffb347;font-size:9px;padding:1px 4px;border-radius:2px}.debug-agent-card__name[data-v-85d62ef9]{color:#43c165;font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-agent-card__action[data-v-85d62ef9]{font-size:10px;padding:1px 4px;border-radius:2px}.debug-agent-card__action--ok[data-v-85d62ef9]{background:#43c16526;color:#43c165}.debug-agent-card__action--fail[data-v-85d62ef9]{background:#ff444426;color:#f44}.debug-agent-card__detail[data-v-85d62ef9]{margin-top:4px}.debug-error-card[data-v-85d62ef9]{padding:5px 8px;border-bottom:1px solid #151515;border-left:3px solid #FF4444;cursor:pointer}.debug-error-card[data-v-85d62ef9]:hover{background:#141414}.debug-error-card__header[data-v-85d62ef9]{display:flex;gap:6px;align-items:center}.debug-error-card__class[data-v-85d62ef9]{color:#f44;font-weight:700}.debug-error-card__msg[data-v-85d62ef9]{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.debug-error-card__detail[data-v-85d62ef9]{margin-top:4px}.debug-traceback[data-v-85d62ef9]{margin:4px 0 0;font-size:10px;color:#f88;background:#1a0000;padding:6px;border-radius:2px;white-space:pre-wrap;word-break:break-all;max-height:250px;overflow-y:auto}.zh-warning-overlay[data-v-9c066f42]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-md, 22px);background:#0a0a0a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.zh-warning-modal[data-v-9c066f42]{position:relative;width:100%;max-width:520px;background:var(--res-bg-elevated);border:1px solid var(--res-amber);box-shadow:0 24px 60px #000000b3;overflow:hidden;animation:zh-warning-pop-9c066f42 .25s ease-out}@keyframes zh-warning-pop-9c066f42{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.zh-warning-stripes[data-v-9c066f42]{height:1px;background:linear-gradient(90deg,transparent 0%,var(--res-amber-deep) 20%,var(--res-amber) 50%,var(--res-amber-deep) 80%,transparent 100%)}.zh-warning-header[data-v-9c066f42]{display:flex;align-items:center;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--res-line)}.zh-warning-icon[data-v-9c066f42]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;color:var(--res-amber);background:#e8b86a14;border:1px solid var(--res-amber);border-radius:0;flex-shrink:0}.zh-warning-title[data-v-9c066f42]{flex:1;margin:0;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--res-text-primary);letter-spacing:.3px}.zh-warning-close[data-v-9c066f42]{appearance:none;background:transparent;border:1px solid var(--res-line);color:var(--res-text-dim);width:28px;height:28px;font-size:13px;line-height:1;cursor:pointer;font-family:var(--font-mono);transition:var(--transition-fast)}.zh-warning-close[data-v-9c066f42]:hover{color:var(--res-amber);border-color:var(--res-amber)}.zh-warning-body[data-v-9c066f42]{padding:18px 22px;font-family:var(--font-display);font-size:14.5px;line-height:1.65;color:var(--res-text-muted)}.zh-warning-body p[data-v-9c066f42]{margin:0 0 12px}.zh-warning-body p[data-v-9c066f42]:last-child{margin-bottom:0}.zh-warning-body strong[data-v-9c066f42]{color:var(--res-amber);font-weight:500}.zh-warning-actions[data-v-9c066f42]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--res-line)}.zh-warning-confirm[data-v-9c066f42]{appearance:none;padding:9px 22px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--res-bg-deep);background:var(--res-amber);border:1px solid var(--res-amber);border-radius:0;cursor:pointer;transition:var(--transition-fast)}.zh-warning-confirm[data-v-9c066f42]:hover{background:var(--res-amber-bright);border-color:var(--res-amber-bright)}.zh-warning-confirm[data-v-9c066f42]:focus-visible{outline:2px solid var(--color-green, #43C165);outline-offset:2px}.zh-warning-fade-enter-active[data-v-9c066f42],.zh-warning-fade-leave-active[data-v-9c066f42]{transition:opacity .2s ease}.zh-warning-fade-enter-from[data-v-9c066f42],.zh-warning-fade-leave-to[data-v-9c066f42]{opacity:0}@media(max-width:520px){.zh-warning-modal[data-v-9c066f42]{max-width:100%}.zh-warning-title[data-v-9c066f42]{font-size:16px}.zh-warning-body[data-v-9c066f42]{font-size:14px}}:root{--res-bg-deep: #000000;--res-bg-elevated: #0A0807;--res-bg-panel: #14110D;--res-line: #2A241C;--res-line-strong: #3F362A;--res-text-primary: #FFFEFB;--res-text-muted: #ACA499;--res-text-dim: #6C5C49;--res-amber: #E8B86A;--res-amber-bright: #FFD89A;--res-amber-deep: #9C7A3F;--res-accent-bull: #7FB069;--res-accent-bear: #D4634F;--color-orange: var(--res-amber);--color-green: var(--res-accent-bull);--color-amber: var(--res-amber-bright);--color-red: var(--res-accent-bear);--color-white: var(--res-text-primary);--color-black: var(--res-bg-deep);--color-gray: var(--res-bg-panel);--background: var(--res-bg-deep);--foreground: var(--res-text-primary);--space-xs: 6px;--space-sm: 11px;--space-md: 22px;--space-lg: 34px;--space-xl: 56px;--space-2xl: 84px;--border-light: 1px solid var(--res-line);--border-medium: 1px solid var(--res-line-strong);--border-orange: 2px solid var(--res-amber);--border-green: 2px solid var(--res-accent-bull);--transition-fast: all .12s ease;--transition-medium: all .22s ease;--font-display: "Fraunces", "Georgia", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace}.env-setup-panel,.workbench-panel,.simulation-panel,.report-panel,.interaction-panel,.replay-view,.main-view{--color-orange: #FF6B1A;--color-green: #43C165;--color-amber: #FFB347;--color-red: #FF4444;--color-white: #FAFAFA;--color-black: #0A0A0A;--color-gray: #F5F5F5;--background: #FAFAFA;--foreground: #0A0A0A;--res-bg-deep: #FAFAFA;--res-bg-elevated: #FFFFFF;--res-bg-panel: #F5F5F5;--res-line: rgba(10, 10, 10, .08);--res-line-strong: rgba(10, 10, 10, .12);--res-text-primary: #0A0A0A;--res-text-muted: rgba(10, 10, 10, .65);--res-text-dim: rgba(10, 10, 10, .45);--res-amber: #FF6B1A;--res-amber-bright: #FFB347;--res-amber-deep: #C84500}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{background-color:var(--res-bg-deep);color:var(--res-text-primary);min-height:100vh}body,#app{font-family:var(--font-sans);font-weight:400;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--res-amber);color:var(--res-bg-deep)}::-moz-selection{background:var(--res-amber);color:var(--res-bg-deep)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--res-bg-deep)}::-webkit-scrollbar-thumb{background:var(--res-line-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--res-text-dim)}button{font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em}.text-primary-100{color:var(--res-text-primary)}.text-primary-70{color:var(--res-text-muted)}.text-primary-50{color:var(--res-text-dim)}.text-primary-40{color:var(--res-text-dim);opacity:.8}.text-primary-35{color:var(--res-text-dim);opacity:.7}.warning-stripes{height:1px;background:linear-gradient(90deg,transparent 0%,var(--res-amber-deep) 20%,var(--res-amber) 50%,var(--res-amber-deep) 80%,transparent 100%);opacity:.7}.bg-grid{background-image:linear-gradient(rgba(232,184,106,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(232,184,106,.04) 1px,transparent 1px);background-size:64px 64px}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes pulse-border{0%,to{border-color:var(--res-amber)}50%{border-color:var(--res-amber-bright)}}@keyframes scan{0%,to{transform:translateY(-50px);opacity:0}10%{opacity:.6}50%{transform:translateY(50px);opacity:.6}90%{opacity:.6}}@keyframes res-pulse{0%,to{box-shadow:0 0 #e8b86a66}50%{box-shadow:0 0 0 8px #e8b86a00}}.animate-fade-in{animation:fade-in .5s ease-out}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-pulse-border{animation:pulse-border 2s ease-in-out infinite}.animate-pulse-dot{animation:res-pulse 1.8s ease-in-out infinite}.embed-dialog-overlay[data-v-8d75a55e]{position:fixed;inset:0;background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.embed-dialog[data-v-8d75a55e]{background:#fff;color:#0a0a0a;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:14px;border:1px solid rgba(10,10,10,.08);box-shadow:0 24px 56px #00000040;padding:22px 24px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.embed-dialog-header[data-v-8d75a55e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.embed-dialog-title[data-v-8d75a55e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.005em}.title-icon[data-v-8d75a55e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ea580c1f;color:#ea580c;font-size:13px}.title-sub[data-v-8d75a55e]{font-size:11px;font-weight:500;color:#6b6b6b;letter-spacing:.04em;padding:2px 8px;background:#0a0a0a0a;border-radius:999px}.embed-dialog-close[data-v-8d75a55e]{background:transparent;border:none;font-size:24px;line-height:1;color:#6b6b6b;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.embed-dialog-close[data-v-8d75a55e]:hover{background:#0a0a0a0d;color:#0a0a0a}.embed-dialog-desc[data-v-8d75a55e]{font-size:13px;color:#4b4b4b;margin:6px 0 14px;line-height:1.5}.embed-size-row[data-v-8d75a55e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.embed-size-label[data-v-8d75a55e]{font-size:12px;color:#6b6b6b;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.embed-size-buttons[data-v-8d75a55e]{display:flex;gap:6px;flex-wrap:wrap}.embed-size-btn[data-v-8d75a55e]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;border:1px solid rgba(10,10,10,.12);background:#fff;color:#0a0a0a;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.embed-size-btn[data-v-8d75a55e]:hover{border-color:#0a0a0a4d}.embed-size-btn.active[data-v-8d75a55e]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.embed-size-dim[data-v-8d75a55e]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;opacity:.7}.embed-theme-toggle[data-v-8d75a55e]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#6b6b6b;font-weight:500}.embed-theme-select[data-v-8d75a55e]{background:#fff;color:#0a0a0a;border:1px solid rgba(10,10,10,.12);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.embed-preview-wrap[data-v-8d75a55e]{background:repeating-linear-gradient(45deg,#0a0a0a08,#0a0a0a08 10px,#0a0a0a0f 10px 20px);border:1px solid rgba(10,10,10,.08);border-radius:10px;padding:14px;display:flex;justify-content:center;margin-bottom:16px}.embed-preview-frame[data-v-8d75a55e]{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000014}.embed-snippets[data-v-8d75a55e]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.snippet-block[data-v-8d75a55e]{border:1px solid rgba(10,10,10,.08);border-radius:10px;overflow:hidden;background:#0a0a0a05}.snippet-head[data-v-8d75a55e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0a0a0a0a;font-size:11px;font-weight:600;color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase}.snippet-copy-btn[data-v-8d75a55e]{background:#0a0a0a;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:opacity .15s}.snippet-copy-btn[data-v-8d75a55e]:hover{opacity:.85}.snippet-code[data-v-8d75a55e]{margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:#1f1f1f;white-space:pre-wrap;word-break:break-all;background:transparent;max-height:120px;overflow-y:auto}.embed-dialog-hint[data-v-8d75a55e]{display:flex;gap:8px;padding:10px 12px;background:#ea580c0f;border:1px solid rgba(234,88,12,.2);border-radius:8px;font-size:12px;color:#4b4b4b;line-height:1.5}.hint-icon[data-v-8d75a55e]{flex-shrink:0;color:#ea580c;font-weight:700}.embed-dialog-hint code[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 6px;background:#0a0a0a0f;border-radius:4px;font-size:11px}.share-card-section[data-v-8d75a55e]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.share-card-divider[data-v-8d75a55e]{display:flex;align-items:center;gap:12px;color:#6b6b6b}.share-card-divider .divider-line[data-v-8d75a55e]{flex:1;height:1px;background:#0a0a0a14}.share-card-divider .divider-text[data-v-8d75a55e]{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.share-card-desc[data-v-8d75a55e]{font-size:12.5px;color:#4b4b4b;margin:0;line-height:1.55}.share-card-preview-wrap[data-v-8d75a55e]{background:repeating-linear-gradient(45deg,#0a0a0a08,#0a0a0a08 10px,#0a0a0a0f 10px 20px);border:1px solid rgba(10,10,10,.08);border-radius:10px;padding:14px;display:flex;justify-content:center;align-items:center;min-height:140px}.share-card-preview[data-v-8d75a55e]{width:100%;max-width:560px;aspect-ratio:1200 / 630;border-radius:8px;background:#fafafa;box-shadow:0 6px 20px #00000014;object-fit:contain;display:block}.share-card-empty[data-v-8d75a55e]{color:#6b6b6b;font-size:13px;text-align:center;padding:24px 18px;line-height:1.55}.share-card-actions[data-v-8d75a55e]{display:flex;flex-direction:column;gap:10px}.share-snippet[data-v-8d75a55e]{margin:0}.share-download-btn[data-v-8d75a55e]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;background:#0a0a0a;color:#fff;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s}.share-download-btn[data-v-8d75a55e]:hover{background:#2a2a2a}.replay-section[data-v-8d75a55e]{margin-top:18px;padding:14px 16px;background:#0a0a0a;color:#fafafa;border-radius:10px;border:1px solid rgba(250,250,250,.08);display:flex;flex-direction:column;gap:12px}.replay-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:10px}.replay-icon[data-v-8d75a55e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ea580c2e;color:#ea580c;font-size:11px;flex-shrink:0;margin-top:2px}.replay-head-body[data-v-8d75a55e]{flex:1;min-width:0}.replay-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fafafa;margin-bottom:4px}.replay-sub[data-v-8d75a55e]{font-size:12px;line-height:1.5;color:#fafafaa6}.replay-preview-wrap[data-v-8d75a55e]{position:relative;width:100%;max-width:560px;align-self:center;aspect-ratio:1200 / 630;border-radius:8px;overflow:hidden;background:#18181a;box-shadow:0 6px 20px #00000059;cursor:pointer}.replay-preview[data-v-8d75a55e]{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease}.replay-preview-loaded[data-v-8d75a55e]{opacity:1}.replay-preview-paused .replay-preview[data-v-8d75a55e]{filter:brightness(.55)}.replay-overlay[data-v-8d75a55e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fafafa;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#0a0a0a26,#0a0a0a66);pointer-events:none}.replay-overlay-icon[data-v-8d75a55e]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ea580ceb;color:#fff;font-size:22px;box-shadow:0 6px 18px #ea580c66}.replay-empty[data-v-8d75a55e]{color:#fafafa8c;font-size:13px;text-align:center;padding:28px 18px;line-height:1.55;border:1px dashed rgba(250,250,250,.18);border-radius:8px}.replay-actions[data-v-8d75a55e]{display:flex;flex-direction:column;gap:10px}.replay-section .snippet-block[data-v-8d75a55e]{background:#fafafa0a;border-color:#fafafa14}.replay-section .snippet-head[data-v-8d75a55e]{background:#fafafa0f;color:#fafafab3}.replay-section .snippet-code[data-v-8d75a55e]{color:#fafafad9}.replay-section .snippet-copy-btn[data-v-8d75a55e]{background:#ea580c}.transcript-section[data-v-8d75a55e]{margin-top:18px;padding:14px 16px;background:#fafafa;border:1px solid rgba(10,10,10,.08);border-radius:10px;display:flex;flex-direction:column;gap:12px}.transcript-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:10px}.transcript-icon[data-v-8d75a55e]{font-size:18px;line-height:1;padding-top:2px}.transcript-head-body[data-v-8d75a55e]{flex:1;min-width:0}.transcript-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.transcript-sub[data-v-8d75a55e]{font-size:12px;line-height:1.5;color:#4a4a4a}.transcript-actions[data-v-8d75a55e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.transcript-download-btn[data-v-8d75a55e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#0a0a0a;color:#fff;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s}.transcript-download-btn[data-v-8d75a55e]:hover{background:#2a2a2a}.transcript-download-btn-secondary[data-v-8d75a55e]{background:#fff;color:#0a0a0a;border:1px solid rgba(10,10,10,.18)}.transcript-download-btn-secondary[data-v-8d75a55e]:hover{background:#0a0a0a0a}.transcript-empty[data-v-8d75a55e]{font-size:12px;color:#6b6b6b;font-style:italic}.transcript-snippet[data-v-8d75a55e]{margin:0}.trajectory-section[data-v-8d75a55e]{margin-top:14px}.trajectory-quickstart[data-v-8d75a55e]{margin:8px 0 0;font-size:12px;color:#555;background:#f5f5f5;border:1px solid rgba(10,10,10,.08);border-radius:6px;padding:8px 10px;overflow-x:auto;white-space:nowrap}.trajectory-quickstart code[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#2a2a2a}.chart-svg-preview[data-v-8d75a55e]{margin-top:10px;background:#fafafa;border:1px solid rgba(10,10,10,.08);border-radius:6px;padding:8px;overflow:hidden}.chart-svg-img[data-v-8d75a55e]{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}.badge-section[data-v-8d75a55e]{margin-top:14px}.badge-preview[data-v-8d75a55e]{margin-top:10px;padding:12px;background:#fafafa;border:1px solid rgba(10,10,10,.08);border-radius:6px;display:flex;align-items:center;gap:10px}.badge-svg-img[data-v-8d75a55e]{display:inline-block;height:20px;width:auto;vertical-align:middle}.signal-section[data-v-8d75a55e]{margin-top:14px}.signal-direction-badge[data-v-8d75a55e]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle;text-transform:none;background:#0a0a0a14;color:#2a2a2a}.signal-direction-bullish[data-v-8d75a55e]{color:#166534;background:#22c55e26}.signal-direction-neutral[data-v-8d75a55e]{color:#374151;background:#6b728026}.signal-direction-bearish[data-v-8d75a55e]{color:#991b1b;background:#ef444426}.signal-preview[data-v-8d75a55e]{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;padding:10px 12px;background:#0a0a0a08;border-radius:8px;font-size:13px}.signal-row[data-v-8d75a55e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.signal-label[data-v-8d75a55e]{color:#4b5563;font-weight:500}.signal-value[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:#111827}.signal-risk-low-risk[data-v-8d75a55e]{color:#166534}.signal-risk-medium-risk[data-v-8d75a55e]{color:#92400e}.signal-risk-high-risk[data-v-8d75a55e]{color:#991b1b}.signal-row-breakdown .signal-value[data-v-8d75a55e]{font-family:inherit;font-weight:500}.signal-loading[data-v-8d75a55e],.signal-empty[data-v-8d75a55e]{margin-top:10px;padding:8px 12px;font-size:13px;color:#6b7280;font-style:italic}.archive-section[data-v-8d75a55e]{margin-top:14px}.archive-count-badge[data-v-8d75a55e]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle;text-transform:none;background:#22c55e26;color:#166534}.archive-summary[data-v-8d75a55e]{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;padding:10px 12px;background:#0a0a0a08;border-radius:8px;font-size:13px}.archive-summary-row[data-v-8d75a55e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.archive-label[data-v-8d75a55e]{color:#4b5563;font-weight:500}.archive-value[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:#111827}.thread-section[data-v-8d75a55e]{margin-top:14px}.thread-count-badge[data-v-8d75a55e]{display:inline-block;margin-left:8px;padding:1px 7px;background:#0a0a0a14;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#2a2a2a;vertical-align:middle;text-transform:none}.thread-error[data-v-8d75a55e]{color:#b91c1c;font-style:normal}.thread-tweets-list[data-v-8d75a55e]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:4px 2px 2px}.thread-tweet[data-v-8d75a55e]{position:relative;padding:10px 12px 10px 44px;background:#fff;border:1px solid rgba(10,10,10,.1);border-radius:8px}.thread-tweet-num[data-v-8d75a55e]{position:absolute;top:10px;left:12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b6b6b}.thread-tweet-copy[data-v-8d75a55e]{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(10,10,10,.12);border-radius:6px;font-size:12px;cursor:pointer;color:#2a2a2a;transition:background .15s,border-color .15s}.thread-tweet-copy[data-v-8d75a55e]:hover{background:#0a0a0a0a;border-color:#0a0a0a3d}.thread-tweet-body[data-v-8d75a55e]{margin:0;padding:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:13px;line-height:1.5;color:#0a0a0a;white-space:pre-wrap;word-break:break-word}.thread-tweet-len[data-v-8d75a55e]{display:block;margin-top:6px;font-size:11px;color:#8a8a8a;letter-spacing:.02em;text-align:right;font-variant-numeric:tabular-nums}.thread-truncated-note[data-v-8d75a55e]{margin:6px 2px 0;font-size:11px;color:#6b6b6b;font-style:italic}.surface-stats-section[data-v-8d75a55e]{cursor:default}.surface-stats-head[data-v-8d75a55e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.surface-stats-head:hover .surface-stats-chevron[data-v-8d75a55e]{color:#0a0a0a}.surface-stats-total-badge[data-v-8d75a55e]{display:inline-block;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#0a0a0a;background:#f4ecd8;border-radius:999px;vertical-align:middle}.surface-stats-chevron[data-v-8d75a55e]{border:0;background:transparent;font-size:16px;line-height:1;color:#6b6b6b;cursor:pointer;padding:4px 6px;transition:transform .15s,color .15s}.surface-stats-chevron-open[data-v-8d75a55e]{transform:rotate(180deg);color:#0a0a0a}.surface-stats-body[data-v-8d75a55e]{display:flex;flex-direction:column;gap:10px}.surface-stats-loading[data-v-8d75a55e]{font-size:12px;color:#6b6b6b;font-style:italic}.surface-stats-error[data-v-8d75a55e]{color:#b91c1c}.surface-stats-table[data-v-8d75a55e]{display:grid;grid-template-columns:1fr auto;row-gap:4px;column-gap:14px;padding:10px 12px;background:#fafaf7;border:1px solid #ececec;border-radius:8px;font-size:12px}.surface-stats-row[data-v-8d75a55e]{display:contents;color:#1a1a1a}.surface-stats-row>.surface-stats-label[data-v-8d75a55e]{padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surface-stats-row>.surface-stats-count[data-v-8d75a55e]{padding:3px 0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.surface-stats-row-zero>.surface-stats-label[data-v-8d75a55e],.surface-stats-row-zero>.surface-stats-count[data-v-8d75a55e]{color:#9b9b9b;font-weight:400}.surface-stats-row-total[data-v-8d75a55e]{border-top:1px solid #ececec;margin-top:2px;padding-top:2px}.surface-stats-row-total>.surface-stats-label[data-v-8d75a55e]{font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.surface-stats-row-total>.surface-stats-count[data-v-8d75a55e]{font-weight:700}.surface-stats-caveat[data-v-8d75a55e]{margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.4;color:#6b6b6b;background:#f7f7f7;border-radius:4px}.surface-stats-actions[data-v-8d75a55e]{display:flex;gap:8px;flex-wrap:wrap}.surface-stats-refresh[data-v-8d75a55e]{border:1px solid #d4d4d4;background:#fff;color:#1a1a1a;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.surface-stats-refresh[data-v-8d75a55e]:hover:not(:disabled){background:#f4ecd8;border-color:#c2a76b}.surface-stats-refresh[data-v-8d75a55e]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.surface-stats-table[data-v-8d75a55e]{font-size:11px}}.repro-section[data-v-8d75a55e]{margin-top:14px}.repro-head[data-v-8d75a55e]{cursor:pointer;-webkit-user-select:none;user-select:none}.repro-lineage-badge[data-v-8d75a55e]{display:inline-block;margin-left:8px;padding:1px 8px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#4338ca;vertical-align:middle;text-transform:none;cursor:help}.repro-chevron[data-v-8d75a55e]{align-self:center;border:none;background:transparent;font-size:14px;color:#6b6b6b;transition:transform .18s ease;line-height:1;padding:4px;cursor:pointer}.repro-chevron-open[data-v-8d75a55e]{transform:rotate(180deg)}.repro-body[data-v-8d75a55e]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.repro-loading[data-v-8d75a55e],.repro-error[data-v-8d75a55e]{font-size:12px;color:#6b6b6b;font-style:italic}.repro-error[data-v-8d75a55e]{color:#b91c1c;font-style:normal}.repro-detail[data-v-8d75a55e]{display:flex;flex-direction:column;gap:12px}.repro-summary-grid[data-v-8d75a55e]{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:6px;font-size:12px;background:#fafafa;border:1px solid rgba(10,10,10,.08);border-radius:8px;padding:10px 12px}.repro-summary-row[data-v-8d75a55e]{display:contents}.repro-summary-key[data-v-8d75a55e]{color:#6b6b6b;font-weight:600;letter-spacing:.02em;white-space:nowrap}.repro-summary-value[data-v-8d75a55e]{color:#1a1a1a;font-variant-numeric:tabular-nums;word-break:break-word}.repro-curl-block[data-v-8d75a55e]{display:flex;flex-direction:column;gap:6px}.repro-curl-head[data-v-8d75a55e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.repro-curl-label[data-v-8d75a55e]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b}.repro-note[data-v-8d75a55e]{font-size:11px;line-height:1.5;color:#6b6b6b;background:#f5f5f5;border-left:3px solid rgba(99,102,241,.4);padding:8px 10px;border-radius:4px}.repro-actions[data-v-8d75a55e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.repro-download[data-v-8d75a55e]{display:inline-flex;align-items:center;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:6px;background:linear-gradient(180deg,#1a1a1a,#2a2a2a);color:#fff;text-decoration:none;border:1px solid #1a1a1a;transition:background .15s}.repro-download[data-v-8d75a55e]:hover{background:linear-gradient(180deg,#2a2a2a,#1a1a1a)}.repro-copy-url[data-v-8d75a55e]{font-size:11px;font-weight:600;letter-spacing:.04em}.repro-refresh[data-v-8d75a55e]{margin-left:auto}@media(max-width:600px){.repro-summary-grid[data-v-8d75a55e]{grid-template-columns:1fr;row-gap:2px}.repro-summary-row[data-v-8d75a55e]{display:flex;justify-content:space-between;gap:12px}.repro-actions[data-v-8d75a55e]{flex-direction:column;align-items:stretch}.repro-refresh[data-v-8d75a55e]{margin-left:0}}.lineage-section[data-v-8d75a55e]{border:1px solid rgba(34,139,34,.16);background:#228b2208}.lineage-head[data-v-8d75a55e]{cursor:pointer}.lineage-count-chip[data-v-8d75a55e]{display:inline-block;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:999px;background:#228b221f;color:#1f7a1f;vertical-align:middle}.lineage-chevron[data-v-8d75a55e]{margin-left:auto}.lineage-body[data-v-8d75a55e]{display:flex;flex-direction:column;gap:12px;padding-top:10px}.lineage-parent-row[data-v-8d75a55e],.lineage-child-row[data-v-8d75a55e]{display:flex;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(10,10,10,.07);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,background .15s;align-items:flex-start}.lineage-child-row[data-v-8d75a55e]:hover{border-color:#228b2266;background:#228b220a}.lineage-row-arrow[data-v-8d75a55e]{font-size:14px;font-weight:700;color:#1f7a1f;flex:0 0 auto;width:16px;text-align:center}.lineage-row-body[data-v-8d75a55e]{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.lineage-row-head[data-v-8d75a55e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lineage-row-tag[data-v-8d75a55e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.lineage-row-id[data-v-8d75a55e]{font-family:var(--font-mono, "SFMono-Regular", "Menlo", monospace);font-size:11px;font-weight:600;color:#4a4a4a}.lineage-row-scenario[data-v-8d75a55e]{font-size:12px;line-height:1.4;color:#2a2a2a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lineage-row-private[data-v-8d75a55e]{font-size:11px;color:#9a9a9a;font-style:italic}.lineage-row-link[data-v-8d75a55e]{font-size:11px;font-weight:600;color:#1f7a1f;text-decoration:none;letter-spacing:.02em;margin-top:2px}.lineage-row-link[data-v-8d75a55e]:hover{text-decoration:underline}.lineage-children[data-v-8d75a55e]{display:flex;flex-direction:column;gap:6px}.lineage-children-head[data-v-8d75a55e]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.lineage-truncated-note[data-v-8d75a55e]{margin-left:auto;font-size:10px;color:#9a9a9a;letter-spacing:.02em}.lineage-child-badge[data-v-8d75a55e]{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:6px;flex:0 0 auto;white-space:nowrap;align-self:flex-start}.lineage-child-badge-fork[data-v-8d75a55e]{background:#6366f11f;color:#4f46e5}.lineage-child-badge-cf[data-v-8d75a55e]{background:#ea580c1a;color:#c2410c}.lineage-child-body[data-v-8d75a55e]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.lineage-child-cta[data-v-8d75a55e]{font-size:14px;color:#6b6b6b;flex:0 0 auto;align-self:center}.lineage-actions[data-v-8d75a55e]{display:flex;justify-content:flex-end}.lineage-refresh[data-v-8d75a55e]{margin-left:auto}@media(max-width:600px){.lineage-child-row[data-v-8d75a55e],.lineage-parent-row[data-v-8d75a55e]{flex-wrap:wrap}.lineage-truncated-note[data-v-8d75a55e]{margin-left:0;width:100%}}.watch-section[data-v-8d75a55e]{margin-top:18px;padding:14px 16px;background:linear-gradient(180deg,#ea580c0d,#ea580c05);border:1px solid rgba(234,88,12,.18);border-radius:10px;display:flex;flex-direction:column;gap:12px}.watch-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:10px}.watch-icon[data-v-8d75a55e]{font-size:18px;line-height:1;padding-top:2px}.watch-head-body[data-v-8d75a55e]{flex:1;min-width:0}.watch-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.watch-sub[data-v-8d75a55e]{font-size:12px;line-height:1.5;color:#4a4a4a}.watch-actions[data-v-8d75a55e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.watch-open-btn[data-v-8d75a55e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ea580c;color:#fff;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s}.watch-open-btn[data-v-8d75a55e]:hover{background:#c2410c}.watch-empty[data-v-8d75a55e]{font-size:12px;color:#6b6b6b;font-style:italic}.watch-snippet[data-v-8d75a55e]{margin:0}.outcome-section[data-v-8d75a55e]{margin-top:18px;padding:14px 16px;background:#fafafa;border:1px dashed rgba(10,10,10,.18);border-radius:10px;display:flex;flex-direction:column;gap:10px;transition:background .2s ease,border-color .2s ease}.outcome-section-live[data-v-8d75a55e]{background:#ff6b1a0a;border-color:#ff6b1a4d;border-style:solid}.outcome-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:10px}.outcome-icon[data-v-8d75a55e]{font-size:18px;line-height:1;padding-top:2px}.outcome-head-body[data-v-8d75a55e]{flex:1;min-width:0}.outcome-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.outcome-saved-tag[data-v-8d75a55e]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-orange, #ff6b1a);background:#ff6b1a1a;padding:2px 8px;border-radius:999px}.outcome-sub[data-v-8d75a55e]{margin-top:4px;font-size:12px;line-height:1.5;color:#4a4a4a}.outcome-sub a[data-v-8d75a55e]{color:var(--color-orange, #ff6b1a);text-decoration:none;font-weight:600}.outcome-sub a[data-v-8d75a55e]:hover{text-decoration:underline}.outcome-fields[data-v-8d75a55e]{display:flex;flex-direction:column;gap:8px}.outcome-fields-disabled[data-v-8d75a55e]{opacity:.55}.outcome-radio-group[data-v-8d75a55e]{display:flex;gap:6px;border:none;margin:0;padding:0;flex-wrap:wrap}.outcome-radio[data-v-8d75a55e]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(10,10,10,.16);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;background:#fff;transition:border-color .15s,background .15s}.outcome-radio input[data-v-8d75a55e]{appearance:none;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(10,10,10,.35);position:relative}.outcome-radio input[data-v-8d75a55e]:checked{border-color:var(--color-orange, #ff6b1a);background:var(--color-orange, #ff6b1a);box-shadow:inset 0 0 0 2px #fff}.outcome-radio-active[data-v-8d75a55e]{border-color:var(--color-orange, #ff6b1a);background:#ff6b1a14}.outcome-radio-icon[data-v-8d75a55e]{font-family:sans-serif}.outcome-input[data-v-8d75a55e],.outcome-textarea[data-v-8d75a55e]{width:100%;padding:8px 10px;border:1px solid rgba(10,10,10,.14);border-radius:8px;font-size:12.5px;font-family:inherit;background:#fff;color:#0a0a0a;resize:vertical}.outcome-input[data-v-8d75a55e]:focus,.outcome-textarea[data-v-8d75a55e]:focus{outline:none;border-color:var(--color-orange, #ff6b1a);box-shadow:0 0 0 3px #ff6b1a1f}.outcome-input[data-v-8d75a55e]:disabled,.outcome-textarea[data-v-8d75a55e]:disabled{background:#0a0a0a08;color:#6b6b6b;cursor:not-allowed}.outcome-summary-counter[data-v-8d75a55e]{align-self:flex-end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#6b6b6b;margin-top:-4px}.outcome-actions[data-v-8d75a55e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.outcome-submit[data-v-8d75a55e]{padding:8px 16px;background:var(--color-orange, #ff6b1a);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s}.outcome-submit[data-v-8d75a55e]:hover:not(:disabled){background:#0a0a0a}.outcome-submit[data-v-8d75a55e]:disabled{opacity:.45;cursor:not-allowed}.outcome-link[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--color-orange, #ff6b1a);text-decoration:none;font-weight:600}.outcome-link[data-v-8d75a55e]:hover{text-decoration:underline}.outcome-message[data-v-8d75a55e]{margin-top:4px;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:6px}.outcome-message-success[data-v-8d75a55e]{background:#43c1651f;color:#1f6b35}.outcome-message-error[data-v-8d75a55e]{background:#ff44441f;color:#b22020}.gallery-callout[data-v-8d75a55e]{margin-top:18px;padding:14px 16px;background:#fafafa;border:1px dashed rgba(10,10,10,.18);border-radius:10px;display:flex;align-items:flex-start;gap:12px;transition:background .2s ease,border-color .2s ease}.gallery-callout-live[data-v-8d75a55e]{background:#ff6b1a0f;border-color:#ff6b1a73;border-style:solid}.gallery-callout-icon[data-v-8d75a55e]{font-size:22px;line-height:1;color:var(--color-orange, #ff6b1a);padding-top:2px}.gallery-callout-body[data-v-8d75a55e]{flex:1;min-width:0}.gallery-callout-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.gallery-callout-desc[data-v-8d75a55e]{font-size:12.5px;line-height:1.5;color:#4a4a4a}.gallery-callout-desc a[data-v-8d75a55e]{color:var(--color-orange, #ff6b1a);text-decoration:none;font-weight:600}.gallery-callout-desc a[data-v-8d75a55e]:hover{text-decoration:underline}.gallery-callout-link[data-v-8d75a55e]{flex-shrink:0;align-self:center;padding:6px 12px;background:var(--color-orange, #ff6b1a);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:6px;white-space:nowrap;transition:background .15s ease}.gallery-callout-link[data-v-8d75a55e]:hover{background:#0a0a0a}.feed-callout[data-v-8d75a55e]{margin-top:12px;padding:14px 16px;background:#fafafa;border:1px dashed rgba(10,10,10,.18);border-radius:10px;display:flex;flex-direction:column;gap:10px}.feed-callout-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:12px}.feed-callout-icon[data-v-8d75a55e]{font-size:22px;line-height:1;color:var(--color-orange, #ff6b1a);padding-top:2px}.feed-callout-body[data-v-8d75a55e]{flex:1;min-width:0}.feed-callout-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.feed-callout-desc[data-v-8d75a55e]{font-size:12.5px;line-height:1.5;color:#4a4a4a}.feed-callout-actions[data-v-8d75a55e]{display:flex;flex-wrap:wrap;gap:8px;padding-left:34px}.feed-callout-link[data-v-8d75a55e]{padding:6px 12px;background:var(--color-orange, #ff6b1a);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:6px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.feed-callout-link[data-v-8d75a55e]:hover{background:#0a0a0a}.feed-callout-link-secondary[data-v-8d75a55e]{background:transparent;color:var(--color-orange, #ff6b1a);border:1px solid rgba(255,107,26,.45)}.feed-callout-link-secondary[data-v-8d75a55e]:hover{background:var(--color-orange, #ff6b1a);color:#fff;border-color:var(--color-orange, #ff6b1a)}.notifications-chips[data-v-8d75a55e]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.notifications-chip[data-v-8d75a55e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(10,10,10,.12);background:#fff;color:#6a6a6a;font-size:11.5px;font-weight:600;letter-spacing:.03em;cursor:help;transition:background .15s ease,color .15s ease,border-color .15s ease}.notifications-chip-dot[data-v-8d75a55e]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;font-size:10px;font-weight:700;background:#0a0a0a14;color:#6a6a6a}.notifications-chip-on[data-v-8d75a55e]{border-color:#22c55e80;background:#22c55e14;color:#1d7a3d}.notifications-chip-on .notifications-chip-dot[data-v-8d75a55e]{background:#22c55e;color:#fff}.feed-filter-builder[data-v-8d75a55e]{margin-top:4px;padding:12px 14px;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:8px;display:flex;flex-direction:column;gap:10px}.feed-filter-builder-title[data-v-8d75a55e]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a}.feed-filter-builder-controls[data-v-8d75a55e]{display:flex;flex-wrap:wrap;gap:10px}.feed-filter-control[data-v-8d75a55e]{display:flex;flex-direction:column;gap:4px;min-width:110px;flex:1 1 110px}.feed-filter-label[data-v-8d75a55e]{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6a6a6a}.feed-filter-select[data-v-8d75a55e]{padding:6px 8px;font-size:12.5px;border:1px solid rgba(10,10,10,.16);border-radius:6px;background:#fafafa;color:#0a0a0a;font-family:inherit}.feed-filter-select[data-v-8d75a55e]:focus{outline:none;border-color:var(--color-orange, #ff6b1a);background:#fff}.feed-filter-builder-actions[data-v-8d75a55e]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.feed-filter-url[data-v-8d75a55e]{flex:1 1 220px;min-width:0;padding:6px 10px;font-size:11.5px;font-family:SFMono-Regular,Menlo,monospace;border:1px solid rgba(10,10,10,.16);border-radius:6px;background:#fafafa;color:#0a0a0a}.feed-filter-copy[data-v-8d75a55e]{padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--color-orange, #ff6b1a);border:1px solid rgba(255,107,26,.45);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.feed-filter-copy[data-v-8d75a55e]:hover,.feed-filter-copy-active[data-v-8d75a55e]{background:var(--color-orange, #ff6b1a);color:#fff}.feed-filter-builder-note[data-v-8d75a55e]{font-size:11.5px;line-height:1.45;color:#6a6a6a}.snippet-copy-btn[data-v-8d75a55e]:disabled{opacity:.4;cursor:not-allowed}.webhook-log-section[data-v-8d75a55e]{margin-top:12px;padding:14px 16px;background:#fafafa;border:1px solid rgba(10,10,10,.08);border-radius:10px;display:flex;flex-direction:column;gap:10px}.webhook-log-head[data-v-8d75a55e]{display:flex;align-items:flex-start;gap:12px}.webhook-log-icon[data-v-8d75a55e]{font-size:20px;line-height:1;padding-top:2px}.webhook-log-head-body[data-v-8d75a55e]{flex:1;min-width:0}.webhook-log-title[data-v-8d75a55e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;display:flex;align-items:center;gap:8px}.webhook-log-count[data-v-8d75a55e]{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#4a4a4a;padding:2px 7px;background:#0a0a0a0f;border-radius:999px}.webhook-log-sub[data-v-8d75a55e]{font-size:12px;line-height:1.5;color:#4a4a4a;margin-top:4px}.webhook-log-toggle[data-v-8d75a55e]{flex-shrink:0;background:transparent;border:1px solid rgba(10,10,10,.18);color:#0a0a0a;font-size:13px;font-weight:600;width:28px;height:28px;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.webhook-log-toggle[data-v-8d75a55e]:hover{background:#0a0a0a0d}.webhook-log-body[data-v-8d75a55e]{display:flex;flex-direction:column;gap:10px}.webhook-log-loading[data-v-8d75a55e],.webhook-log-empty[data-v-8d75a55e],.webhook-log-config-hint[data-v-8d75a55e],.webhook-log-error[data-v-8d75a55e]{font-size:12.5px;line-height:1.5;color:#4a4a4a;padding:8px 10px;border-radius:6px;background:#0a0a0a0a}.webhook-log-config-hint[data-v-8d75a55e]{background:#ffb2001f;color:#7a4a00}.webhook-log-error[data-v-8d75a55e]{background:#ff44441a;color:#b22020}.webhook-log-list[data-v-8d75a55e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-variant-numeric:tabular-nums}.webhook-log-row[data-v-8d75a55e]{display:grid;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4;background:#fff;border:1px solid rgba(10,10,10,.06)}.webhook-log-row-icon[data-v-8d75a55e]{font-weight:700;font-size:13px}.webhook-log-row-attempt[data-v-8d75a55e]{color:#4a4a4a;font-size:11px}.webhook-log-row-code[data-v-8d75a55e]{font-weight:600;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webhook-log-row-latency[data-v-8d75a55e]{color:#4a4a4a}.webhook-log-row-trigger[data-v-8d75a55e]{color:#6a6a6a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.webhook-log-row-time[data-v-8d75a55e]{color:#6a6a6a;font-size:11px;white-space:nowrap}.webhook-row-ok .webhook-log-row-icon[data-v-8d75a55e]{color:#2e7d32}.webhook-row-fail .webhook-log-row-icon[data-v-8d75a55e]{color:#b22020}.webhook-row-timeout .webhook-log-row-icon[data-v-8d75a55e]{color:#b97000}.webhook-row-ok[data-v-8d75a55e]{border-left:3px solid #2e7d32}.webhook-row-fail[data-v-8d75a55e]{border-left:3px solid #b22020}.webhook-row-timeout[data-v-8d75a55e]{border-left:3px solid #b97000}.webhook-log-actions[data-v-8d75a55e]{display:flex;gap:8px}.webhook-log-refresh[data-v-8d75a55e],.webhook-log-retry[data-v-8d75a55e]{padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;border:1px solid rgba(10,10,10,.18);background:#fff;color:#0a0a0a;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.webhook-log-refresh[data-v-8d75a55e]:hover,.webhook-log-retry[data-v-8d75a55e]:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.webhook-log-refresh[data-v-8d75a55e]:disabled,.webhook-log-retry[data-v-8d75a55e]:disabled{opacity:.4;cursor:not-allowed}.webhook-log-message[data-v-8d75a55e]{font-size:12px;line-height:1.4;padding:8px 10px;border-radius:6px}.webhook-log-message-ok[data-v-8d75a55e]{background:#43c1651f;color:#1f6b35}.webhook-log-message-error[data-v-8d75a55e]{background:#ff44441f;color:#b22020}.signature-hint[data-v-8d75a55e]{margin-top:4px;border:1px solid rgba(10,10,10,.1);border-radius:6px;background:#0a0a0a06}.signature-hint-toggle[data-v-8d75a55e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;font-size:12px;font-weight:600;color:#0a0a0a;cursor:pointer;text-align:left}.signature-hint-icon[data-v-8d75a55e]{font-size:14px}.signature-hint-title[data-v-8d75a55e]{flex:1}.signature-hint-chevron[data-v-8d75a55e]{color:#0a0a0a80;font-size:12px}.signature-hint-body[data-v-8d75a55e]{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.signature-hint-line[data-v-8d75a55e]{margin:0;font-size:11.5px;line-height:1.5;color:#0a0a0ac7}.signature-hint-line a[data-v-8d75a55e]{color:#0a0a0a;text-decoration:underline}.signature-hint-code[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:#0a0a0a0f;padding:6px 8px;border-radius:4px;color:#0a0a0a;-webkit-user-select:all;user-select:all}@media(max-width:600px){.webhook-log-row[data-v-8d75a55e]{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;grid-row-gap:2px}.webhook-log-row-trigger[data-v-8d75a55e],.webhook-log-row-time[data-v-8d75a55e]{grid-column:1 / -1}}.embed-dialog-enter-active[data-v-8d75a55e],.embed-dialog-leave-active[data-v-8d75a55e]{transition:opacity .2s ease}.embed-dialog-enter-active .embed-dialog[data-v-8d75a55e],.embed-dialog-leave-active .embed-dialog[data-v-8d75a55e]{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s ease}.embed-dialog-enter-from[data-v-8d75a55e],.embed-dialog-leave-to[data-v-8d75a55e]{opacity:0}.embed-dialog-enter-from .embed-dialog[data-v-8d75a55e],.embed-dialog-leave-to .embed-dialog[data-v-8d75a55e]{transform:translateY(8px) scale(.98);opacity:0}.dkg-section[data-v-8d75a55e]{margin-top:18px}.dkg-body[data-v-8d75a55e]{padding:12px 14px 14px}.dkg-card[data-v-8d75a55e]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dkg-card-empty[data-v-8d75a55e]{align-items:flex-start;background:#fff;border-style:dashed}.dkg-empty-text[data-v-8d75a55e]{color:#475569;font-size:13px;line-height:1.45}.dkg-row[data-v-8d75a55e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dkg-row-label[data-v-8d75a55e]{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:96px}.dkg-row-value[data-v-8d75a55e]{flex:1 1 auto;min-width:0;font-size:12.5px;color:#0f172a;word-break:break-all}.dkg-row-mono[data-v-8d75a55e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:3px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.dkg-row-meta[data-v-8d75a55e]{font-size:11.5px;color:#64748b}.dkg-actions[data-v-8d75a55e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.dkg-copy[data-v-8d75a55e]{flex:0 0 auto}.dkg-publish-btn[data-v-8d75a55e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none}.dkg-publish-btn[data-v-8d75a55e]:hover:not(:disabled){filter:brightness(1.05)}.dkg-publish-btn[data-v-8d75a55e]:disabled{opacity:.7;cursor:progress}.dkg-finalized-badge[data-v-8d75a55e]{color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.dkg-network-chip-testnet[data-v-8d75a55e]{background:#fef3c7;color:#92400e}.dkg-network-chip-mainnet[data-v-8d75a55e]{background:#dcfce7;color:#166534}.history-database[data-v-f1169fcf]{position:relative;width:100%;min-height:280px;margin-top:40px;padding:34px 0 40px;overflow:visible}.history-database.no-projects[data-v-f1169fcf]{min-height:auto;padding:40px 0 22px}.tech-grid-bg[data-v-f1169fcf]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.grid-pattern[data-v-f1169fcf]{position:absolute;inset:0;background-image:linear-gradient(rgba(67,193,101,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(67,193,101,.04) 1px,transparent 1px);background-size:70px 70px;background-position:top left}.gradient-overlay[data-v-f1169fcf]{position:absolute;inset:0;background:linear-gradient(to right,rgba(250,250,250,.9) 0%,transparent 15%,transparent 85%,rgba(250,250,250,.9) 100%),linear-gradient(to bottom,rgba(250,250,250,.8) 0%,transparent 20%,transparent 80%,rgba(250,250,250,.8) 100%);pointer-events:none}.section-header[data-v-f1169fcf]{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:22px;font-family:var(--font-mono);padding:0 40px}.section-line[data-v-f1169fcf]{flex:1;height:7px;background:linear-gradient(90deg,transparent,var(--res-amber-deep),var(--res-amber),var(--res-amber-deep),transparent);max-width:300px}.section-title[data-v-f1169fcf]{font-size:13px;font-weight:500;color:var(--res-text-muted);letter-spacing:3px;text-transform:uppercase}.cards-container[data-v-f1169fcf]{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:0 40px;transition:min-height .7s cubic-bezier(.23,1,.32,1)}.project-card[data-v-f1169fcf]{position:absolute;width:280px;background:var(--res-bg-elevated);border:1px solid var(--res-line);padding:14px;cursor:pointer;transition:border-color .3s ease,transform .7s cubic-bezier(.23,1,.32,1),opacity .7s cubic-bezier(.23,1,.32,1)}.project-card[data-v-f1169fcf]:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-top:2px solid var(--res-amber);border-left:2px solid var(--res-amber);pointer-events:none;z-index:10}.project-card[data-v-f1169fcf]:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;border-bottom:2px solid #43C165;border-right:2px solid #43C165;pointer-events:none;z-index:10}.project-card[data-v-f1169fcf]:hover{border-color:var(--res-amber);z-index:1000!important}.project-card.hovering[data-v-f1169fcf]{z-index:1000!important}.card-header[data-v-f1169fcf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--res-line);font-family:var(--font-mono);font-size:11px}.card-id[data-v-f1169fcf]{color:var(--res-text-muted);letter-spacing:3px;font-weight:500;text-transform:uppercase}.card-status-icons[data-v-f1169fcf]{display:flex;align-items:center;gap:6px}.status-icon[data-v-f1169fcf]{font-size:.75rem;transition:all .2s ease;cursor:default}.status-icon.available[data-v-f1169fcf]{opacity:1}.status-icon:nth-child(1).available[data-v-f1169fcf]{color:var(--res-amber)}.status-icon:nth-child(2).available[data-v-f1169fcf]{color:var(--res-amber-bright)}.status-icon:nth-child(3).available[data-v-f1169fcf]{color:var(--res-accent-bull)}.status-icon.unavailable[data-v-f1169fcf]{color:var(--res-line-strong);opacity:.5}.card-progress[data-v-f1169fcf]{display:flex;align-items:center;gap:6px;letter-spacing:3px;font-weight:600;font-size:11px;font-family:var(--font-mono);text-transform:uppercase}.status-dot[data-v-f1169fcf]{font-size:.5rem}.card-progress.completed[data-v-f1169fcf]{color:var(--res-accent-bull)}.card-progress.in-progress[data-v-f1169fcf]{color:var(--res-amber)}.card-progress.not-started[data-v-f1169fcf],.card-status.pending[data-v-f1169fcf]{color:var(--res-text-dim)}.card-files-wrapper[data-v-f1169fcf]{position:relative;width:100%;min-height:48px;max-height:110px;margin-bottom:11px;padding:8px 10px;background:var(--res-bg-panel);border:1px solid var(--res-line);overflow:hidden}.files-list[data-v-f1169fcf]{display:flex;flex-direction:column;gap:4px}.files-more[data-v-f1169fcf]{display:flex;align-items:center;justify-content:center;padding:3px 6px;font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);background:var(--res-bg-panel);letter-spacing:3px;text-transform:uppercase}.file-item[data-v-f1169fcf]{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--res-bg-panel);transition:all .2s ease}.file-item[data-v-f1169fcf]:hover{background:var(--res-bg-elevated);transform:translate(2px);border-color:var(--res-line)}.file-tag[data-v-f1169fcf]{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;font-family:var(--font-mono);font-size:.55rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:3px;flex-shrink:0;min-width:28px;border:1px solid var(--res-line)}.file-tag.pdf[data-v-f1169fcf]{background:#ff444414;color:var(--res-accent-bear);border-color:#ff444426}.file-tag.doc[data-v-f1169fcf]{background:#ff6b1a14;color:var(--res-amber);border-color:#ff6b1a26}.file-tag.xls[data-v-f1169fcf]{background:#43c16514;color:var(--res-accent-bull);border-color:#43c16526}.file-tag.ppt[data-v-f1169fcf]{background:#ffb34714;color:var(--res-amber-bright);border-color:#ffb34726}.file-tag.txt[data-v-f1169fcf]{background:#e8b86a0a;color:var(--res-text-muted);border-color:var(--res-line)}.file-tag.code[data-v-f1169fcf]{background:#ff6b1a0f;color:var(--res-text-muted);border-color:var(--res-line)}.file-tag.img[data-v-f1169fcf]{background:#43c1650f;color:var(--res-text-muted);border-color:var(--res-line)}.file-tag.zip[data-v-f1169fcf]{background:#ffb3470f;color:var(--res-text-muted);border-color:var(--res-line)}.file-tag.other[data-v-f1169fcf]{background:var(--res-bg-panel);color:var(--res-text-muted);border-color:var(--res-line)}.file-name[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.files-empty[data-v-f1169fcf]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;color:var(--res-text-dim)}.empty-file-icon[data-v-f1169fcf]{font-size:1rem;opacity:.5}.empty-file-text[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase}.project-card:hover .card-files-wrapper[data-v-f1169fcf]{border-color:var(--res-line-strong);background:var(--res-bg-elevated)}.corner-mark.top-left-only[data-v-f1169fcf]{position:absolute;top:6px;left:6px;width:8px;height:8px;border-top:1.5px solid var(--res-amber);border-left:1.5px solid var(--res-amber);pointer-events:none;z-index:10}.card-title[data-v-f1169fcf]{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--res-text-primary);margin:0 0 6px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.project-card:hover .card-title[data-v-f1169fcf]{color:var(--res-amber)}.card-desc[data-v-f1169fcf]{font-family:var(--font-mono);font-size:12px;color:var(--res-text-muted);margin:0 0 16px;line-height:1.5;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-f1169fcf]{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid var(--res-line);font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);font-weight:500}.card-datetime[data-v-f1169fcf]{display:flex;align-items:center;gap:8px}.card-footer .card-progress[data-v-f1169fcf]{display:flex;align-items:center;gap:6px;letter-spacing:3px;font-weight:600;font-size:11px;text-transform:uppercase}.card-footer .status-dot[data-v-f1169fcf]{font-size:.5rem}.card-footer .card-progress.completed[data-v-f1169fcf]{color:var(--res-accent-bull)}.card-footer .card-progress.in-progress[data-v-f1169fcf]{color:var(--res-amber)}.card-footer .card-progress.not-started[data-v-f1169fcf]{color:var(--res-text-dim)}.card-bottom-line[data-v-f1169fcf]{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:var(--res-amber);transition:width .5s cubic-bezier(.23,1,.32,1);z-index:20}.project-card:hover .card-bottom-line[data-v-f1169fcf]{width:100%}.empty-state[data-v-f1169fcf],.loading-state[data-v-f1169fcf]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px;color:var(--res-text-dim)}.empty-icon[data-v-f1169fcf]{font-size:2rem;opacity:.5}.loading-spinner[data-v-f1169fcf]{width:24px;height:24px;border:1px solid var(--res-line);border-top-color:var(--res-amber);border-radius:50%;animation:spin-f1169fcf .8s linear infinite}@keyframes spin-f1169fcf{to{transform:rotate(360deg)}}@media(max-width:1200px){.project-card[data-v-f1169fcf]{width:240px}}@media(max-width:768px){.cards-container[data-v-f1169fcf]{padding:0 22px}.project-card[data-v-f1169fcf]{width:200px}}.modal-overlay[data-v-f1169fcf]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-f1169fcf]{background:var(--res-bg-elevated);width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--res-line-strong);font-family:var(--font-mono)}.modal-enter-active[data-v-f1169fcf],.modal-leave-active[data-v-f1169fcf]{transition:opacity .3s ease}.modal-enter-from[data-v-f1169fcf],.modal-leave-to[data-v-f1169fcf]{opacity:0}.modal-enter-active .modal-content[data-v-f1169fcf]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal-content[data-v-f1169fcf]{transition:all .2s ease-in}.modal-enter-from .modal-content[data-v-f1169fcf],.modal-leave-to .modal-content[data-v-f1169fcf]{transform:scale(.95) translateY(10px);opacity:0}.modal-header[data-v-f1169fcf]{display:flex;justify-content:space-between;align-items:center;padding:22px 34px;border-bottom:1px solid var(--res-line);background:var(--res-bg-elevated)}.modal-title-section[data-v-f1169fcf]{display:flex;align-items:center;gap:16px}.modal-id[data-v-f1169fcf]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--res-text-primary);letter-spacing:3px;text-transform:uppercase}.modal-progress[data-v-f1169fcf]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 8px;background:var(--res-bg-panel);border:1px solid var(--res-line)}.modal-progress.completed[data-v-f1169fcf]{color:var(--res-accent-bull);background:#43c16514;border-color:#43c16526}.modal-progress.in-progress[data-v-f1169fcf]{color:var(--res-amber);background:#ff6b1a14;border-color:#ff6b1a26}.modal-progress.not-started[data-v-f1169fcf]{color:var(--res-text-dim);background:var(--res-bg-panel);border-color:var(--res-line)}.modal-create-time[data-v-f1169fcf]{font-family:var(--font-mono);font-size:12px;color:var(--res-text-dim);letter-spacing:3px}.modal-close[data-v-f1169fcf]{width:34px;height:34px;border:1px solid var(--res-line);background:transparent;font-size:1.5rem;color:var(--res-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-f1169fcf]:hover{background:var(--res-bg-panel);color:var(--res-text-primary);border-color:var(--res-amber)}.modal-body[data-v-f1169fcf]{padding:22px 34px}.modal-section[data-v-f1169fcf]{margin-bottom:22px}.modal-section[data-v-f1169fcf]:last-child{margin-bottom:0}.modal-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);text-transform:uppercase;letter-spacing:3px;margin-bottom:11px;font-weight:500}.modal-requirement[data-v-f1169fcf]{font-size:.95rem;color:var(--res-text-muted);line-height:1.6;padding:16px;background:var(--res-bg-panel);border:1px solid var(--res-line)}.modal-files[data-v-f1169fcf]{display:flex;flex-direction:column;gap:11px;max-height:200px;overflow-y:auto;padding-right:4px}.modal-files[data-v-f1169fcf]::-webkit-scrollbar{width:4px}.modal-files[data-v-f1169fcf]::-webkit-scrollbar-track{background:var(--res-bg-panel)}.modal-files[data-v-f1169fcf]::-webkit-scrollbar-thumb{background:var(--res-line-strong)}.modal-files[data-v-f1169fcf]::-webkit-scrollbar-thumb:hover{background:#0000008c}.modal-file-item[data-v-f1169fcf]{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--res-bg-elevated);border:1px solid var(--res-line);transition:all .2s ease;min-width:0;text-decoration:none;color:inherit}.modal-file-item[data-v-f1169fcf]:hover{border-color:var(--res-line-strong)}.modal-file-item.is-link[data-v-f1169fcf]{cursor:pointer}.modal-file-item.is-link[data-v-f1169fcf]:hover{border-color:#ff450066;background:#fff}.modal-file-name[data-v-f1169fcf]{font-size:13px;color:var(--res-text-muted);font-family:var(--font-mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-empty[data-v-f1169fcf]{font-size:13px;color:var(--res-text-dim);font-family:var(--font-mono);padding:16px;background:var(--res-bg-panel);border:1px dashed var(--res-line-strong);text-align:center}.modal-divider[data-v-f1169fcf]{display:flex;align-items:center;gap:16px;padding:11px 34px 0;background:var(--res-bg-elevated)}.divider-line[data-v-f1169fcf]{flex:1;height:7px;background:linear-gradient(90deg,transparent,var(--res-amber-deep),var(--res-amber),var(--res-amber-deep),transparent)}.divider-text[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.modal-actions[data-v-f1169fcf]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:22px 34px;background:var(--res-bg-elevated)}.modal-btn[data-v-f1169fcf]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px solid var(--res-line);background:var(--res-bg-elevated);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.modal-btn[data-v-f1169fcf]:hover:not(:disabled){border-color:var(--res-amber);transform:translateY(-2px)}.modal-btn[data-v-f1169fcf]:disabled{opacity:.5;cursor:not-allowed;background:var(--res-bg-panel)}.btn-step[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--res-text-dim);letter-spacing:3px;text-transform:uppercase}.btn-icon[data-v-f1169fcf]{font-size:1.4rem;line-height:1;transition:color .2s ease}.btn-text[data-v-f1169fcf]{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--res-text-muted)}.modal-btn.btn-project .btn-icon[data-v-f1169fcf]{color:var(--res-amber)}.modal-btn.btn-simulation .btn-icon[data-v-f1169fcf]{color:var(--res-amber-bright)}.modal-btn.btn-simrun .btn-icon[data-v-f1169fcf],.modal-btn.btn-replay .btn-icon[data-v-f1169fcf]{color:var(--res-amber)}.modal-btn.btn-report .btn-icon[data-v-f1169fcf]{color:var(--res-accent-bull)}.modal-btn.btn-interaction .btn-icon[data-v-f1169fcf]{color:var(--res-amber)}.modal-btn:hover:not(:disabled) .btn-text[data-v-f1169fcf]{color:var(--res-text-primary)}.modal-playback-hint[data-v-f1169fcf]{display:flex;align-items:center;justify-content:center;padding:0 34px 22px;background:var(--res-bg-elevated)}.hint-text[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:3px;text-align:center;line-height:1.5}.card-progress-row[data-v-f1169fcf]{display:flex;align-items:center;gap:8px}.compare-mode-btn[data-v-f1169fcf]{padding:5px 14px;border:1px solid rgba(10,10,10,.2);background:transparent;color:#0a0a0a80;border-radius:4px;cursor:pointer;font-size:11px;font-family:Space Mono,monospace;transition:all .15s;flex-shrink:0}.compare-mode-btn[data-v-f1169fcf]:hover{border-color:var(--res-amber);color:var(--res-amber)}.compare-mode-btn.active[data-v-f1169fcf]{border-color:var(--res-amber);color:var(--res-amber);background:#ff6b1a0f}.compare-select-btn[data-v-f1169fcf]{padding:2px 8px;border:1px solid rgba(10,10,10,.2);background:transparent;color:#0a0a0a66;border-radius:3px;cursor:pointer;font-size:11px;font-family:Space Mono,monospace;transition:all .15s}.compare-select-btn[data-v-f1169fcf]:hover{border-color:var(--res-amber);color:var(--res-amber)}.compare-select-btn.selected[data-v-f1169fcf]{border-color:var(--res-amber);color:var(--res-amber);background:#ff6b1a1a}.fork-badge[data-v-f1169fcf]{font-size:.8rem;color:var(--res-amber-bright);opacity:.8;cursor:default}.modal-embed-section[data-v-f1169fcf]{background:var(--res-bg-elevated);padding:0 0 22px}.embed-intro[data-v-f1169fcf]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 34px 0}.embed-desc[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:1px;text-align:center;margin:0}.embed-trigger-btn[data-v-f1169fcf]{padding:8px 22px;border:1px solid rgba(234,88,12,.45);background:#ea580c0f;color:#ea580c;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.embed-trigger-btn[data-v-f1169fcf]:hover{border-color:#ea580c;background:#ea580c1f}.modal-fork-section[data-v-f1169fcf]{background:var(--res-bg-elevated);padding:0 0 22px}.fork-intro[data-v-f1169fcf]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 34px 0}.fork-desc[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:1px;text-align:center;margin:0}.fork-trigger-btn[data-v-f1169fcf]{padding:8px 22px;border:1px solid rgba(255,179,71,.5);background:#ffb3470f;color:#c80;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.fork-trigger-btn[data-v-f1169fcf]:hover{border-color:var(--res-amber-bright);background:#ffb3471f}.fork-lineage-badge[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:2px}.fork-parent-id[data-v-f1169fcf]{color:var(--res-amber-bright);font-weight:600}.fork-form[data-v-f1169fcf]{padding:16px 34px 0;display:flex;flex-direction:column;gap:10px}.fork-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);text-transform:uppercase;letter-spacing:3px}.fork-textarea[data-v-f1169fcf]{width:100%;padding:10px 12px;background:var(--res-bg-panel);border:1px solid var(--res-line-strong);font-family:var(--font-mono);font-size:12px;color:var(--res-text-primary);resize:vertical;outline:none;box-sizing:border-box;transition:border-color .2s}.fork-textarea[data-v-f1169fcf]:focus{border-color:var(--res-amber-bright)}.fork-note[data-v-f1169fcf]{font-family:var(--font-mono);font-size:10px;color:var(--res-text-dim);letter-spacing:1px;margin:0}.fork-error[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-accent-bear);padding:6px 10px;background:#ff44440f;border:1px solid rgba(255,68,68,.15)}.fork-actions[data-v-f1169fcf]{display:flex;gap:10px;justify-content:flex-end}.fork-cancel-btn[data-v-f1169fcf]{padding:8px 16px;border:1px solid var(--res-line-strong);background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);cursor:pointer;letter-spacing:2px;transition:all .2s}.fork-cancel-btn[data-v-f1169fcf]:hover:not(:disabled){border-color:var(--res-text-dim);color:var(--res-text-primary)}.fork-submit-btn[data-v-f1169fcf]{padding:8px 18px;border:1px solid rgba(255,179,71,.6);background:#ffb34714;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#c80;cursor:pointer;letter-spacing:2px;transition:all .2s}.fork-submit-btn[data-v-f1169fcf]:hover:not(:disabled){background:#ffb3472e;border-color:var(--res-amber-bright)}.fork-submit-btn[data-v-f1169fcf]:disabled,.fork-cancel-btn[data-v-f1169fcf]:disabled{opacity:.5;cursor:not-allowed}.resolution-badge[data-v-f1169fcf]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:700;border:1px solid currentColor}.resolution-badge.correct[data-v-f1169fcf]{color:#22c55e;background:#22c55e1a}.resolution-badge.wrong[data-v-f1169fcf]{color:#ef4444;background:#ef44441a}.resolution-badge.neutral[data-v-f1169fcf]{color:#a78bfa;background:#a78bfa1a}.resolution-badge.pending[data-v-f1169fcf]{font-size:8px;color:#0a0a0a66;border-color:#0a0a0a33;background:transparent}.quality-dot[data-v-f1169fcf]{font-size:8px;line-height:1;cursor:default}.quality-dot.excellent[data-v-f1169fcf]{color:#22c55e}.quality-dot.good[data-v-f1169fcf]{color:#eab308}.quality-dot.low[data-v-f1169fcf]{color:#ef4444}.track-record-bar[data-v-f1169fcf]{display:flex;align-items:center;gap:12px;padding:8px 16px;margin-bottom:10px;border:1px solid rgba(10,10,10,.08);background:#0a0a0a05;font-family:var(--font-mono);font-size:11px;letter-spacing:1px}.track-record-label[data-v-f1169fcf]{font-weight:700;color:#0a0a0a80;text-transform:uppercase;font-size:9px;letter-spacing:2px}.track-record-stat[data-v-f1169fcf]{color:#0a0a0a99}.track-record-accuracy.good[data-v-f1169fcf]{color:#22c55e;font-weight:600}.track-record-accuracy.poor[data-v-f1169fcf]{color:#ef4444;font-weight:600}.track-record-correct[data-v-f1169fcf]{color:#0a0a0a66}.modal-resolve-section[data-v-f1169fcf]{margin-top:12px;padding-top:0}.resolve-intro[data-v-f1169fcf]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 34px 0}.resolve-desc[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:1px;text-align:center;margin:0}.resolve-trigger-btn[data-v-f1169fcf]{padding:8px 22px;border:1px solid rgba(234,88,12,.45);background:#ea580c0f;color:#ea580c;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.resolve-trigger-btn[data-v-f1169fcf]:hover{border-color:#ea580c;background:#ea580c1f}.resolve-form[data-v-f1169fcf]{padding:0 20px 16px}.resolve-form-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;letter-spacing:2px;text-transform:uppercase;margin:8px 0 12px}.resolve-buttons[data-v-f1169fcf]{display:flex;gap:10px;margin-bottom:10px}.resolve-outcome-btn[data-v-f1169fcf]{flex:1;padding:10px 12px;border:1px solid;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .2s}.resolve-outcome-btn.yes[data-v-f1169fcf]{border-color:#22c55e80;background:#22c55e0f;color:#16a34a}.resolve-outcome-btn.yes[data-v-f1169fcf]:hover:not(:disabled){background:#22c55e26;border-color:#22c55e}.resolve-outcome-btn.no[data-v-f1169fcf]{border-color:#ef444480;background:#ef44440f;color:#dc2626}.resolve-outcome-btn.no[data-v-f1169fcf]:hover:not(:disabled){background:#ef444426;border-color:#ef4444}.resolve-outcome-btn[data-v-f1169fcf]:disabled{opacity:.5;cursor:not-allowed}.resolve-cancel-btn[data-v-f1169fcf]{padding:6px 14px;border:1px solid rgba(10,10,10,.12);background:transparent;font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;cursor:pointer;letter-spacing:2px;transition:all .2s}.resolve-cancel-btn[data-v-f1169fcf]:hover:not(:disabled){border-color:#0a0a0a4d;color:var(--res-text-primary)}.resolve-cancel-btn[data-v-f1169fcf]:disabled{opacity:.5;cursor:not-allowed}.resolve-error[data-v-f1169fcf]{font-size:11px;color:#ef4444;margin-bottom:8px;padding:6px 10px;border:1px solid rgba(239,68,68,.3);background:#ef44440d}.resolve-result[data-v-f1169fcf]{padding:0 20px 16px}.resolve-result-row[data-v-f1169fcf]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.resolve-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:10px;color:#0a0a0a66;letter-spacing:1px;text-transform:uppercase;min-width:120px}.resolve-value[data-v-f1169fcf]{font-family:var(--font-mono);font-size:12px;font-weight:600}.outcome-badge[data-v-f1169fcf]{padding:2px 8px;border:1px solid currentColor}.outcome-badge.yes[data-v-f1169fcf]{color:#16a34a;background:#22c55e14;border-color:#22c55e66}.outcome-badge.no[data-v-f1169fcf]{color:#dc2626;background:#ef444414;border-color:#ef444466}.resolve-confidence[data-v-f1169fcf]{font-size:10px;font-weight:400;margin-left:4px;opacity:.7}.accuracy-value[data-v-f1169fcf]{font-size:12px}.accuracy-value.correct[data-v-f1169fcf]{color:#16a34a}.accuracy-value.wrong[data-v-f1169fcf]{color:#dc2626}.accuracy-value.split[data-v-f1169fcf]{color:#a78bfa}.resolve-notes[data-v-f1169fcf]{font-size:11px;color:#0a0a0a80;margin-top:6px;font-style:italic}.resolve-reopen-btn[data-v-f1169fcf]{margin-top:10px;padding:5px 12px;border:1px solid rgba(10,10,10,.1);background:transparent;font-family:var(--font-mono);font-size:10px;color:#0a0a0a59;cursor:pointer;letter-spacing:1px;transition:all .2s}.resolve-reopen-btn[data-v-f1169fcf]:hover{border-color:#0a0a0a4d;color:#0a0a0ab3}.search-filter-bar[data-v-f1169fcf]{position:relative;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 40px 18px;font-family:var(--font-mono)}.search-input-wrap[data-v-f1169fcf]{position:relative;flex:1;min-width:180px;max-width:320px}.search-input[data-v-f1169fcf]{width:100%;height:32px;padding:0 28px 0 10px;background:var(--res-bg-panel);border:1px solid var(--res-line-strong);font-family:var(--font-mono);font-size:12px;color:var(--res-text-primary);outline:none;box-sizing:border-box;letter-spacing:.5px;transition:border-color .2s}.search-input[data-v-f1169fcf]::placeholder{color:var(--res-text-dim);letter-spacing:.5px}.search-input[data-v-f1169fcf]:focus{border-color:var(--res-amber)}.search-clear[data-v-f1169fcf]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--res-text-dim);cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none;transition:color .15s}.search-clear[data-v-f1169fcf]:hover{color:var(--res-amber)}.filter-controls[data-v-f1169fcf]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-select[data-v-f1169fcf]{height:32px;padding:0 20px 0 8px;background:var(--res-bg-panel);border:1px solid var(--res-line-strong);font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);letter-spacing:1px;text-transform:uppercase;outline:none;cursor:pointer;transition:border-color .2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(10,10,10,0.3)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.filter-select[data-v-f1169fcf]:focus,.filter-select[data-v-f1169fcf]:hover{border-color:var(--res-amber)}.forks-only-label[data-v-f1169fcf]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--res-text-muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.forks-only-check[data-v-f1169fcf]{width:13px;height:13px;accent-color:var(--res-amber-bright);cursor:pointer}.filter-result-count[data-v-f1169fcf]{font-size:11px;color:var(--res-text-dim);letter-spacing:2px;white-space:nowrap;border:1px solid var(--res-line);padding:3px 8px;background:var(--res-bg-panel)}.no-results-state[data-v-f1169fcf]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px;color:var(--res-text-dim)}.no-results-icon[data-v-f1169fcf]{font-size:2rem;opacity:.3}.no-results-text[data-v-f1169fcf]{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase}.clear-filters-btn[data-v-f1169fcf]{padding:6px 16px;border:1px solid var(--res-line-strong);background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--res-text-muted);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-f1169fcf]:hover{border-color:var(--res-amber);color:var(--res-amber)}.modal-quality-section[data-v-f1169fcf]{padding:0 24px 16px}.quality-overview[data-v-f1169fcf]{display:flex;gap:18px;align-items:center;margin-top:12px;padding:14px 16px;background:#fff;border:1px solid rgba(10,10,10,.06)}.quality-health-badge[data-v-f1169fcf]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 11px;border:1px solid;flex-shrink:0;align-self:center}.quality-health-badge.excellent[data-v-f1169fcf]{color:#22c55e;border-color:#22c55e4d;background:#22c55e0f}.quality-health-badge.good[data-v-f1169fcf]{color:#eab308;border-color:#eab3084d;background:#eab3080f}.quality-health-badge.low[data-v-f1169fcf]{color:#ef4444;border-color:#ef44444d;background:#ef44440f}.quality-metrics[data-v-f1169fcf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.quality-metric[data-v-f1169fcf]{display:flex;align-items:center;gap:12px}.metric-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#0a0a0a73;width:130px;flex-shrink:0;white-space:nowrap}.metric-bar-wrap[data-v-f1169fcf]{flex:1;min-width:0;height:5px;background:#0a0a0a0f;position:relative;border-radius:2px;overflow:hidden}.metric-bar[data-v-f1169fcf]{height:100%;transition:width .4s ease;border-radius:2px}.metric-bar.bar-good[data-v-f1169fcf]{background:#22c55e}.metric-bar.bar-ok[data-v-f1169fcf]{background:#eab308}.metric-bar.bar-low[data-v-f1169fcf]{background:#ef4444}.metric-value[data-v-f1169fcf]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#0a0a0ab3;width:42px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.convergence-tag[data-v-f1169fcf]{width:auto;font-size:10px;color:#0a0a0a80;font-weight:500}.quality-suggestions[data-v-f1169fcf]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(10,10,10,.06)}.suggestions-label[data-v-f1169fcf]{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a59;margin-bottom:8px}.suggestion-chip[data-v-f1169fcf]{font-size:11px;line-height:1.5;color:#0a0a0a8c;padding:6px 10px;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);margin-bottom:4px}.template-gallery[data-v-ccec91f3]{position:relative;border:1px solid var(--res-line);padding:30px;margin-top:60px;background:transparent}.template-gallery[data-v-ccec91f3]:before,.template-gallery[data-v-ccec91f3]:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--res-amber);pointer-events:none}.template-gallery[data-v-ccec91f3]:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.template-gallery[data-v-ccec91f3]:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.gallery-header[data-v-ccec91f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:14px;border-bottom:1px solid var(--res-line)}.header-left[data-v-ccec91f3]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--res-text-primary)}.header-icon[data-v-ccec91f3]{font-size:13px;color:var(--res-amber)}.header-meta[data-v-ccec91f3]{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.5px;color:var(--res-text-muted)}.gallery-loading[data-v-ccec91f3],.gallery-empty[data-v-ccec91f3]{text-align:center;padding:40px;font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--res-text-muted)}.template-grid[data-v-ccec91f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card[data-v-ccec91f3]{border:1px solid var(--res-line);padding:24px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;position:relative}.template-card[data-v-ccec91f3]:hover{border-color:var(--res-text-dim)}.template-card.selected[data-v-ccec91f3]{border-color:var(--res-amber);box-shadow:0 0 0 1px #ff4500}.card-top[data-v-ccec91f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-icon[data-v-ccec91f3]{display:block;width:29px;height:29px;object-fit:contain;flex-shrink:0;opacity:.9;transition:opacity .2s,transform .3s}.template-card:hover .card-icon[data-v-ccec91f3]{opacity:1;transform:scale(1.08) rotate(-2deg)}.card-icon-fallback[data-v-ccec91f3]{font-size:1.6rem;width:auto;height:auto;color:var(--res-amber)}.card-category[data-v-ccec91f3]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--res-text-dim);text-transform:uppercase;letter-spacing:2px}.card-title[data-v-ccec91f3]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0 0 10px;line-height:1.15;letter-spacing:-.4px;color:var(--res-text-primary)}.card-desc[data-v-ccec91f3]{font-size:.85rem;color:var(--res-text-muted);line-height:1.6;margin:0 0 16px;flex:1}.card-meta[data-v-ccec91f3]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--res-text-muted)}.meta-dot[data-v-ccec91f3]{color:var(--res-text-primary)}.difficulty.easy[data-v-ccec91f3]{color:#22c55e}.difficulty.medium[data-v-ccec91f3]{color:#f59e0b}.difficulty.hard[data-v-ccec91f3]{color:#ef4444}.card-platforms[data-v-ccec91f3]{display:flex;gap:6px;margin-bottom:16px}.platform-badge[data-v-ccec91f3]{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:2px 8px;border:1px solid var(--res-line);color:var(--res-text-muted);text-transform:lowercase;white-space:nowrap}.card-platforms[data-v-ccec91f3]{flex-wrap:wrap;row-gap:6px}.platform-badge--cf[data-v-ccec91f3]{border-color:#ff6b1a4d;color:var(--res-amber)}.platform-badge--oracle[data-v-ccec91f3]{border-color:#43c1654d;color:var(--res-accent-bull)}.oracle-toggle[data-v-ccec91f3]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--res-accent-bull);margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.oracle-toggle input[type=checkbox][data-v-ccec91f3]{accent-color:var(--res-accent-bull);cursor:pointer}.oracle-toggle.disabled[data-v-ccec91f3]{color:var(--res-text-dim);cursor:not-allowed}.oracle-toggle.disabled input[type=checkbox][data-v-ccec91f3]{cursor:not-allowed}.card-actions[data-v-ccec91f3]{display:flex;align-items:stretch;gap:6px;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--res-line)}.launch-btn[data-v-ccec91f3]{flex:1;padding:10px 0;background:transparent;color:var(--res-text-primary);border:none;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition-fast);text-align:left}.launch-btn[data-v-ccec91f3]:hover:not(:disabled){color:var(--res-amber)}.launch-btn[data-v-ccec91f3]:disabled{color:var(--res-text-dim);cursor:not-allowed}.copy-link-btn[data-v-ccec91f3]{flex-shrink:0;width:38px;height:100%;padding:0;background:transparent;color:var(--res-text-dim);border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.copy-link-icon[data-v-ccec91f3]{display:block;width:18px;height:18px;object-fit:contain;opacity:.7;transition:opacity .2s,transform .2s}.copy-link-btn:hover .copy-link-icon[data-v-ccec91f3]{opacity:1;transform:rotate(8deg)}.copy-link-btn.copied .copy-check[data-v-ccec91f3]{color:var(--res-accent-bull);font-family:JetBrains Mono,monospace;font-size:1rem}@media(max-width:1024px){.template-grid[data-v-ccec91f3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.template-grid[data-v-ccec91f3]{grid-template-columns:1fr}}.locale-toggle[data-v-bad39955]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;color:#fffc;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.locale-toggle[data-v-bad39955]:hover{color:#ff7a3d;border-color:#ff7a3d66;background:#ff7a3d14}.locale-toggle.active[data-v-bad39955]{color:#ff7a3d;border-color:#ff7a3d80}.locale-toggle-flag[data-v-bad39955]{display:inline-block;padding:1px 5px;background:#ff7a3d2e;border-radius:2px;color:#ff7a3d;font-size:10px}.locale-toggle-text[data-v-bad39955]{opacity:.65}.settings-overlay[data-v-63f017b7]{position:fixed;inset:0;background:#0a0a0a99;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fade-in-63f017b7 .15s ease-out}@keyframes fade-in-63f017b7{0%{opacity:0}to{opacity:1}}.settings-modal[data-v-63f017b7]{background:#fafafa;width:580px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow-y:auto;border:2px solid rgba(10,10,10,.12);position:relative;animation:slide-in-63f017b7 .2s ease-out;font-family:Space Mono,Courier New,monospace}@keyframes slide-in-63f017b7{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-63f017b7]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#0a0a0a;color:#fafafa}.title-label[data-v-63f017b7]{font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.close-btn[data-v-63f017b7]{background:none;border:none;color:#fafafa80;font-size:14px;cursor:pointer;padding:4px 8px;transition:color .1s}.close-btn[data-v-63f017b7]:hover{color:#fafafa}.warning-stripe[data-v-63f017b7]{height:1px;background:linear-gradient(90deg,transparent,var(--res-amber-deep),var(--res-amber),var(--res-amber-deep),transparent);opacity:.7}.settings-section[data-v-63f017b7]{padding:22px;border-bottom:2px solid rgba(10,10,10,.08)}.section-header[data-v-63f017b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-label[data-v-63f017b7]{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#0a0a0a66}.setup-grid[data-v-63f017b7]{display:flex;flex-direction:column;gap:8px;border:2px dashed rgba(10,10,10,.1);padding:12px 14px;background:#f5f5f5}.setup-row[data-v-63f017b7]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;letter-spacing:.3px}.setup-key[data-v-63f017b7]{color:#0a0a0a80;flex-shrink:0}.setup-val[data-v-63f017b7]{color:#0a0a0a;font-weight:700;text-align:right;overflow-wrap:anywhere}.setup-aux[data-v-63f017b7]{color:#0a0a0a66;font-weight:400;margin-left:4px}.setup-missing[data-v-63f017b7]{color:#f44;font-weight:400}.status-badge[data-v-63f017b7]{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.badge-dot[data-v-63f017b7]{width:7px;height:7px;background:#0a0a0a33;border-radius:0}.status-badge.ok .badge-dot[data-v-63f017b7]{background:#43c165}.status-badge.fail .badge-dot[data-v-63f017b7]{background:#f44}.status-badge.ok[data-v-63f017b7]{color:#43c165}.status-badge.fail[data-v-63f017b7]{color:#f44}.status-badge.idle[data-v-63f017b7]{color:#0a0a0a4d}.field-row[data-v-63f017b7]{margin-bottom:14px}.field-label[data-v-63f017b7]{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a80;margin-bottom:6px}.field-input[data-v-63f017b7]{width:100%;border:2px solid rgba(10,10,10,.1);background:#f5f5f5;padding:8px 11px;font-family:Space Mono,monospace;font-size:13px;color:#0a0a0a;outline:none;transition:border-color .1s;box-sizing:border-box}.field-input[data-v-63f017b7]:focus{border-color:#ff6b1a;background:#fafafa}.field-input[data-v-63f017b7]::placeholder{color:#0a0a0a4d}.select-wrapper[data-v-63f017b7]{position:relative}.field-select[data-v-63f017b7]{width:100%;border:2px solid rgba(10,10,10,.1);background:#f5f5f5;padding:8px 11px;font-family:Space Mono,monospace;font-size:13px;color:#0a0a0a;outline:none;cursor:pointer;appearance:auto;transition:border-color .1s;box-sizing:border-box}.field-select[data-v-63f017b7]:focus{border-color:#ff6b1a}.model-input-group[data-v-63f017b7]{display:flex;gap:6px}.model-select-wrapper[data-v-63f017b7]{flex:1;min-width:0}.load-models-btn[data-v-63f017b7]{border:2px solid rgba(10,10,10,.1);background:#f5f5f5;padding:8px 12px;font-family:Space Mono,monospace;font-size:14px;cursor:pointer;transition:all .1s;flex-shrink:0}.load-models-btn[data-v-63f017b7]:hover:not(:disabled){border-color:#ff6b1a;color:#ff6b1a}.load-models-btn[data-v-63f017b7]:disabled{opacity:.35;cursor:not-allowed}.key-input-group[data-v-63f017b7]{display:flex;gap:6px}.key-input-group .field-input[data-v-63f017b7]{flex:1}.toggle-key-btn[data-v-63f017b7]{border:2px solid rgba(10,10,10,.1);background:#f5f5f5;padding:8px 12px;font-size:14px;cursor:pointer;flex-shrink:0;transition:border-color .1s}.toggle-key-btn[data-v-63f017b7]:hover{border-color:#ff6b1a}.field-hint[data-v-63f017b7]{margin-top:5px;font-size:11px;color:#0a0a0a66;letter-spacing:.5px}.field-hint a[data-v-63f017b7]{color:#ff6b1a;text-decoration:underline}.field-error[data-v-63f017b7]{margin-top:5px;font-size:11px;color:#f44}.test-row[data-v-63f017b7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-btn[data-v-63f017b7]{border:2px solid rgba(10,10,10,.12);background:transparent;padding:8px 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .1s}.test-btn[data-v-63f017b7]:hover:not(:disabled){border-color:#ff6b1a;color:#ff6b1a}.test-btn[data-v-63f017b7]:disabled{opacity:.35;cursor:not-allowed}.test-result[data-v-63f017b7]{font-size:12px;letter-spacing:1px}.test-result.ok[data-v-63f017b7]{color:#43c165}.test-result.fail[data-v-63f017b7]{color:#f44}.advanced-toggle[data-v-63f017b7]{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;padding:0 0 10px;cursor:pointer;font-family:Space Mono,monospace}.chevron[data-v-63f017b7]{font-size:16px;color:#0a0a0a66;line-height:1}.advanced-body[data-v-63f017b7]{margin-top:4px}.advanced-hint[data-v-63f017b7]{font-size:11px;color:#0a0a0a66;margin-bottom:12px;letter-spacing:.5px}.advanced-group[data-v-63f017b7]{padding:10px 0;border-top:1px dashed rgba(10,10,10,.08)}.advanced-group[data-v-63f017b7]:first-child{border-top:none;padding-top:0}.advanced-group-title[data-v-63f017b7]{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a;margin-bottom:10px}.modal-footer[data-v-63f017b7]{padding:18px 22px;display:flex;flex-direction:column;gap:10px}.footer-actions[data-v-63f017b7]{display:flex;justify-content:flex-end;gap:10px}.save-error[data-v-63f017b7]{font-size:12px;color:#f44;letter-spacing:.5px}.save-success[data-v-63f017b7]{font-size:12px;color:#43c165;letter-spacing:1px}.cancel-btn[data-v-63f017b7]{border:2px solid rgba(10,10,10,.1);background:transparent;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#0a0a0a80;transition:all .1s}.cancel-btn[data-v-63f017b7]:hover{border-color:#0a0a0a4d;color:#0a0a0a}.save-btn[data-v-63f017b7]{border:2px solid #0A0A0A;background:#0a0a0a;color:#fafafa;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .15s}.save-btn[data-v-63f017b7]:hover:not(:disabled){background:#ff6b1a;border-color:#ff6b1a}.save-btn[data-v-63f017b7]:disabled{opacity:.5;cursor:not-allowed}.webhook-actions[data-v-63f017b7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.webhook-test-result[data-v-63f017b7]{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.5px}.webhook-test-result.ok[data-v-63f017b7]{color:#15803d}.webhook-test-result.fail[data-v-63f017b7]{color:#f44}.field-label-optional[data-v-63f017b7]{color:#0a0a0a66;font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.ai-section[data-v-63f017b7]{background:#f5f5f5}.ai-intro[data-v-63f017b7]{font-size:12px;line-height:1.5;color:#0a0a0aa6;margin-bottom:14px}.ai-loading[data-v-63f017b7],.ai-error[data-v-63f017b7]{font-size:12px;padding:12px 14px;border:2px dashed rgba(10,10,10,.1);background:#fafafa}.ai-error[data-v-63f017b7]{color:#f44;display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-retry[data-v-63f017b7]{background:#0a0a0a;color:#fafafa;border:none;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.ai-summary[data-v-63f017b7]{display:flex;flex-direction:column;gap:6px;border:2px dashed rgba(10,10,10,.1);padding:12px 14px;background:#fafafa;margin-bottom:14px}.ai-summary-row[data-v-63f017b7]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.ai-summary-key[data-v-63f017b7]{color:#0a0a0a80;flex-shrink:0}.ai-summary-val[data-v-63f017b7]{color:#0a0a0a;font-weight:700;text-align:right;overflow-wrap:anywhere}.ai-error-text[data-v-63f017b7]{color:#f44;font-weight:400;font-size:11px}.ai-tabs[data-v-63f017b7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0;border-bottom:2px solid rgba(10,10,10,.08)}.ai-tab[data-v-63f017b7]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#0a0a0a73;cursor:pointer;transition:color .1s,border-color .1s}.ai-tab[data-v-63f017b7]:hover{color:#0a0a0a}.ai-tab.active[data-v-63f017b7]{color:#0a0a0a;border-bottom-color:#ff6b1a}.ai-client[data-v-63f017b7]{padding-top:14px}.ai-client-file[data-v-63f017b7]{font-size:11px;color:#0a0a0a8c;margin-bottom:8px;overflow-wrap:anywhere}.ai-client-file-label[data-v-63f017b7]{letter-spacing:1px;text-transform:uppercase;margin-right:4px}.ai-client-file-path[data-v-63f017b7]{font-family:Space Mono,monospace;color:#0a0a0a;background:#fafafa;padding:1px 5px;border:1px solid rgba(10,10,10,.08)}.ai-snippet-wrap[data-v-63f017b7]{position:relative}.ai-snippet[data-v-63f017b7]{background:#0a0a0a;color:#fafafa;padding:14px 16px;margin:0;font-family:Space Mono,Courier New,monospace;font-size:12px;line-height:1.45;overflow-x:auto;white-space:pre;border:2px solid #0A0A0A}.ai-snippet code[data-v-63f017b7]{font:inherit;color:inherit}.ai-copy-btn[data-v-63f017b7]{position:absolute;top:8px;right:8px;background:#fafafa;color:#0a0a0a;border:1px solid rgba(250,250,250,.2);padding:4px 10px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .1s,color .1s}.ai-copy-btn[data-v-63f017b7]:hover{background:#ff6b1a;color:#fafafa}.ai-copy-btn.ok[data-v-63f017b7]{background:#43c165;color:#fafafa}.ai-copy-btn.fail[data-v-63f017b7]{background:#f44;color:#fafafa}.ai-client-notes[data-v-63f017b7]{font-size:11px;color:#0a0a0a8c;margin-top:8px;line-height:1.5}.ai-tools-toggle[data-v-63f017b7]{display:block;width:100%;background:none;border:2px dashed rgba(10,10,10,.1);padding:8px 12px;margin-top:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#0a0a0a8c;cursor:pointer;text-align:left;transition:border-color .1s,color .1s}.ai-tools-toggle[data-v-63f017b7]:hover{border-color:#0a0a0a4d;color:#0a0a0a}.ai-tools-list[data-v-63f017b7]{list-style:none;padding:12px 14px;margin:6px 0 0;background:#fafafa;border:2px dashed rgba(10,10,10,.1);display:flex;flex-direction:column;gap:8px}.ai-tool[data-v-63f017b7]{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:11px;line-height:1.5}.ai-tool-name[data-v-63f017b7]{color:#ff6b1a;font-weight:700;font-family:Space Mono,monospace}.ai-tool-desc[data-v-63f017b7]{color:#0a0a0ab3;overflow-wrap:anywhere}.ai-docs-link[data-v-63f017b7]{font-size:11px;color:#0a0a0a8c;margin-top:14px;text-align:right}.ai-docs-link a[data-v-63f017b7]{color:#0a0a0a;font-weight:700;text-decoration:none;border-bottom:1px solid #FF6B1A}.ai-docs-link a[data-v-63f017b7]:hover{color:#ff6b1a}@media(max-width:480px){.ai-tool[data-v-63f017b7]{grid-template-columns:1fr;gap:2px}}.ss-wrap[data-v-7a8fecae]{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#ff6b1a0d;border:2px dashed rgba(255,107,26,.35);border-radius:4px;font-family:var(--font-mono);position:relative}.ss-head[data-v-7a8fecae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.ss-label[data-v-7a8fecae]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-orange);display:flex;align-items:center;gap:8px}.ss-dot[data-v-7a8fecae]{color:var(--color-orange);font-size:12px}.ss-sub[data-v-7a8fecae]{color:#0a0a0a73;font-size:10px;letter-spacing:1px;font-weight:400}.ss-close[data-v-7a8fecae]{background:none;border:none;color:#0a0a0a66;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;transition:var(--transition-fast)}.ss-close[data-v-7a8fecae]:hover{color:var(--color-orange)}.ss-loading[data-v-7a8fecae]{font-size:11px;color:#0a0a0a8c;letter-spacing:.5px;display:flex;align-items:center;gap:10px;padding:6px 2px}.ss-spinner[data-v-7a8fecae]{width:10px;height:10px;border:2px solid rgba(255,107,26,.25);border-top-color:var(--color-orange);border-radius:50%;display:inline-block;animation:ss-spin-7a8fecae .8s linear infinite}@keyframes ss-spin-7a8fecae{to{transform:rotate(360deg)}}.ss-cards[data-v-7a8fecae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ss-card[data-v-7a8fecae]{background:var(--color-white);border:2px solid rgba(10,10,10,.08);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:var(--transition-fast)}.ss-card[data-v-7a8fecae]:hover{border-color:var(--color-orange)}.ss-card-bull[data-v-7a8fecae]{border-left:4px solid var(--color-green)}.ss-card-bear[data-v-7a8fecae]{border-left:4px solid var(--color-red)}.ss-card-neutral[data-v-7a8fecae]{border-left:4px solid var(--color-amber)}.ss-card-head[data-v-7a8fecae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-badge[data-v-7a8fecae]{font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:2px 8px;border-radius:2px;font-weight:600;color:var(--color-white)}.ss-badge-bull[data-v-7a8fecae]{background:var(--color-green)}.ss-badge-bear[data-v-7a8fecae]{background:var(--color-red)}.ss-badge-neutral[data-v-7a8fecae]{background:var(--color-amber);color:var(--color-black)}.ss-range[data-v-7a8fecae]{font-size:10px;color:#0a0a0a8c;letter-spacing:.5px}.ss-question[data-v-7a8fecae]{font-family:var(--font-display);font-size:14px;color:var(--color-black);line-height:1.35}.ss-rationale[data-v-7a8fecae]{font-size:10px;color:#0a0a0a8c;line-height:1.4;letter-spacing:.2px}.ss-use[data-v-7a8fecae]{align-self:flex-start;margin-top:4px;background:transparent;border:1px solid var(--color-orange);color:var(--color-orange);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:2px;cursor:pointer;transition:var(--transition-fast)}.ss-use[data-v-7a8fecae]:hover{background:var(--color-orange);color:var(--color-white)}.ss-error[data-v-7a8fecae]{font-size:11px;color:var(--color-red);letter-spacing:.5px}.ss-fade-enter-active[data-v-7a8fecae],.ss-fade-leave-active[data-v-7a8fecae]{transition:opacity .18s ease,transform .18s ease}.ss-fade-enter-from[data-v-7a8fecae],.ss-fade-leave-to[data-v-7a8fecae]{opacity:0;transform:translateY(-4px)}.tt-wrap[data-v-4710b662]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:#7fb0690a;border:1px dashed rgba(127,176,105,.3);border-radius:4px;font-family:var(--font-mono);position:relative}.tt-head[data-v-4710b662]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.tt-label[data-v-4710b662]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-green);display:flex;align-items:center;gap:8px}.tt-dot[data-v-4710b662]{color:var(--color-green);font-size:12px}.tt-sub[data-v-4710b662]{color:var(--res-text-dim);font-size:10px;letter-spacing:1px;font-weight:400;text-transform:none}.tt-refresh[data-v-4710b662]{background:none;border:1px solid var(--res-line);color:var(--res-text-dim);font-size:13px;line-height:1;cursor:pointer;padding:3px 8px;border-radius:2px;transition:var(--transition-fast)}.tt-refresh[data-v-4710b662]:hover{color:var(--color-green);border-color:var(--color-green)}.tt-loading[data-v-4710b662]{font-size:11px;color:var(--res-text-muted);letter-spacing:.5px;display:flex;align-items:center;gap:10px;padding:6px 2px}.tt-spinner[data-v-4710b662]{width:10px;height:10px;border:2px solid rgba(67,193,101,.25);border-top-color:var(--color-green);border-radius:50%;display:inline-block;animation:tt-spin-4710b662 .8s linear infinite}@keyframes tt-spin-4710b662{to{transform:rotate(360deg)}}.tt-grid[data-v-4710b662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tt-card[data-v-4710b662]{background:var(--res-bg-elevated);border:1px solid var(--res-line);border-left:3px solid var(--color-green);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;font-family:inherit;transition:var(--transition-fast);min-height:110px}.tt-card[data-v-4710b662]:hover:not(:disabled){border-color:var(--color-green);border-left-color:var(--color-green);transform:translateY(-1px)}.tt-card[data-v-4710b662]:disabled{opacity:.5;cursor:not-allowed}.tt-card-head[data-v-4710b662]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--res-text-muted)}.tt-source[data-v-4710b662]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.tt-time[data-v-4710b662]{font-size:9px;color:var(--res-text-dim);letter-spacing:.5px;text-transform:none;flex-shrink:0}.tt-title[data-v-4710b662]{font-family:var(--font-display);font-size:13px;color:var(--res-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tt-cta[data-v-4710b662]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:auto;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-green)}.tt-cta-arrow[data-v-4710b662]{font-family:sans-serif;font-size:13px}.home-container[data-v-b33de2b8]{min-height:100vh;background:var(--background);font-family:var(--font-display);color:var(--foreground)}.navbar[data-v-b33de2b8]{height:var(--space-xl);background:var(--color-black);color:var(--color-white);display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-lg)}.nav-brand[data-v-b33de2b8]{font-family:var(--font-mono);font-weight:700;letter-spacing:3px;font-size:14px;text-transform:uppercase}.nav-links[data-v-b33de2b8]{display:flex;align-items:center;gap:var(--space-md)}.explore-link[data-v-b33de2b8]{color:var(--color-white);text-decoration:none;font-family:var(--font-mono);font-size:13px;letter-spacing:1px;display:flex;align-items:center;gap:var(--space-xs);transition:var(--transition-fast);opacity:.6}.explore-link[data-v-b33de2b8]:hover{opacity:1;color:var(--color-orange)}.compass[data-v-b33de2b8]{font-size:15px;line-height:1}.icon-link[data-v-b33de2b8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--res-line);background:transparent;text-decoration:none;transition:var(--transition-fast);opacity:.7}.icon-link[data-v-b33de2b8]:hover{opacity:1;border-color:var(--res-amber);background:#e8b86a0f}.icon-link.disabled[data-v-b33de2b8]{cursor:default;opacity:.4}.icon-link.disabled[data-v-b33de2b8]:hover{opacity:.5;border-color:var(--res-line);background:transparent}.nav-icon[data-v-b33de2b8]{width:14px;height:14px;display:block;filter:brightness(0) invert(1);opacity:.85}.nav-icon-pump[data-v-b33de2b8]{filter:none;width:16px;height:16px}.settings-btn[data-v-b33de2b8]{background:none;border:none;color:#fafafa80;font-size:18px;cursor:pointer;padding:0 0 0 var(--space-md);line-height:1;transition:var(--transition-fast)}.settings-btn[data-v-b33de2b8]:hover{color:var(--color-orange)}.main-content[data-v-b33de2b8]{max-width:1400px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.hero-section[data-v-b33de2b8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-2xl);align-items:start;margin-bottom:var(--space-2xl);position:relative;padding-top:var(--space-md)}.hero-text[data-v-b33de2b8]{display:flex;flex-direction:column;align-items:stretch;text-align:left;max-width:100%;gap:var(--space-2xl)}.hero-headline[data-v-b33de2b8]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-how-it-works[data-v-b33de2b8],.hero-templates[data-v-b33de2b8]{display:flex;flex-direction:column;gap:var(--space-md)}.hero-section>.right-panel[data-v-b33de2b8]{position:sticky;top:var(--space-md);align-self:start;max-height:calc(100vh - var(--space-lg));overflow-y:auto}.hero-section>.right-panel[data-v-b33de2b8]::-webkit-scrollbar{width:6px}.hero-section>.right-panel[data-v-b33de2b8]::-webkit-scrollbar-thumb{background:var(--res-line-strong)}@media(max-width:1024px){.hero-section[data-v-b33de2b8]{grid-template-columns:1fr;gap:var(--space-xl)}.hero-text[data-v-b33de2b8]{max-width:none}.hero-section>.right-panel[data-v-b33de2b8]{position:static;max-height:none;overflow:visible}}.tag-row[data-v-b33de2b8]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:13px}.orange-tag[data-v-b33de2b8]{background:var(--color-orange);color:var(--color-white);padding:4px var(--space-sm);font-weight:700;letter-spacing:3px;font-size:11px;text-transform:uppercase;font-family:var(--font-mono)}.main-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:56px;line-height:1.05;font-weight:400;margin:0 0 var(--space-md) 0;letter-spacing:-1.5px;color:var(--foreground)}.gradient-text[data-v-b33de2b8]{color:var(--color-orange);-webkit-text-fill-color:var(--color-orange);display:inline}.hero-tagline[data-v-b33de2b8]{font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--res-text-muted);margin:0 0 var(--space-lg) 0;max-width:480px}.hero-desc[data-v-b33de2b8]{font-family:var(--font-display);font-size:20px;line-height:1.55;color:var(--res-text-muted);margin-bottom:var(--space-xl)}.hero-desc p[data-v-b33de2b8]{margin-bottom:var(--space-md)}.highlight-bold[data-v-b33de2b8]{color:var(--res-text-primary);font-weight:500}.highlight-orange[data-v-b33de2b8]{color:var(--res-amber);font-family:var(--font-mono);font-size:.85em}.highlight-code[data-v-b33de2b8]{background:#e8b86a14;padding:2px var(--space-xs);font-family:var(--font-mono);font-size:.85em;color:var(--res-amber-bright)}.slogan-text[data-v-b33de2b8]{font-family:var(--font-display);font-size:18px;line-height:1.5;color:var(--foreground);border-left:var(--border-orange);padding-left:var(--space-md);margin:0}.blinking-cursor[data-v-b33de2b8]{color:var(--color-green);animation:blink-b33de2b8 1s step-end infinite}@keyframes blink-b33de2b8{0%,to{opacity:1}50%{opacity:0}}.decoration-square[data-v-b33de2b8]{width:var(--space-sm);height:var(--space-sm);background:var(--color-green);margin-top:var(--space-md)}.scroll-down-btn[data-v-b33de2b8]{margin-top:var(--space-md);width:var(--space-lg);height:var(--space-lg);border:var(--border-medium);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-orange);font-size:1.2rem;transition:var(--transition-fast)}.scroll-down-btn[data-v-b33de2b8]:hover{border-color:var(--color-orange)}.dashboard-section[data-v-b33de2b8]:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--res-line) 15%,var(--res-line-strong) 50%,var(--res-line) 85%,transparent 100%);margin-bottom:var(--space-xl)}.dashboard-section[data-v-b33de2b8]{display:flex;gap:var(--space-xl);padding-top:0;align-items:flex-start}.dashboard-section .left-panel[data-v-b33de2b8],.dashboard-section .right-panel[data-v-b33de2b8]{display:flex;flex-direction:column}.left-panel[data-v-b33de2b8]{flex:.8}.panel-header[data-v-b33de2b8]{font-family:var(--font-mono);font-size:14px;color:var(--res-text-dim);display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);letter-spacing:3px;text-transform:uppercase}.status-dot[data-v-b33de2b8]{color:var(--color-green);font-size:.8rem}.section-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:34px;font-weight:400;margin:0 0 var(--space-sm) 0}.section-desc[data-v-b33de2b8]{color:var(--res-text-muted);font-family:var(--font-display);font-size:22px;margin-bottom:var(--space-md);line-height:1.5}.metrics-row[data-v-b33de2b8]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.metric-card[data-v-b33de2b8]{border:var(--border-light);padding:var(--space-md) var(--space-lg);min-width:150px;transition:var(--transition-fast)}.metric-card[data-v-b33de2b8]:hover{border-color:var(--color-orange)}.metric-value[data-v-b33de2b8]{font-family:var(--font-display);font-size:31px;margin-bottom:var(--space-xs)}.metric-label[data-v-b33de2b8]{font-family:var(--font-mono);font-size:13px;color:var(--res-text-dim);letter-spacing:1px}.steps-container[data-v-b33de2b8]{border:var(--border-light);padding:var(--space-lg);position:relative}.steps-container[data-v-b33de2b8]:before,.steps-container[data-v-b33de2b8]:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}.steps-container[data-v-b33de2b8]:before{top:12px;left:12px;border-top:3px solid var(--color-orange);border-left:3px solid var(--color-orange)}.steps-container[data-v-b33de2b8]:after{bottom:12px;right:12px;border-bottom:3px solid var(--color-green);border-right:3px solid var(--color-green)}.steps-header[data-v-b33de2b8]{font-family:var(--font-mono);font-size:14px;color:var(--res-text-dim);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-xs);letter-spacing:3px;text-transform:uppercase}.diamond-icon[data-v-b33de2b8]{color:var(--color-orange);font-size:1.2rem}.workflow-list[data-v-b33de2b8]{display:flex;flex-direction:column;gap:var(--space-md)}.workflow-item[data-v-b33de2b8]{display:flex;align-items:flex-start;gap:var(--space-md)}.step-num[data-v-b33de2b8]{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--color-orange);opacity:.5}.step-info[data-v-b33de2b8]{flex:1}.step-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:22px;margin-bottom:4px}.step-desc[data-v-b33de2b8]{font-family:var(--font-mono);font-size:13px;color:var(--res-text-dim);line-height:1.6}.right-panel[data-v-b33de2b8]{flex:1.2}.console-box[data-v-b33de2b8]{border:var(--border-medium);padding:var(--space-xs);position:relative}.console-box[data-v-b33de2b8]:before,.console-box[data-v-b33de2b8]:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}.console-box[data-v-b33de2b8]:before{top:-2px;right:-2px;border-top:3px solid var(--color-orange);border-right:3px solid var(--color-orange)}.console-box[data-v-b33de2b8]:after{bottom:-2px;left:-2px;border-bottom:3px solid var(--color-green);border-left:3px solid var(--color-green)}.console-section[data-v-b33de2b8]{padding:var(--space-md)}.console-section.btn-section[data-v-b33de2b8]{padding-top:0}.console-header[data-v-b33de2b8]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:13px;color:var(--res-text-dim);letter-spacing:1px}.console-label[data-v-b33de2b8]{text-transform:uppercase}.console-meta[data-v-b33de2b8]{font-size:11px}.upload-zone[data-v-b33de2b8]{border:1px dashed var(--res-line-strong);height:200px;overflow-y:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-medium);background:var(--color-gray)}.upload-zone.has-files[data-v-b33de2b8]{align-items:flex-start}.upload-zone[data-v-b33de2b8]:hover{border-color:var(--color-orange);background:var(--background)}.upload-zone.drag-over[data-v-b33de2b8]{border-color:var(--color-green);background:#43c1650d}.upload-placeholder[data-v-b33de2b8]{text-align:center}.upload-icon[data-v-b33de2b8]{width:var(--space-lg);height:var(--space-lg);border:var(--border-medium);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm);color:var(--color-orange);font-size:1.2rem}.upload-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:18px;margin-bottom:var(--space-xs)}.upload-hint[data-v-b33de2b8]{font-family:var(--font-mono);font-size:13px;color:var(--res-text-dim)}.file-list[data-v-b33de2b8]{width:100%;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.file-item[data-v-b33de2b8]{display:flex;align-items:center;background:var(--background);padding:var(--space-xs) var(--space-sm);border:var(--border-light);font-family:var(--font-mono);font-size:14px}.file-name[data-v-b33de2b8]{flex:1;margin:0 var(--space-sm)}.remove-btn[data-v-b33de2b8]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--res-text-dim);transition:var(--transition-fast)}.remove-btn[data-v-b33de2b8]:hover{color:var(--color-red)}.console-divider[data-v-b33de2b8]{display:flex;align-items:center;margin:var(--space-sm) 0}.console-divider[data-v-b33de2b8]:before,.console-divider[data-v-b33de2b8]:after{content:"";flex:1;height:1px;background:var(--res-bg-panel)}.console-divider span[data-v-b33de2b8]{padding:0 var(--space-sm);font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:3px;text-transform:uppercase}.input-wrapper[data-v-b33de2b8]{position:relative;border:var(--border-light);background:var(--color-gray);transition:var(--transition-fast)}.input-wrapper[data-v-b33de2b8]:focus-within{border-color:var(--color-orange)}.code-input[data-v-b33de2b8]{width:100%;border:none;background:transparent;padding:var(--space-md);font-family:var(--font-mono);font-size:15px;line-height:1.6;resize:vertical;outline:none;min-height:150px;color:var(--foreground)}.code-input[data-v-b33de2b8]::placeholder{color:var(--res-text-dim)}.model-badge[data-v-b33de2b8]{position:absolute;bottom:var(--space-xs);right:var(--space-sm);font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);letter-spacing:1px}.start-engine-btn[data-v-b33de2b8]{width:100%;background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);padding:20px var(--space-lg);font-family:var(--font-mono);font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s ease;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden}.start-engine-btn[data-v-b33de2b8]:not(:disabled){animation:btn-pulse-b33de2b8 2s ease-in-out infinite}.start-engine-btn[data-v-b33de2b8]:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange)}.start-engine-btn[data-v-b33de2b8]:active:not(:disabled){opacity:.9}.start-engine-btn[data-v-b33de2b8]:disabled{background:var(--color-gray);color:var(--res-text-dim);cursor:not-allowed;border-color:var(--res-line)}@keyframes btn-pulse-b33de2b8{0%,to{border-color:var(--color-black)}50%{border-color:var(--color-orange)}}.url-section[data-v-b33de2b8]{padding-top:0}.url-input-row[data-v-b33de2b8]{display:flex;gap:var(--space-xs)}.url-input[data-v-b33de2b8]{flex:1;border:var(--border-light);background:var(--color-gray);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:13px;color:var(--foreground);outline:none;transition:var(--transition-fast);min-width:0}.url-input[data-v-b33de2b8]:focus{border-color:var(--color-orange);background:var(--background)}.url-input[data-v-b33de2b8]::placeholder{color:var(--res-text-dim)}.url-input[data-v-b33de2b8]:disabled{opacity:.5;cursor:not-allowed}.url-fetch-btn[data-v-b33de2b8]{background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.url-fetch-btn[data-v-b33de2b8]:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange)}.url-fetch-btn[data-v-b33de2b8]:disabled{opacity:.35;cursor:not-allowed}.url-error[data-v-b33de2b8]{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:12px;color:var(--color-red)}.url-doc-list[data-v-b33de2b8]{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}.url-doc-item[data-v-b33de2b8]{display:flex;align-items:flex-start;gap:var(--space-xs);background:var(--background);padding:var(--space-xs) var(--space-sm);border:var(--border-light);border-left:3px solid var(--color-green);cursor:pointer;transition:background .1s,border-left-color .1s}.url-doc-item[data-v-b33de2b8]:hover,.url-doc-item[data-v-b33de2b8]:focus-visible{background:#43c1650f;border-left-color:var(--color-orange);outline:none}.url-doc-icon[data-v-b33de2b8]{color:var(--color-green);font-size:14px;margin-top:1px;flex-shrink:0}.url-doc-info[data-v-b33de2b8]{flex:1;min-width:0}.url-doc-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-doc-meta[data-v-b33de2b8]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attribution-footer[data-v-b33de2b8]{text-align:center;padding:var(--space-lg) 0;font-family:var(--font-mono);font-size:13px;color:var(--res-text-dim);letter-spacing:1px}.attribution-footer a[data-v-b33de2b8]{color:var(--res-text-dim);text-decoration:none}.attribution-footer a[data-v-b33de2b8]:hover{color:var(--color-orange)}.doc-preview-overlay[data-v-b33de2b8]{position:fixed;inset:0;background:#000000b3;z-index:1050;display:flex;align-items:center;justify-content:center;padding:32px;animation:doc-preview-fade-b33de2b8 .12s ease-out}@keyframes doc-preview-fade-b33de2b8{0%{opacity:0}to{opacity:1}}.doc-preview-modal[data-v-b33de2b8]{background:var(--res-bg-elevated);width:760px;max-width:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--res-line-strong);font-family:var(--font-mono)}.doc-preview-header[data-v-b33de2b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--res-bg-panel);color:var(--res-text-primary);border-bottom:1px solid var(--res-line)}.doc-preview-title[data-v-b33de2b8]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-icon[data-v-b33de2b8]{color:var(--res-amber);flex-shrink:0}.doc-preview-close[data-v-b33de2b8]{background:none;border:none;color:var(--res-text-dim);font-size:14px;cursor:pointer;padding:4px 8px;flex-shrink:0}.doc-preview-close[data-v-b33de2b8]:hover{color:var(--res-text-primary)}.doc-preview-warning[data-v-b33de2b8]{height:1px;background:linear-gradient(90deg,transparent,var(--res-amber-deep) 30%,var(--res-amber) 50%,var(--res-amber-deep) 70%,transparent)}.doc-preview-meta[data-v-b33de2b8]{padding:12px 20px;font-size:11px;letter-spacing:.5px;color:var(--res-text-dim);border-bottom:1px solid var(--res-line);overflow-wrap:anywhere}.doc-preview-meta-sep[data-v-b33de2b8]{margin:0 6px;color:var(--res-text-dim)}.doc-preview-url[data-v-b33de2b8]{color:var(--res-amber)}.doc-preview-body[data-v-b33de2b8]{margin:0;padding:18px 20px;flex:1;overflow-y:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--res-text-muted);white-space:pre-wrap;word-break:break-word;background:var(--res-bg-deep)}.prefill-banner[data-v-b33de2b8]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:#ff6b1a14;border-left:3px solid var(--color-orange);font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:var(--foreground)}.prefill-banner-icon[data-v-b33de2b8]{font-size:14px;line-height:1.4;flex-shrink:0}.prefill-banner-text[data-v-b33de2b8]{flex:1}.prefill-banner-close[data-v-b33de2b8]{background:none;border:none;color:var(--res-text-dim);font-size:18px;line-height:1;cursor:pointer;padding:0;flex-shrink:0;transition:var(--transition-fast)}.prefill-banner-close[data-v-b33de2b8]:hover{color:var(--color-orange)}.prefill-template-loading[data-v-b33de2b8],.prefill-template-error[data-v-b33de2b8]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.5px;background:var(--color-black);color:var(--color-white)}.prefill-template-loading-dot[data-v-b33de2b8]{color:var(--color-orange);animation:blink-b33de2b8 1s step-end infinite}.prefill-template-error[data-v-b33de2b8]{background:#ef44441f;color:var(--color-red);border-bottom:1px solid rgba(239,68,68,.3);justify-content:space-between}.prefill-template-error-close[data-v-b33de2b8]{background:none;border:none;color:#ef444499;font-size:16px;line-height:1;cursor:pointer;padding:0 var(--space-xs)}.prefill-template-error-close[data-v-b33de2b8]:hover{color:var(--color-red)}.share-scenario-row[data-v-b33de2b8]{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.share-scenario-btn[data-v-b33de2b8]{display:inline-flex;align-items:center;gap:var(--space-xs);background:transparent;color:var(--foreground);border:1px solid var(--res-line-strong);padding:6px var(--space-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast)}.share-scenario-btn[data-v-b33de2b8]:hover{border-color:var(--color-orange);color:var(--color-orange)}.share-scenario-btn.copied[data-v-b33de2b8]{border-color:var(--color-green);color:var(--color-green)}.share-scenario-icon[data-v-b33de2b8]{font-size:13px;line-height:1}.share-scenario-hint[data-v-b33de2b8]{font-family:var(--font-mono);font-size:11px;color:var(--res-text-dim);line-height:1.4}.share-scenario-error[data-v-b33de2b8]{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-red)}.section-header[data-v-b33de2b8]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--res-text-muted)}.section-marker[data-v-b33de2b8]{color:var(--res-amber);font-size:13px}.section-label[data-v-b33de2b8]{color:var(--res-text-primary)}.hero-how-it-works[data-v-b33de2b8]{gap:0}.hero-how-it-works .section-header[data-v-b33de2b8]{margin-bottom:0;padding:var(--space-md) var(--space-md) var(--space-sm) var(--space-md);border:1px solid var(--res-line);border-bottom:none;background:var(--res-bg-elevated)}.hero-how-it-works .workflow-list[data-v-b33de2b8]{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg);border:1px solid var(--res-line);background:var(--res-bg-elevated)}.hero-how-it-works .workflow-list[data-v-b33de2b8]:before,.hero-how-it-works .workflow-list[data-v-b33de2b8]:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--res-amber);pointer-events:none}.hero-how-it-works .workflow-list[data-v-b33de2b8]:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hero-how-it-works .workflow-list[data-v-b33de2b8]:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hero-how-it-works .workflow-row[data-v-b33de2b8]{display:grid;grid-template-columns:32px 1fr;align-items:flex-start;gap:var(--space-md)}.hero-how-it-works .step-num[data-v-b33de2b8]{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--res-amber);padding-top:3px}.hero-how-it-works .step-body[data-v-b33de2b8]{display:flex;flex-direction:column;gap:5px}.hero-how-it-works .step-title[data-v-b33de2b8]{font-family:var(--font-display);font-size:18px;line-height:1.25;color:var(--res-text-primary);letter-spacing:-.2px}.hero-how-it-works .step-desc[data-v-b33de2b8]{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--res-text-muted);letter-spacing:.2px}@media(max-width:1024px){.dashboard-section[data-v-b33de2b8]{flex-direction:column}.main-title[data-v-b33de2b8]{font-size:40px}}@media(max-width:640px){.main-title[data-v-b33de2b8]{font-size:32px}.share-scenario-row[data-v-b33de2b8]{gap:var(--space-xs)}.share-scenario-hint[data-v-b33de2b8]{display:none}}
