.debug-panel[data-v-3fc05153]{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-3fc05153]{max-height:auto}.debug-header[data-v-3fc05153]{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-3fc05153]{display:flex;align-items:center;gap:8px}.debug-header__right[data-v-3fc05153]{display:flex;gap:4px}.debug-header__icon[data-v-3fc05153]{font-size:13px;color:var(--color-orange, #FF6B1A)}.debug-header__title[data-v-3fc05153]{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--color-orange, #FF6B1A)}.debug-header__status[data-v-3fc05153]{font-size:9px;padding:1px 5px;border-radius:2px;font-weight:700;letter-spacing:1px}.debug-header__status--live[data-v-3fc05153]{background:#43c16533;color:#43c165;border:1px solid rgba(67,193,101,.4)}.debug-header__status--off[data-v-3fc05153]{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.debug-header__stat[data-v-3fc05153]{font-size:9px;color:#888}.debug-btn--icon[data-v-3fc05153]{background:none;border:none;color:#666;font-size:12px;padding:2px 5px;cursor:pointer;line-height:1}.debug-btn--icon[data-v-3fc05153]:hover{color:#fff}.debug-btn--copied[data-v-3fc05153]{color:#43c165!important}.debug-body[data-v-3fc05153]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.debug-tabs[data-v-3fc05153]{display:flex;border-bottom:1px solid #222;flex-shrink:0}.debug-tab[data-v-3fc05153]{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-3fc05153]:hover{color:#aaa}.debug-tab--active[data-v-3fc05153]{color:var(--color-orange, #FF6B1A);border-bottom-color:var(--color-orange, #FF6B1A)}.debug-tab__badge[data-v-3fc05153]{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-3fc05153]{display:flex;gap:6px;padding:5px 8px;border-bottom:1px solid #1a1a1a;flex-shrink:0}.debug-select[data-v-3fc05153],.debug-input[data-v-3fc05153]{background:#1a1a1a;border:1px solid #333;color:#ccc;font-family:inherit;font-size:10px;padding:3px 6px;border-radius:2px}.debug-input[data-v-3fc05153]{flex:1}.debug-checkbox[data-v-3fc05153]{display:flex;align-items:center;gap:3px;color:#888;font-size:10px;white-space:nowrap}.debug-checkbox input[data-v-3fc05153]{accent-color:var(--color-orange, #FF6B1A)}.debug-content[data-v-3fc05153]{overflow-y:auto;flex:1;min-height:0;max-height:50vh}.debug-content[data-v-3fc05153]::-webkit-scrollbar{width:6px}.debug-content[data-v-3fc05153]::-webkit-scrollbar-track{background:#0a0a0a}.debug-content[data-v-3fc05153]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.debug-empty[data-v-3fc05153]{padding:24px;text-align:center;color:#555;font-style:italic}.debug-event[data-v-3fc05153]{padding:4px 8px;border-bottom:1px solid #151515;cursor:pointer}.debug-event[data-v-3fc05153]:hover{background:#141414}.debug-event__row[data-v-3fc05153]{display:flex;gap:6px;align-items:center}.debug-event__time[data-v-3fc05153]{color:#555;flex-shrink:0;font-size:10px}.debug-event__badge[data-v-3fc05153]{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-3fc05153]{background:#6366f133;color:#818cf8}.debug-badge--agent_decision[data-v-3fc05153]{background:#43c16533;color:#43c165}.debug-badge--round_boundary[data-v-3fc05153]{background:#ffb34733;color:#ffb347}.debug-badge--graph_build[data-v-3fc05153]{background:#3b82f633;color:#60a5fa}.debug-badge--graph_ner[data-v-3fc05153]{background:#3b82f626;color:#93c5fd}.debug-badge--error[data-v-3fc05153]{background:#f443;color:#f44}.debug-badge--system[data-v-3fc05153]{background:#ffffff1a;color:#888}.debug-event__platform[data-v-3fc05153]{color:#ffb347;font-size:9px}.debug-event__agent[data-v-3fc05153]{color:#43c165;font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-event__preview[data-v-3fc05153]{color:#888;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.debug-event__detail[data-v-3fc05153]{margin-top:4px;padding:6px;background:#111;border-radius:2px;overflow-x:auto}.debug-event__detail pre[data-v-3fc05153]{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-3fc05153]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border-bottom:1px solid #1a1a1a}.debug-stat-card[data-v-3fc05153]{background:#141414;padding:6px 8px;border-radius:3px;text-align:center;border:1px solid #222}.debug-stat-card__value[data-v-3fc05153]{font-size:16px;font-weight:700;color:var(--color-orange, #FF6B1A)}.debug-stat-card__label[data-v-3fc05153]{font-size:9px;color:#666;margin-top:2px}.debug-table-header[data-v-3fc05153]{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-3fc05153]{display:flex;flex-wrap:wrap;padding:3px 8px;border-bottom:1px solid #111;cursor:pointer}.debug-table-row[data-v-3fc05153]:hover{background:#141414}.debug-col--time[data-v-3fc05153]{width:65px;flex-shrink:0;color:#555}.debug-col--caller[data-v-3fc05153]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93c5fd}.debug-col--model[data-v-3fc05153]{width:100px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;color:#ddd}.debug-col--tokens[data-v-3fc05153]{width:70px;flex-shrink:0;text-align:right;color:#aaa}.debug-col--latency[data-v-3fc05153]{width:65px;flex-shrink:0;text-align:right}.debug-latency--fast[data-v-3fc05153]{color:#43c165}.debug-latency--medium[data-v-3fc05153]{color:#ffb347}.debug-latency--slow[data-v-3fc05153]{color:#f44}.debug-table-row__detail[data-v-3fc05153]{width:100%;padding:6px 0 4px}.debug-detail-section[data-v-3fc05153]{margin-bottom:6px}.debug-detail-section strong[data-v-3fc05153]{display:block;color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.debug-detail-section pre[data-v-3fc05153]{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-3fc05153]{color:#f44}.debug-agent-card[data-v-3fc05153]{padding:5px 8px;border-bottom:1px solid #151515;cursor:pointer}.debug-agent-card[data-v-3fc05153]:hover{background:#141414}.debug-agent-card__header[data-v-3fc05153]{display:flex;gap:6px;align-items:center}.debug-agent-card__round[data-v-3fc05153]{background:#ffb34733;color:#ffb347;font-size:9px;padding:1px 4px;border-radius:2px}.debug-agent-card__name[data-v-3fc05153]{color:#43c165;font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-agent-card__action[data-v-3fc05153]{font-size:10px;padding:1px 4px;border-radius:2px}.debug-agent-card__action--ok[data-v-3fc05153]{background:#43c16526;color:#43c165}.debug-agent-card__action--fail[data-v-3fc05153]{background:#ff444426;color:#f44}.debug-agent-card__detail[data-v-3fc05153]{margin-top:4px}.debug-error-card[data-v-3fc05153]{padding:5px 8px;border-bottom:1px solid #151515;border-left:3px solid #FF4444;cursor:pointer}.debug-error-card[data-v-3fc05153]:hover{background:#141414}.debug-error-card__header[data-v-3fc05153]{display:flex;gap:6px;align-items:center}.debug-error-card__class[data-v-3fc05153]{color:#f44;font-weight:700}.debug-error-card__msg[data-v-3fc05153]{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.debug-error-card__detail[data-v-3fc05153]{margin-top:4px}.debug-traceback[data-v-3fc05153]{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}:root{--color-orange: #FF6B1A;--color-green: #43C165;--color-white: #FAFAFA;--color-black: #0A0A0A;--color-gray: #F5F5F5;--color-amber: #FFB347;--color-red: #FF4444;--background: #FAFAFA;--foreground: #0A0A0A;--space-xs: 6px;--space-sm: 11px;--space-md: 22px;--space-lg: 34px;--space-xl: 56px;--space-2xl: 84px;--border-light: 2px solid rgba(10,10,10,.08);--border-medium: 2px solid rgba(10,10,10,.12);--border-orange: 3px solid var(--color-orange);--border-green: 3px solid var(--color-green);--transition-fast: all .1s ease;--transition-medium: all .2s ease;--font-display: "Young Serif", Georgia, serif;--font-mono: "Space Mono", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}body,#app{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground);background-color:var(--background)}::selection{background:var(--color-orange);color:var(--color-white)}::-moz-selection{background:var(--color-orange);color:var(--color-white)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-gray)}::-webkit-scrollbar-thumb{background:#0a0a0a33}::-webkit-scrollbar-thumb:hover{background:#0a0a0a4d}button{font-family:var(--font-mono);cursor:pointer}.text-primary-100{color:#0a0a0a}.text-primary-70{color:#0a0a0ab3}.text-primary-50{color:#0a0a0a80}.text-primary-40{color:#0a0a0a66}.text-primary-35{color:#0a0a0a59}.warning-stripes{height:7px;background:repeating-linear-gradient(-45deg,var(--color-orange),var(--color-orange) 11px,var(--color-white) 11px,var(--color-white) 22px)}.bg-grid{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}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse-border{0%,to{border-color:var(--color-orange)}50%{border-color:var(--color-green)}}@keyframes scan{0%,to{transform:translateY(-50px);opacity:0}10%{opacity:.6}50%{transform:translateY(50px);opacity:.6}90%{opacity:.6}}.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}.embed-dialog-overlay[data-v-8200532e]{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-8200532e]{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-8200532e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.embed-dialog-title[data-v-8200532e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.005em}.title-icon[data-v-8200532e]{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-8200532e]{font-size:11px;font-weight:500;color:#6b6b6b;letter-spacing:.04em;padding:2px 8px;background:#0a0a0a0a;border-radius:999px}.embed-dialog-close[data-v-8200532e]{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-8200532e]:hover{background:#0a0a0a0d;color:#0a0a0a}.embed-dialog-desc[data-v-8200532e]{font-size:13px;color:#4b4b4b;margin:6px 0 14px;line-height:1.5}.embed-size-row[data-v-8200532e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.embed-size-label[data-v-8200532e]{font-size:12px;color:#6b6b6b;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.embed-size-buttons[data-v-8200532e]{display:flex;gap:6px;flex-wrap:wrap}.embed-size-btn[data-v-8200532e]{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-8200532e]:hover{border-color:#0a0a0a4d}.embed-size-btn.active[data-v-8200532e]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.embed-size-dim[data-v-8200532e]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;opacity:.7}.embed-theme-toggle[data-v-8200532e]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#6b6b6b;font-weight:500}.embed-theme-select[data-v-8200532e]{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-8200532e]{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-8200532e]{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #00000014}.embed-snippets[data-v-8200532e]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.snippet-block[data-v-8200532e]{border:1px solid rgba(10,10,10,.08);border-radius:10px;overflow:hidden;background:#0a0a0a05}.snippet-head[data-v-8200532e]{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-8200532e]{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-8200532e]:hover{opacity:.85}.snippet-code[data-v-8200532e]{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-8200532e]{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-8200532e]{flex-shrink:0;color:#ea580c;font-weight:700}.embed-dialog-hint code[data-v-8200532e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 6px;background:#0a0a0a0f;border-radius:4px;font-size:11px}.share-card-section[data-v-8200532e]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.share-card-divider[data-v-8200532e]{display:flex;align-items:center;gap:12px;color:#6b6b6b}.share-card-divider .divider-line[data-v-8200532e]{flex:1;height:1px;background:#0a0a0a14}.share-card-divider .divider-text[data-v-8200532e]{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.share-card-desc[data-v-8200532e]{font-size:12.5px;color:#4b4b4b;margin:0;line-height:1.55}.share-card-preview-wrap[data-v-8200532e]{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-8200532e]{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-8200532e]{color:#6b6b6b;font-size:13px;text-align:center;padding:24px 18px;line-height:1.55}.share-card-actions[data-v-8200532e]{display:flex;flex-direction:column;gap:10px}.share-snippet[data-v-8200532e]{margin:0}.share-download-btn[data-v-8200532e]{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-8200532e]:hover{background:#2a2a2a}.outcome-section[data-v-8200532e]{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-8200532e]{background:#ff6b1a0a;border-color:#ff6b1a4d;border-style:solid}.outcome-head[data-v-8200532e]{display:flex;align-items:flex-start;gap:10px}.outcome-icon[data-v-8200532e]{font-size:18px;line-height:1;padding-top:2px}.outcome-head-body[data-v-8200532e]{flex:1;min-width:0}.outcome-title[data-v-8200532e]{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-8200532e]{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-8200532e]{margin-top:4px;font-size:12px;line-height:1.5;color:#4a4a4a}.outcome-sub a[data-v-8200532e]{color:var(--color-orange, #ff6b1a);text-decoration:none;font-weight:600}.outcome-sub a[data-v-8200532e]:hover{text-decoration:underline}.outcome-fields[data-v-8200532e]{display:flex;flex-direction:column;gap:8px}.outcome-fields-disabled[data-v-8200532e]{opacity:.55}.outcome-radio-group[data-v-8200532e]{display:flex;gap:6px;border:none;margin:0;padding:0;flex-wrap:wrap}.outcome-radio[data-v-8200532e]{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-8200532e]{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-8200532e]: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-8200532e]{border-color:var(--color-orange, #ff6b1a);background:#ff6b1a14}.outcome-radio-icon[data-v-8200532e]{font-family:sans-serif}.outcome-input[data-v-8200532e],.outcome-textarea[data-v-8200532e]{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-8200532e]:focus,.outcome-textarea[data-v-8200532e]:focus{outline:none;border-color:var(--color-orange, #ff6b1a);box-shadow:0 0 0 3px #ff6b1a1f}.outcome-input[data-v-8200532e]:disabled,.outcome-textarea[data-v-8200532e]:disabled{background:#0a0a0a08;color:#6b6b6b;cursor:not-allowed}.outcome-summary-counter[data-v-8200532e]{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-8200532e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.outcome-submit[data-v-8200532e]{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-8200532e]:hover:not(:disabled){background:#0a0a0a}.outcome-submit[data-v-8200532e]:disabled{opacity:.45;cursor:not-allowed}.outcome-link[data-v-8200532e]{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-8200532e]:hover{text-decoration:underline}.outcome-message[data-v-8200532e]{margin-top:4px;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:6px}.outcome-message-success[data-v-8200532e]{background:#43c1651f;color:#1f6b35}.outcome-message-error[data-v-8200532e]{background:#ff44441f;color:#b22020}.gallery-callout[data-v-8200532e]{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-8200532e]{background:#ff6b1a0f;border-color:#ff6b1a73;border-style:solid}.gallery-callout-icon[data-v-8200532e]{font-size:22px;line-height:1;color:var(--color-orange, #ff6b1a);padding-top:2px}.gallery-callout-body[data-v-8200532e]{flex:1;min-width:0}.gallery-callout-title[data-v-8200532e]{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin-bottom:4px}.gallery-callout-desc[data-v-8200532e]{font-size:12.5px;line-height:1.5;color:#4a4a4a}.gallery-callout-desc a[data-v-8200532e]{color:var(--color-orange, #ff6b1a);text-decoration:none;font-weight:600}.gallery-callout-desc a[data-v-8200532e]:hover{text-decoration:underline}.gallery-callout-link[data-v-8200532e]{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-8200532e]:hover{background:#0a0a0a}.snippet-copy-btn[data-v-8200532e]:disabled{opacity:.4;cursor:not-allowed}.embed-dialog-enter-active[data-v-8200532e],.embed-dialog-leave-active[data-v-8200532e]{transition:opacity .2s ease}.embed-dialog-enter-active .embed-dialog[data-v-8200532e],.embed-dialog-leave-active .embed-dialog[data-v-8200532e]{transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s ease}.embed-dialog-enter-from[data-v-8200532e],.embed-dialog-leave-to[data-v-8200532e]{opacity:0}.embed-dialog-enter-from .embed-dialog[data-v-8200532e],.embed-dialog-leave-to .embed-dialog[data-v-8200532e]{transform:translateY(8px) scale(.98);opacity:0}.history-database[data-v-6da17999]{position:relative;width:100%;min-height:280px;margin-top:40px;padding:34px 0 40px;overflow:visible}.history-database.no-projects[data-v-6da17999]{min-height:auto;padding:40px 0 22px}.tech-grid-bg[data-v-6da17999]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.grid-pattern[data-v-6da17999]{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-6da17999]{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-6da17999]{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-6da17999]{flex:1;height:7px;background:repeating-linear-gradient(-45deg,#ff6b1a,#ff6b1a 11px,#fafafa 11px 22px);max-width:300px}.section-title[data-v-6da17999]{font-size:13px;font-weight:500;color:#0a0a0a80;letter-spacing:3px;text-transform:uppercase}.cards-container[data-v-6da17999]{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-6da17999]{position:absolute;width:280px;background:#fafafa;border:2px solid rgba(10,10,10,.08);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-6da17999]:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-top:2px solid #FF6B1A;border-left:2px solid #FF6B1A;pointer-events:none;z-index:10}.project-card[data-v-6da17999]: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-6da17999]:hover{border-color:#ff6b1a;z-index:1000!important}.project-card.hovering[data-v-6da17999]{z-index:1000!important}.card-header[data-v-6da17999]{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid rgba(10,10,10,.08);font-family:var(--font-mono);font-size:11px}.card-id[data-v-6da17999]{color:#0a0a0a80;letter-spacing:3px;font-weight:500;text-transform:uppercase}.card-status-icons[data-v-6da17999]{display:flex;align-items:center;gap:6px}.status-icon[data-v-6da17999]{font-size:.75rem;transition:all .2s ease;cursor:default}.status-icon.available[data-v-6da17999]{opacity:1}.status-icon:nth-child(1).available[data-v-6da17999]{color:#ff6b1a}.status-icon:nth-child(2).available[data-v-6da17999]{color:#ffb347}.status-icon:nth-child(3).available[data-v-6da17999]{color:#43c165}.status-icon.unavailable[data-v-6da17999]{color:#0a0a0a1f;opacity:.5}.card-progress[data-v-6da17999]{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-6da17999]{font-size:.5rem}.card-progress.completed[data-v-6da17999]{color:#43c165}.card-progress.in-progress[data-v-6da17999]{color:#ff6b1a}.card-progress.not-started[data-v-6da17999],.card-status.pending[data-v-6da17999]{color:#0a0a0a66}.card-files-wrapper[data-v-6da17999]{position:relative;width:100%;min-height:48px;max-height:110px;margin-bottom:11px;padding:8px 10px;background:#f5f5f5;border:1px solid rgba(10,10,10,.08);overflow:hidden}.files-list[data-v-6da17999]{display:flex;flex-direction:column;gap:4px}.files-more[data-v-6da17999]{display:flex;align-items:center;justify-content:center;padding:3px 6px;font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;background:#fafafa80;letter-spacing:3px;text-transform:uppercase}.file-item[data-v-6da17999]{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#fafafab3;transition:all .2s ease}.file-item[data-v-6da17999]:hover{background:#fafafa;transform:translate(2px);border-color:#0a0a0a14}.file-tag[data-v-6da17999]{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 rgba(10,10,10,.08)}.file-tag.pdf[data-v-6da17999]{background:#ff444414;color:#f44;border-color:#ff444426}.file-tag.doc[data-v-6da17999]{background:#ff6b1a14;color:#ff6b1a;border-color:#ff6b1a26}.file-tag.xls[data-v-6da17999]{background:#43c16514;color:#43c165;border-color:#43c16526}.file-tag.ppt[data-v-6da17999]{background:#ffb34714;color:#ffb347;border-color:#ffb34726}.file-tag.txt[data-v-6da17999]{background:#0a0a0a0a;color:#0a0a0a80;border-color:#0a0a0a14}.file-tag.code[data-v-6da17999]{background:#ff6b1a0f;color:#0a0a0a80;border-color:#0a0a0a14}.file-tag.img[data-v-6da17999]{background:#43c1650f;color:#0a0a0a80;border-color:#0a0a0a14}.file-tag.zip[data-v-6da17999]{background:#ffb3470f;color:#0a0a0a80;border-color:#0a0a0a14}.file-tag.other[data-v-6da17999]{background:#f5f5f5;color:#0a0a0a80;border-color:#0a0a0a14}.file-name[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.files-empty[data-v-6da17999]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;color:#0a0a0a66}.empty-file-icon[data-v-6da17999]{font-size:1rem;opacity:.5}.empty-file-text[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase}.project-card:hover .card-files-wrapper[data-v-6da17999]{border-color:#0a0a0a1f;background:#fafafa}.corner-mark.top-left-only[data-v-6da17999]{position:absolute;top:6px;left:6px;width:8px;height:8px;border-top:1.5px solid #FF6B1A;border-left:1.5px solid #FF6B1A;pointer-events:none;z-index:10}.card-title[data-v-6da17999]{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#0a0a0a;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-6da17999]{color:#ff6b1a}.card-desc[data-v-6da17999]{font-family:var(--font-mono);font-size:12px;color:#0a0a0a80;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-6da17999]{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid rgba(10,10,10,.08);font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;font-weight:500}.card-datetime[data-v-6da17999]{display:flex;align-items:center;gap:8px}.card-footer .card-progress[data-v-6da17999]{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-6da17999]{font-size:.5rem}.card-footer .card-progress.completed[data-v-6da17999]{color:#43c165}.card-footer .card-progress.in-progress[data-v-6da17999]{color:#ff6b1a}.card-footer .card-progress.not-started[data-v-6da17999]{color:#0a0a0a66}.card-bottom-line[data-v-6da17999]{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#ff6b1a;transition:width .5s cubic-bezier(.23,1,.32,1);z-index:20}.project-card:hover .card-bottom-line[data-v-6da17999]{width:100%}.empty-state[data-v-6da17999],.loading-state[data-v-6da17999]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px;color:#0a0a0a66}.empty-icon[data-v-6da17999]{font-size:2rem;opacity:.5}.loading-spinner[data-v-6da17999]{width:24px;height:24px;border:2px solid rgba(10,10,10,.08);border-top-color:#ff6b1a;border-radius:50%;animation:spin-6da17999 .8s linear infinite}@keyframes spin-6da17999{to{transform:rotate(360deg)}}@media(max-width:1200px){.project-card[data-v-6da17999]{width:240px}}@media(max-width:768px){.cards-container[data-v-6da17999]{padding:0 22px}.project-card[data-v-6da17999]{width:200px}}.modal-overlay[data-v-6da17999]{position:fixed;inset:0;background:#0a0a0a66;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-6da17999]{background:#fafafa;width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;border:2px solid rgba(10,10,10,.12);font-family:var(--font-mono)}.modal-enter-active[data-v-6da17999],.modal-leave-active[data-v-6da17999]{transition:opacity .3s ease}.modal-enter-from[data-v-6da17999],.modal-leave-to[data-v-6da17999]{opacity:0}.modal-enter-active .modal-content[data-v-6da17999]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal-content[data-v-6da17999]{transition:all .2s ease-in}.modal-enter-from .modal-content[data-v-6da17999],.modal-leave-to .modal-content[data-v-6da17999]{transform:scale(.95) translateY(10px);opacity:0}.modal-header[data-v-6da17999]{display:flex;justify-content:space-between;align-items:center;padding:22px 34px;border-bottom:2px solid rgba(10,10,10,.08);background:#fafafa}.modal-title-section[data-v-6da17999]{display:flex;align-items:center;gap:16px}.modal-id[data-v-6da17999]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:#0a0a0a;letter-spacing:3px;text-transform:uppercase}.modal-progress[data-v-6da17999]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 8px;background:#f5f5f5;border:1px solid rgba(10,10,10,.08)}.modal-progress.completed[data-v-6da17999]{color:#43c165;background:#43c16514;border-color:#43c16526}.modal-progress.in-progress[data-v-6da17999]{color:#ff6b1a;background:#ff6b1a14;border-color:#ff6b1a26}.modal-progress.not-started[data-v-6da17999]{color:#0a0a0a66;background:#f5f5f5;border-color:#0a0a0a14}.modal-create-time[data-v-6da17999]{font-family:var(--font-mono);font-size:12px;color:#0a0a0a66;letter-spacing:3px}.modal-close[data-v-6da17999]{width:34px;height:34px;border:2px solid rgba(10,10,10,.08);background:transparent;font-size:1.5rem;color:#0a0a0a66;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-6da17999]:hover{background:#f5f5f5;color:#0a0a0a;border-color:#ff6b1a}.modal-body[data-v-6da17999]{padding:22px 34px}.modal-section[data-v-6da17999]{margin-bottom:22px}.modal-section[data-v-6da17999]:last-child{margin-bottom:0}.modal-label[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;text-transform:uppercase;letter-spacing:3px;margin-bottom:11px;font-weight:500}.modal-requirement[data-v-6da17999]{font-size:.95rem;color:#0a0a0ab3;line-height:1.6;padding:16px;background:#f5f5f5;border:1px solid rgba(10,10,10,.08)}.modal-files[data-v-6da17999]{display:flex;flex-direction:column;gap:11px;max-height:200px;overflow-y:auto;padding-right:4px}.modal-files[data-v-6da17999]::-webkit-scrollbar{width:4px}.modal-files[data-v-6da17999]::-webkit-scrollbar-track{background:#f5f5f5}.modal-files[data-v-6da17999]::-webkit-scrollbar-thumb{background:#0a0a0a1f}.modal-files[data-v-6da17999]::-webkit-scrollbar-thumb:hover{background:#0a0a0a66}.modal-file-item[data-v-6da17999]{display:flex;align-items:center;gap:11px;padding:11px 14px;background:#fafafa;border:1px solid rgba(10,10,10,.08);transition:all .2s ease}.modal-file-item[data-v-6da17999]:hover{border-color:#0a0a0a1f}.modal-file-name[data-v-6da17999]{font-size:13px;color:#0a0a0a80;font-family:var(--font-mono);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-empty[data-v-6da17999]{font-size:13px;color:#0a0a0a66;font-family:var(--font-mono);padding:16px;background:#f5f5f5;border:1px dashed rgba(10,10,10,.12);text-align:center}.modal-divider[data-v-6da17999]{display:flex;align-items:center;gap:16px;padding:11px 34px 0;background:#fafafa}.divider-line[data-v-6da17999]{flex:1;height:7px;background:repeating-linear-gradient(-45deg,#ff6b1a,#ff6b1a 11px,#fafafa 11px 22px)}.divider-text[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.modal-actions[data-v-6da17999]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:22px 34px;background:#fafafa}.modal-btn[data-v-6da17999]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid rgba(10,10,10,.08);background:#fafafa;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.modal-btn[data-v-6da17999]:hover:not(:disabled){border-color:#ff6b1a;transform:translateY(-2px)}.modal-btn[data-v-6da17999]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.btn-step[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;font-weight:500;color:#0a0a0a66;letter-spacing:3px;text-transform:uppercase}.btn-icon[data-v-6da17999]{font-size:1.4rem;line-height:1;transition:color .2s ease}.btn-text[data-v-6da17999]{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0a0a80}.modal-btn.btn-project .btn-icon[data-v-6da17999]{color:#ff6b1a}.modal-btn.btn-simulation .btn-icon[data-v-6da17999]{color:#ffb347}.modal-btn.btn-simrun .btn-icon[data-v-6da17999],.modal-btn.btn-replay .btn-icon[data-v-6da17999]{color:#ff6b1a}.modal-btn.btn-report .btn-icon[data-v-6da17999]{color:#43c165}.modal-btn.btn-interaction .btn-icon[data-v-6da17999]{color:#ff6b1a}.modal-btn:hover:not(:disabled) .btn-text[data-v-6da17999]{color:#0a0a0a}.modal-playback-hint[data-v-6da17999]{display:flex;align-items:center;justify-content:center;padding:0 34px 22px;background:#fafafa}.hint-text[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;letter-spacing:3px;text-align:center;line-height:1.5}.card-progress-row[data-v-6da17999]{display:flex;align-items:center;gap:8px}.compare-mode-btn[data-v-6da17999]{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-6da17999]:hover{border-color:#ff6b1a;color:#ff6b1a}.compare-mode-btn.active[data-v-6da17999]{border-color:#ff6b1a;color:#ff6b1a;background:#ff6b1a0f}.compare-select-btn[data-v-6da17999]{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-6da17999]:hover{border-color:#ff6b1a;color:#ff6b1a}.compare-select-btn.selected[data-v-6da17999]{border-color:#ff6b1a;color:#ff6b1a;background:#ff6b1a1a}.fork-badge[data-v-6da17999]{font-size:.8rem;color:#ffb347;opacity:.8;cursor:default}.modal-embed-section[data-v-6da17999]{background:#fafafa;padding:0 0 22px}.embed-intro[data-v-6da17999]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 34px 0}.embed-desc[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;letter-spacing:1px;text-align:center;margin:0}.embed-trigger-btn[data-v-6da17999]{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-6da17999]:hover{border-color:#ea580c;background:#ea580c1f}.modal-fork-section[data-v-6da17999]{background:#fafafa;padding:0 0 22px}.fork-intro[data-v-6da17999]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 34px 0}.fork-desc[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;letter-spacing:1px;text-align:center;margin:0}.fork-trigger-btn[data-v-6da17999]{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-6da17999]:hover{border-color:#ffb347;background:#ffb3471f}.fork-lineage-badge[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a66;letter-spacing:2px}.fork-parent-id[data-v-6da17999]{color:#ffb347;font-weight:600}.fork-form[data-v-6da17999]{padding:16px 34px 0;display:flex;flex-direction:column;gap:10px}.fork-label[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;text-transform:uppercase;letter-spacing:3px}.fork-textarea[data-v-6da17999]{width:100%;padding:10px 12px;background:#f5f5f5;border:1px solid rgba(10,10,10,.12);font-family:var(--font-mono);font-size:12px;color:#0a0a0a;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .2s}.fork-textarea[data-v-6da17999]:focus{border-color:#ffb347}.fork-note[data-v-6da17999]{font-family:var(--font-mono);font-size:10px;color:#0a0a0a59;letter-spacing:1px;margin:0}.fork-error[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#f44;padding:6px 10px;background:#ff44440f;border:1px solid rgba(255,68,68,.15)}.fork-actions[data-v-6da17999]{display:flex;gap:10px;justify-content:flex-end}.fork-cancel-btn[data-v-6da17999]{padding:8px 16px;border:1px solid rgba(10,10,10,.12);background:transparent;font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;cursor:pointer;letter-spacing:2px;transition:all .2s}.fork-cancel-btn[data-v-6da17999]:hover:not(:disabled){border-color:#0a0a0a4d;color:#0a0a0a}.fork-submit-btn[data-v-6da17999]{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-6da17999]:hover:not(:disabled){background:#ffb3472e;border-color:#ffb347}.fork-submit-btn[data-v-6da17999]:disabled,.fork-cancel-btn[data-v-6da17999]:disabled{opacity:.5;cursor:not-allowed}.resolution-badge[data-v-6da17999]{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-6da17999]{color:#22c55e;background:#22c55e1a}.resolution-badge.wrong[data-v-6da17999]{color:#ef4444;background:#ef44441a}.resolution-badge.neutral[data-v-6da17999]{color:#a78bfa;background:#a78bfa1a}.resolution-badge.pending[data-v-6da17999]{font-size:8px;color:#0a0a0a66;border-color:#0a0a0a33;background:transparent}.quality-dot[data-v-6da17999]{font-size:8px;line-height:1;cursor:default}.quality-dot.excellent[data-v-6da17999]{color:#22c55e}.quality-dot.good[data-v-6da17999]{color:#eab308}.quality-dot.low[data-v-6da17999]{color:#ef4444}.track-record-bar[data-v-6da17999]{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-6da17999]{font-weight:700;color:#0a0a0a80;text-transform:uppercase;font-size:9px;letter-spacing:2px}.track-record-stat[data-v-6da17999]{color:#0a0a0a99}.track-record-accuracy.good[data-v-6da17999]{color:#22c55e;font-weight:600}.track-record-accuracy.poor[data-v-6da17999]{color:#ef4444;font-weight:600}.track-record-correct[data-v-6da17999]{color:#0a0a0a66}.modal-resolve-section[data-v-6da17999]{margin-top:12px;padding-top:0}.resolve-intro[data-v-6da17999]{padding:0 20px 16px}.resolve-desc[data-v-6da17999]{font-size:12px;color:#0a0a0a8c;margin:8px 0 12px;line-height:1.5}.resolve-trigger-btn[data-v-6da17999]{padding:7px 16px;border:1px solid rgba(10,10,10,.2);background:transparent;font-family:var(--font-mono);font-size:11px;color:#0a0a0ab3;cursor:pointer;letter-spacing:2px;transition:all .2s}.resolve-trigger-btn[data-v-6da17999]:hover{border-color:#0a0a0a80;color:#0a0a0a}.resolve-form[data-v-6da17999]{padding:0 20px 16px}.resolve-form-label[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;letter-spacing:2px;text-transform:uppercase;margin:8px 0 12px}.resolve-buttons[data-v-6da17999]{display:flex;gap:10px;margin-bottom:10px}.resolve-outcome-btn[data-v-6da17999]{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-6da17999]{border-color:#22c55e80;background:#22c55e0f;color:#16a34a}.resolve-outcome-btn.yes[data-v-6da17999]:hover:not(:disabled){background:#22c55e26;border-color:#22c55e}.resolve-outcome-btn.no[data-v-6da17999]{border-color:#ef444480;background:#ef44440f;color:#dc2626}.resolve-outcome-btn.no[data-v-6da17999]:hover:not(:disabled){background:#ef444426;border-color:#ef4444}.resolve-outcome-btn[data-v-6da17999]:disabled{opacity:.5;cursor:not-allowed}.resolve-cancel-btn[data-v-6da17999]{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-6da17999]:hover:not(:disabled){border-color:#0a0a0a4d;color:#0a0a0a}.resolve-cancel-btn[data-v-6da17999]:disabled{opacity:.5;cursor:not-allowed}.resolve-error[data-v-6da17999]{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-6da17999]{padding:0 20px 16px}.resolve-result-row[data-v-6da17999]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.resolve-label[data-v-6da17999]{font-family:var(--font-mono);font-size:10px;color:#0a0a0a66;letter-spacing:1px;text-transform:uppercase;min-width:120px}.resolve-value[data-v-6da17999]{font-family:var(--font-mono);font-size:12px;font-weight:600}.outcome-badge[data-v-6da17999]{padding:2px 8px;border:1px solid currentColor}.outcome-badge.yes[data-v-6da17999]{color:#16a34a;background:#22c55e14;border-color:#22c55e66}.outcome-badge.no[data-v-6da17999]{color:#dc2626;background:#ef444414;border-color:#ef444466}.resolve-confidence[data-v-6da17999]{font-size:10px;font-weight:400;margin-left:4px;opacity:.7}.accuracy-value[data-v-6da17999]{font-size:12px}.accuracy-value.correct[data-v-6da17999]{color:#16a34a}.accuracy-value.wrong[data-v-6da17999]{color:#dc2626}.accuracy-value.split[data-v-6da17999]{color:#a78bfa}.resolve-notes[data-v-6da17999]{font-size:11px;color:#0a0a0a80;margin-top:6px;font-style:italic}.resolve-reopen-btn[data-v-6da17999]{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-6da17999]:hover{border-color:#0a0a0a4d;color:#0a0a0ab3}.search-filter-bar[data-v-6da17999]{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-6da17999]{position:relative;flex:1;min-width:180px;max-width:320px}.search-input[data-v-6da17999]{width:100%;height:32px;padding:0 28px 0 10px;background:#f5f5f5;border:1px solid rgba(10,10,10,.12);font-family:var(--font-mono);font-size:12px;color:#0a0a0a;outline:none;box-sizing:border-box;letter-spacing:.5px;transition:border-color .2s}.search-input[data-v-6da17999]::placeholder{color:#0a0a0a4d;letter-spacing:.5px}.search-input[data-v-6da17999]:focus{border-color:#ff6b1a}.search-clear[data-v-6da17999]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:1rem;color:#0a0a0a66;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none;transition:color .15s}.search-clear[data-v-6da17999]:hover{color:#ff6b1a}.filter-controls[data-v-6da17999]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-select[data-v-6da17999]{height:32px;padding:0 20px 0 8px;background:#f5f5f5;border:1px solid rgba(10,10,10,.12);font-family:var(--font-mono);font-size:11px;color:#0a0a0a99;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-6da17999]:focus,.filter-select[data-v-6da17999]:hover{border-color:#ff6b1a}.forks-only-label[data-v-6da17999]{display:flex;align-items:center;gap:6px;font-size:11px;color:#0a0a0a80;letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.forks-only-check[data-v-6da17999]{width:13px;height:13px;accent-color:#FFB347;cursor:pointer}.filter-result-count[data-v-6da17999]{font-size:11px;color:#0a0a0a66;letter-spacing:2px;white-space:nowrap;border:1px solid rgba(10,10,10,.08);padding:3px 8px;background:#f5f5f5}.no-results-state[data-v-6da17999]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px;color:#0a0a0a66}.no-results-icon[data-v-6da17999]{font-size:2rem;opacity:.3}.no-results-text[data-v-6da17999]{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase}.clear-filters-btn[data-v-6da17999]{padding:6px 16px;border:1px solid rgba(10,10,10,.15);background:transparent;font-family:var(--font-mono);font-size:11px;color:#0a0a0a80;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-6da17999]:hover{border-color:#ff6b1a;color:#ff6b1a}.modal-quality-section[data-v-6da17999]{padding:0 24px 16px}.quality-overview[data-v-6da17999]{display:flex;gap:16px;align-items:flex-start;margin-top:12px}.quality-health-badge[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border:1px solid;flex-shrink:0}.quality-health-badge.excellent[data-v-6da17999]{color:#22c55e;border-color:#22c55e4d;background:#22c55e0f}.quality-health-badge.good[data-v-6da17999]{color:#eab308;border-color:#eab3084d;background:#eab3080f}.quality-health-badge.low[data-v-6da17999]{color:#ef4444;border-color:#ef44444d;background:#ef44440f}.quality-metrics[data-v-6da17999]{flex:1;display:flex;flex-direction:column;gap:8px}.quality-metric[data-v-6da17999]{display:flex;align-items:center;gap:10px}.metric-label[data-v-6da17999]{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a66;width:100px;flex-shrink:0}.metric-bar-wrap[data-v-6da17999]{flex:1;height:4px;background:#0a0a0a0f;position:relative}.metric-bar[data-v-6da17999]{height:100%;transition:width .4s ease}.metric-bar.bar-good[data-v-6da17999]{background:#22c55e}.metric-bar.bar-ok[data-v-6da17999]{background:#eab308}.metric-bar.bar-low[data-v-6da17999]{background:#ef4444}.metric-value[data-v-6da17999]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#0a0a0a99;width:44px;text-align:right;flex-shrink:0}.convergence-tag[data-v-6da17999]{width:auto;font-size:10px;color:#0a0a0a80}.quality-suggestions[data-v-6da17999]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(10,10,10,.06)}.suggestions-label[data-v-6da17999]{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a59;margin-bottom:8px}.suggestion-chip[data-v-6da17999]{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-1b4bfe66]{border:1px solid #E5E5E5;padding:30px;margin-top:60px}.gallery-header[data-v-1b4bfe66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.header-left[data-v-1b4bfe66]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#999}.header-icon[data-v-1b4bfe66]{font-size:1.2rem;color:#ff4500}.header-meta[data-v-1b4bfe66]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#bbb}.gallery-loading[data-v-1b4bfe66],.gallery-empty[data-v-1b4bfe66]{text-align:center;padding:40px;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#999}.template-grid[data-v-1b4bfe66]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card[data-v-1b4bfe66]{border:1px solid #E5E5E5;padding:24px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;position:relative}.template-card[data-v-1b4bfe66]:hover{border-color:#999}.template-card.selected[data-v-1b4bfe66]{border-color:#ff4500;box-shadow:0 0 0 1px #ff4500}.card-top[data-v-1b4bfe66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-icon[data-v-1b4bfe66]{font-size:1.4rem}.card-category[data-v-1b4bfe66]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#999;text-transform:uppercase;letter-spacing:1px}.card-title[data-v-1b4bfe66]{font-size:1.1rem;font-weight:600;margin:0 0 8px;line-height:1.3}.card-desc[data-v-1b4bfe66]{font-size:.85rem;color:#666;line-height:1.6;margin:0 0 16px;flex:1}.card-meta[data-v-1b4bfe66]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#999}.meta-dot[data-v-1b4bfe66]{color:#ddd}.difficulty.easy[data-v-1b4bfe66]{color:#22c55e}.difficulty.medium[data-v-1b4bfe66]{color:#f59e0b}.difficulty.hard[data-v-1b4bfe66]{color:#ef4444}.card-platforms[data-v-1b4bfe66]{display:flex;gap:6px;margin-bottom:16px}.platform-badge[data-v-1b4bfe66]{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:2px 8px;border:1px solid #E5E5E5;color:#666;text-transform:lowercase}.platform-badge--cf[data-v-1b4bfe66]{border-color:#ff6b1a4d;color:#ff6b1a}.platform-badge--oracle[data-v-1b4bfe66]{border-color:#43c1654d;color:#2d8a3f}.oracle-toggle[data-v-1b4bfe66]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#2d8a3f;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.oracle-toggle input[type=checkbox][data-v-1b4bfe66]{accent-color:#2d8a3f;cursor:pointer}.oracle-toggle.disabled[data-v-1b4bfe66]{color:#aaa;cursor:not-allowed}.oracle-toggle.disabled input[type=checkbox][data-v-1b4bfe66]{cursor:not-allowed}.launch-btn[data-v-1b4bfe66]{width:100%;padding:10px;background:#000;color:#fff;border:none;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.5px}.launch-btn[data-v-1b4bfe66]:hover:not(:disabled){background:#ff4500}.launch-btn[data-v-1b4bfe66]:disabled{background:#ccc;cursor:not-allowed}@media(max-width:1024px){.template-grid[data-v-1b4bfe66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.template-grid[data-v-1b4bfe66]{grid-template-columns:1fr}}.settings-overlay[data-v-d720d2d8]{position:fixed;inset:0;background:#0a0a0a99;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fade-in-d720d2d8 .15s ease-out}@keyframes fade-in-d720d2d8{0%{opacity:0}to{opacity:1}}.settings-modal[data-v-d720d2d8]{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-d720d2d8 .2s ease-out;font-family:Space Mono,Courier New,monospace}@keyframes slide-in-d720d2d8{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d720d2d8]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#0a0a0a;color:#fafafa}.title-label[data-v-d720d2d8]{font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.close-btn[data-v-d720d2d8]{background:none;border:none;color:#fafafa80;font-size:14px;cursor:pointer;padding:4px 8px;transition:color .1s}.close-btn[data-v-d720d2d8]:hover{color:#fafafa}.warning-stripe[data-v-d720d2d8]{height:6px;background:repeating-linear-gradient(-45deg,#ff6b1a,#ff6b1a 10px,#fafafa 10px 20px)}.settings-section[data-v-d720d2d8]{padding:22px;border-bottom:2px solid rgba(10,10,10,.08)}.section-header[data-v-d720d2d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-label[data-v-d720d2d8]{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#0a0a0a66}.setup-grid[data-v-d720d2d8]{display:flex;flex-direction:column;gap:8px;border:2px dashed rgba(10,10,10,.1);padding:12px 14px;background:#f5f5f5}.setup-row[data-v-d720d2d8]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;letter-spacing:.3px}.setup-key[data-v-d720d2d8]{color:#0a0a0a80;flex-shrink:0}.setup-val[data-v-d720d2d8]{color:#0a0a0a;font-weight:700;text-align:right;overflow-wrap:anywhere}.setup-aux[data-v-d720d2d8]{color:#0a0a0a66;font-weight:400;margin-left:4px}.setup-missing[data-v-d720d2d8]{color:#f44;font-weight:400}.status-badge[data-v-d720d2d8]{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.badge-dot[data-v-d720d2d8]{width:7px;height:7px;background:#0a0a0a33;border-radius:0}.status-badge.ok .badge-dot[data-v-d720d2d8]{background:#43c165}.status-badge.fail .badge-dot[data-v-d720d2d8]{background:#f44}.status-badge.ok[data-v-d720d2d8]{color:#43c165}.status-badge.fail[data-v-d720d2d8]{color:#f44}.status-badge.idle[data-v-d720d2d8]{color:#0a0a0a4d}.field-row[data-v-d720d2d8]{margin-bottom:14px}.field-label[data-v-d720d2d8]{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a80;margin-bottom:6px}.field-input[data-v-d720d2d8]{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-d720d2d8]:focus{border-color:#ff6b1a;background:#fafafa}.field-input[data-v-d720d2d8]::placeholder{color:#0a0a0a4d}.select-wrapper[data-v-d720d2d8]{position:relative}.field-select[data-v-d720d2d8]{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-d720d2d8]:focus{border-color:#ff6b1a}.model-input-group[data-v-d720d2d8]{display:flex;gap:6px}.model-select-wrapper[data-v-d720d2d8]{flex:1;min-width:0}.load-models-btn[data-v-d720d2d8]{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-d720d2d8]:hover:not(:disabled){border-color:#ff6b1a;color:#ff6b1a}.load-models-btn[data-v-d720d2d8]:disabled{opacity:.35;cursor:not-allowed}.key-input-group[data-v-d720d2d8]{display:flex;gap:6px}.key-input-group .field-input[data-v-d720d2d8]{flex:1}.toggle-key-btn[data-v-d720d2d8]{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-d720d2d8]:hover{border-color:#ff6b1a}.field-hint[data-v-d720d2d8]{margin-top:5px;font-size:11px;color:#0a0a0a66;letter-spacing:.5px}.field-hint a[data-v-d720d2d8]{color:#ff6b1a;text-decoration:underline}.field-error[data-v-d720d2d8]{margin-top:5px;font-size:11px;color:#f44}.test-row[data-v-d720d2d8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test-btn[data-v-d720d2d8]{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-d720d2d8]:hover:not(:disabled){border-color:#ff6b1a;color:#ff6b1a}.test-btn[data-v-d720d2d8]:disabled{opacity:.35;cursor:not-allowed}.test-result[data-v-d720d2d8]{font-size:12px;letter-spacing:1px}.test-result.ok[data-v-d720d2d8]{color:#43c165}.test-result.fail[data-v-d720d2d8]{color:#f44}.advanced-toggle[data-v-d720d2d8]{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-d720d2d8]{font-size:16px;color:#0a0a0a66;line-height:1}.advanced-body[data-v-d720d2d8]{margin-top:4px}.advanced-hint[data-v-d720d2d8]{font-size:11px;color:#0a0a0a66;margin-bottom:12px;letter-spacing:.5px}.advanced-group[data-v-d720d2d8]{padding:10px 0;border-top:1px dashed rgba(10,10,10,.08)}.advanced-group[data-v-d720d2d8]:first-child{border-top:none;padding-top:0}.advanced-group-title[data-v-d720d2d8]{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a;margin-bottom:10px}.modal-footer[data-v-d720d2d8]{padding:18px 22px;display:flex;flex-direction:column;gap:10px}.footer-actions[data-v-d720d2d8]{display:flex;justify-content:flex-end;gap:10px}.save-error[data-v-d720d2d8]{font-size:12px;color:#f44;letter-spacing:.5px}.save-success[data-v-d720d2d8]{font-size:12px;color:#43c165;letter-spacing:1px}.cancel-btn[data-v-d720d2d8]{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-d720d2d8]:hover{border-color:#0a0a0a4d;color:#0a0a0a}.save-btn[data-v-d720d2d8]{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-d720d2d8]:hover:not(:disabled){background:#ff6b1a;border-color:#ff6b1a}.save-btn[data-v-d720d2d8]:disabled{opacity:.5;cursor:not-allowed}.webhook-actions[data-v-d720d2d8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.webhook-test-result[data-v-d720d2d8]{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.5px}.webhook-test-result.ok[data-v-d720d2d8]{color:#15803d}.webhook-test-result.fail[data-v-d720d2d8]{color:#f44}.field-label-optional[data-v-d720d2d8]{color:#0a0a0a66;font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.ai-section[data-v-d720d2d8]{background:#f5f5f5}.ai-intro[data-v-d720d2d8]{font-size:12px;line-height:1.5;color:#0a0a0aa6;margin-bottom:14px}.ai-loading[data-v-d720d2d8],.ai-error[data-v-d720d2d8]{font-size:12px;padding:12px 14px;border:2px dashed rgba(10,10,10,.1);background:#fafafa}.ai-error[data-v-d720d2d8]{color:#f44;display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-retry[data-v-d720d2d8]{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-d720d2d8]{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-d720d2d8]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.ai-summary-key[data-v-d720d2d8]{color:#0a0a0a80;flex-shrink:0}.ai-summary-val[data-v-d720d2d8]{color:#0a0a0a;font-weight:700;text-align:right;overflow-wrap:anywhere}.ai-error-text[data-v-d720d2d8]{color:#f44;font-weight:400;font-size:11px}.ai-tabs[data-v-d720d2d8]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0;border-bottom:2px solid rgba(10,10,10,.08)}.ai-tab[data-v-d720d2d8]{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-d720d2d8]:hover{color:#0a0a0a}.ai-tab.active[data-v-d720d2d8]{color:#0a0a0a;border-bottom-color:#ff6b1a}.ai-client[data-v-d720d2d8]{padding-top:14px}.ai-client-file[data-v-d720d2d8]{font-size:11px;color:#0a0a0a8c;margin-bottom:8px;overflow-wrap:anywhere}.ai-client-file-label[data-v-d720d2d8]{letter-spacing:1px;text-transform:uppercase;margin-right:4px}.ai-client-file-path[data-v-d720d2d8]{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-d720d2d8]{position:relative}.ai-snippet[data-v-d720d2d8]{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-d720d2d8]{font:inherit;color:inherit}.ai-copy-btn[data-v-d720d2d8]{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-d720d2d8]:hover{background:#ff6b1a;color:#fafafa}.ai-copy-btn.ok[data-v-d720d2d8]{background:#43c165;color:#fafafa}.ai-copy-btn.fail[data-v-d720d2d8]{background:#f44;color:#fafafa}.ai-client-notes[data-v-d720d2d8]{font-size:11px;color:#0a0a0a8c;margin-top:8px;line-height:1.5}.ai-tools-toggle[data-v-d720d2d8]{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-d720d2d8]:hover{border-color:#0a0a0a4d;color:#0a0a0a}.ai-tools-list[data-v-d720d2d8]{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-d720d2d8]{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:11px;line-height:1.5}.ai-tool-name[data-v-d720d2d8]{color:#ff6b1a;font-weight:700;font-family:Space Mono,monospace}.ai-tool-desc[data-v-d720d2d8]{color:#0a0a0ab3;overflow-wrap:anywhere}.ai-docs-link[data-v-d720d2d8]{font-size:11px;color:#0a0a0a8c;margin-top:14px;text-align:right}.ai-docs-link a[data-v-d720d2d8]{color:#0a0a0a;font-weight:700;text-decoration:none;border-bottom:1px solid #FF6B1A}.ai-docs-link a[data-v-d720d2d8]:hover{color:#ff6b1a}@media(max-width:480px){.ai-tool[data-v-d720d2d8]{grid-template-columns:1fr;gap:2px}}.ss-wrap[data-v-3e7eff5f]{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-3e7eff5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.ss-label[data-v-3e7eff5f]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-orange);display:flex;align-items:center;gap:8px}.ss-dot[data-v-3e7eff5f]{color:var(--color-orange);font-size:12px}.ss-sub[data-v-3e7eff5f]{color:#0a0a0a73;font-size:10px;letter-spacing:1px;font-weight:400}.ss-close[data-v-3e7eff5f]{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-3e7eff5f]:hover{color:var(--color-orange)}.ss-loading[data-v-3e7eff5f]{font-size:11px;color:#0a0a0a8c;letter-spacing:.5px;display:flex;align-items:center;gap:10px;padding:6px 2px}.ss-spinner[data-v-3e7eff5f]{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-3e7eff5f .8s linear infinite}@keyframes ss-spin-3e7eff5f{to{transform:rotate(360deg)}}.ss-cards[data-v-3e7eff5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ss-card[data-v-3e7eff5f]{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-3e7eff5f]:hover{border-color:var(--color-orange)}.ss-card-bull[data-v-3e7eff5f]{border-left:4px solid var(--color-green)}.ss-card-bear[data-v-3e7eff5f]{border-left:4px solid var(--color-red)}.ss-card-neutral[data-v-3e7eff5f]{border-left:4px solid var(--color-amber)}.ss-card-head[data-v-3e7eff5f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-badge[data-v-3e7eff5f]{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-3e7eff5f]{background:var(--color-green)}.ss-badge-bear[data-v-3e7eff5f]{background:var(--color-red)}.ss-badge-neutral[data-v-3e7eff5f]{background:var(--color-amber);color:var(--color-black)}.ss-range[data-v-3e7eff5f]{font-size:10px;color:#0a0a0a8c;letter-spacing:.5px}.ss-question[data-v-3e7eff5f]{font-family:var(--font-display);font-size:14px;color:var(--color-black);line-height:1.35}.ss-rationale[data-v-3e7eff5f]{font-size:10px;color:#0a0a0a8c;line-height:1.4;letter-spacing:.2px}.ss-use[data-v-3e7eff5f]{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-3e7eff5f]:hover{background:var(--color-orange);color:var(--color-white)}.ss-error[data-v-3e7eff5f]{font-size:11px;color:var(--color-red);letter-spacing:.5px}.ss-fade-enter-active[data-v-3e7eff5f],.ss-fade-leave-active[data-v-3e7eff5f]{transition:opacity .18s ease,transform .18s ease}.ss-fade-enter-from[data-v-3e7eff5f],.ss-fade-leave-to[data-v-3e7eff5f]{opacity:0;transform:translateY(-4px)}.tt-wrap[data-v-dca1c658]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:#43c1650a;border:2px dashed rgba(67,193,101,.3);border-radius:4px;font-family:var(--font-mono);position:relative}.tt-head[data-v-dca1c658]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.tt-label[data-v-dca1c658]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-green);display:flex;align-items:center;gap:8px}.tt-dot[data-v-dca1c658]{color:var(--color-green);font-size:12px}.tt-sub[data-v-dca1c658]{color:#0a0a0a73;font-size:10px;letter-spacing:1px;font-weight:400;text-transform:none}.tt-refresh[data-v-dca1c658]{background:none;border:1px solid rgba(10,10,10,.15);color:#0a0a0a73;font-size:13px;line-height:1;cursor:pointer;padding:3px 8px;border-radius:2px;transition:var(--transition-fast)}.tt-refresh[data-v-dca1c658]:hover{color:var(--color-green);border-color:var(--color-green)}.tt-loading[data-v-dca1c658]{font-size:11px;color:#0a0a0a8c;letter-spacing:.5px;display:flex;align-items:center;gap:10px;padding:6px 2px}.tt-spinner[data-v-dca1c658]{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-dca1c658 .8s linear infinite}@keyframes tt-spin-dca1c658{to{transform:rotate(360deg)}}.tt-grid[data-v-dca1c658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tt-card[data-v-dca1c658]{background:var(--color-white);border:2px solid rgba(10,10,10,.08);border-left:4px 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-dca1c658]:hover:not(:disabled){border-color:var(--color-green);border-left-color:var(--color-green);transform:translateY(-1px)}.tt-card[data-v-dca1c658]:disabled{opacity:.5;cursor:not-allowed}.tt-card-head[data-v-dca1c658]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#0a0a0a8c}.tt-source[data-v-dca1c658]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.tt-time[data-v-dca1c658]{font-size:9px;color:#0a0a0a66;letter-spacing:.5px;text-transform:none;flex-shrink:0}.tt-title[data-v-dca1c658]{font-family:var(--font-display);font-size:13px;color:var(--color-black);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tt-cta[data-v-dca1c658]{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-dca1c658]{font-family:sans-serif;font-size:13px}.home-container[data-v-3ad6839d]{min-height:100vh;background:var(--background);font-family:var(--font-display);color:var(--foreground)}.navbar[data-v-3ad6839d]{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-3ad6839d]{font-family:var(--font-mono);font-weight:700;letter-spacing:3px;font-size:14px;text-transform:uppercase}.nav-links[data-v-3ad6839d]{display:flex;align-items:center;gap:var(--space-md)}.explore-link[data-v-3ad6839d]{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-3ad6839d]:hover{opacity:1;color:var(--color-orange)}.compass[data-v-3ad6839d]{font-size:15px;line-height:1}.github-link[data-v-3ad6839d]{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}.github-link[data-v-3ad6839d]:hover{opacity:1}.arrow[data-v-3ad6839d]{font-family:sans-serif}.settings-btn[data-v-3ad6839d]{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-3ad6839d]:hover{color:var(--color-orange)}.main-content[data-v-3ad6839d]{max-width:1400px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.hero-section[data-v-3ad6839d]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-2xl);position:relative}.tag-row[data-v-3ad6839d]{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-3ad6839d]{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-3ad6839d]{font-family:var(--font-display);font-size:50px;line-height:1.25;font-weight:400;margin:0 0 var(--space-lg) 0;letter-spacing:-1px;color:var(--foreground)}.gradient-text[data-v-3ad6839d]{color:var(--color-orange);-webkit-text-fill-color:var(--color-orange);display:inline}.hero-desc[data-v-3ad6839d]{font-family:var(--font-display);font-size:22px;line-height:1.5;color:#0a0a0ab3;max-width:640px;margin-bottom:var(--space-xl)}.hero-desc p[data-v-3ad6839d]{margin-bottom:var(--space-md)}.highlight-bold[data-v-3ad6839d]{color:var(--foreground);font-weight:400}.highlight-orange[data-v-3ad6839d]{color:var(--color-orange);font-family:var(--font-mono);font-size:.85em}.highlight-code[data-v-3ad6839d]{background:#0a0a0a0d;padding:2px var(--space-xs);font-family:var(--font-mono);font-size:.85em;color:var(--foreground)}.slogan-text[data-v-3ad6839d]{font-family:var(--font-display);font-size:25px;line-height:1.5;color:var(--foreground);border-left:var(--border-orange);padding-left:var(--space-md);margin-top:var(--space-md)}.blinking-cursor[data-v-3ad6839d]{color:var(--color-green);animation:blink-3ad6839d 1s step-end infinite}@keyframes blink-3ad6839d{0%,to{opacity:1}50%{opacity:0}}.decoration-square[data-v-3ad6839d]{width:var(--space-sm);height:var(--space-sm);background:var(--color-green);margin-top:var(--space-md)}.scroll-down-btn[data-v-3ad6839d]{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-3ad6839d]:hover{border-color:var(--color-orange)}.dashboard-section[data-v-3ad6839d]:before{content:"";display:block;height:7px;background:repeating-linear-gradient(-45deg,var(--color-orange),var(--color-orange) 11px,var(--background) 11px,var(--background) 22px);margin-bottom:var(--space-xl)}.dashboard-section[data-v-3ad6839d]{display:flex;gap:var(--space-xl);padding-top:0;align-items:flex-start}.dashboard-section .left-panel[data-v-3ad6839d],.dashboard-section .right-panel[data-v-3ad6839d]{display:flex;flex-direction:column}.left-panel[data-v-3ad6839d]{flex:.8}.panel-header[data-v-3ad6839d]{font-family:var(--font-mono);font-size:14px;color:#0a0a0a66;display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);letter-spacing:3px;text-transform:uppercase}.status-dot[data-v-3ad6839d]{color:var(--color-green);font-size:.8rem}.section-title[data-v-3ad6839d]{font-family:var(--font-display);font-size:34px;font-weight:400;margin:0 0 var(--space-sm) 0}.section-desc[data-v-3ad6839d]{color:#0a0a0a80;font-family:var(--font-display);font-size:22px;margin-bottom:var(--space-md);line-height:1.5}.metrics-row[data-v-3ad6839d]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.metric-card[data-v-3ad6839d]{border:var(--border-light);padding:var(--space-md) var(--space-lg);min-width:150px;transition:var(--transition-fast)}.metric-card[data-v-3ad6839d]:hover{border-color:var(--color-orange)}.metric-value[data-v-3ad6839d]{font-family:var(--font-display);font-size:31px;margin-bottom:var(--space-xs)}.metric-label[data-v-3ad6839d]{font-family:var(--font-mono);font-size:13px;color:#0a0a0a66;letter-spacing:1px}.steps-container[data-v-3ad6839d]{border:var(--border-light);padding:var(--space-lg);position:relative}.steps-container[data-v-3ad6839d]:before,.steps-container[data-v-3ad6839d]:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}.steps-container[data-v-3ad6839d]:before{top:12px;left:12px;border-top:3px solid var(--color-orange);border-left:3px solid var(--color-orange)}.steps-container[data-v-3ad6839d]:after{bottom:12px;right:12px;border-bottom:3px solid var(--color-green);border-right:3px solid var(--color-green)}.steps-header[data-v-3ad6839d]{font-family:var(--font-mono);font-size:14px;color:#0a0a0a66;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-xs);letter-spacing:3px;text-transform:uppercase}.diamond-icon[data-v-3ad6839d]{color:var(--color-orange);font-size:1.2rem}.workflow-list[data-v-3ad6839d]{display:flex;flex-direction:column;gap:var(--space-md)}.workflow-item[data-v-3ad6839d]{display:flex;align-items:flex-start;gap:var(--space-md)}.step-num[data-v-3ad6839d]{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--color-orange);opacity:.5}.step-info[data-v-3ad6839d]{flex:1}.step-title[data-v-3ad6839d]{font-family:var(--font-display);font-size:22px;margin-bottom:4px}.step-desc[data-v-3ad6839d]{font-family:var(--font-mono);font-size:13px;color:#0a0a0a66;line-height:1.6}.right-panel[data-v-3ad6839d]{flex:1.2}.console-box[data-v-3ad6839d]{border:var(--border-medium);padding:var(--space-xs);position:relative}.console-box[data-v-3ad6839d]:before,.console-box[data-v-3ad6839d]:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}.console-box[data-v-3ad6839d]:before{top:-2px;right:-2px;border-top:3px solid var(--color-orange);border-right:3px solid var(--color-orange)}.console-box[data-v-3ad6839d]:after{bottom:-2px;left:-2px;border-bottom:3px solid var(--color-green);border-left:3px solid var(--color-green)}.console-section[data-v-3ad6839d]{padding:var(--space-md)}.console-section.btn-section[data-v-3ad6839d]{padding-top:0}.console-header[data-v-3ad6839d]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:13px;color:#0a0a0a66;letter-spacing:1px}.console-label[data-v-3ad6839d]{text-transform:uppercase}.console-meta[data-v-3ad6839d]{font-size:11px}.upload-zone[data-v-3ad6839d]{border:2px dashed rgba(10,10,10,.12);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-3ad6839d]{align-items:flex-start}.upload-zone[data-v-3ad6839d]:hover{border-color:var(--color-orange);background:var(--background)}.upload-zone.drag-over[data-v-3ad6839d]{border-color:var(--color-green);background:#43c1650d}.upload-placeholder[data-v-3ad6839d]{text-align:center}.upload-icon[data-v-3ad6839d]{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-3ad6839d]{font-family:var(--font-display);font-size:18px;margin-bottom:var(--space-xs)}.upload-hint[data-v-3ad6839d]{font-family:var(--font-mono);font-size:13px;color:#0a0a0a59}.file-list[data-v-3ad6839d]{width:100%;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.file-item[data-v-3ad6839d]{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-3ad6839d]{flex:1;margin:0 var(--space-sm)}.remove-btn[data-v-3ad6839d]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#0a0a0a59;transition:var(--transition-fast)}.remove-btn[data-v-3ad6839d]:hover{color:var(--color-red)}.console-divider[data-v-3ad6839d]{display:flex;align-items:center;margin:var(--space-sm) 0}.console-divider[data-v-3ad6839d]:before,.console-divider[data-v-3ad6839d]:after{content:"";flex:1;height:1px;background:#0a0a0a14}.console-divider span[data-v-3ad6839d]{padding:0 var(--space-sm);font-family:var(--font-mono);font-size:11px;color:#0a0a0a40;letter-spacing:3px;text-transform:uppercase}.input-wrapper[data-v-3ad6839d]{position:relative;border:var(--border-light);background:var(--color-gray);transition:var(--transition-fast)}.input-wrapper[data-v-3ad6839d]:focus-within{border-color:var(--color-orange)}.code-input[data-v-3ad6839d]{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-3ad6839d]::placeholder{color:#0a0a0a59}.model-badge[data-v-3ad6839d]{position:absolute;bottom:var(--space-xs);right:var(--space-sm);font-family:var(--font-mono);font-size:11px;color:#0a0a0a40;letter-spacing:1px}.start-engine-btn[data-v-3ad6839d]{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-3ad6839d]:not(:disabled){animation:btn-pulse-3ad6839d 2s ease-in-out infinite}.start-engine-btn[data-v-3ad6839d]:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange)}.start-engine-btn[data-v-3ad6839d]:active:not(:disabled){opacity:.9}.start-engine-btn[data-v-3ad6839d]:disabled{background:var(--color-gray);color:#0a0a0a59;cursor:not-allowed;border-color:#0a0a0a14}@keyframes btn-pulse-3ad6839d{0%,to{border-color:var(--color-black)}50%{border-color:var(--color-orange)}}.url-section[data-v-3ad6839d]{padding-top:0}.url-input-row[data-v-3ad6839d]{display:flex;gap:var(--space-xs)}.url-input[data-v-3ad6839d]{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-3ad6839d]:focus{border-color:var(--color-orange);background:var(--background)}.url-input[data-v-3ad6839d]::placeholder{color:#0a0a0a4d}.url-input[data-v-3ad6839d]:disabled{opacity:.5;cursor:not-allowed}.url-fetch-btn[data-v-3ad6839d]{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-3ad6839d]:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange)}.url-fetch-btn[data-v-3ad6839d]:disabled{opacity:.35;cursor:not-allowed}.url-error[data-v-3ad6839d]{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:12px;color:var(--color-red)}.url-doc-list[data-v-3ad6839d]{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}.url-doc-item[data-v-3ad6839d]{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-3ad6839d]:hover,.url-doc-item[data-v-3ad6839d]:focus-visible{background:#43c1650f;border-left-color:var(--color-orange);outline:none}.url-doc-icon[data-v-3ad6839d]{color:var(--color-green);font-size:14px;margin-top:1px;flex-shrink:0}.url-doc-info[data-v-3ad6839d]{flex:1;min-width:0}.url-doc-title[data-v-3ad6839d]{font-family:var(--font-display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-doc-meta[data-v-3ad6839d]{font-family:var(--font-mono);font-size:11px;color:#0a0a0a59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attribution-footer[data-v-3ad6839d]{text-align:center;padding:var(--space-lg) 0;font-family:var(--font-mono);font-size:13px;color:#0a0a0a40;letter-spacing:1px}.attribution-footer a[data-v-3ad6839d]{color:#0a0a0a66;text-decoration:none}.attribution-footer a[data-v-3ad6839d]:hover{color:var(--color-orange)}.doc-preview-overlay[data-v-3ad6839d]{position:fixed;inset:0;background:#0a0a0aa6;z-index:1050;display:flex;align-items:center;justify-content:center;padding:32px;animation:doc-preview-fade-3ad6839d .12s ease-out}@keyframes doc-preview-fade-3ad6839d{0%{opacity:0}to{opacity:1}}.doc-preview-modal[data-v-3ad6839d]{background:#fafafa;width:760px;max-width:100%;max-height:100%;display:flex;flex-direction:column;border:2px solid rgba(10,10,10,.12);font-family:Space Mono,Courier New,monospace}.doc-preview-header[data-v-3ad6839d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#0a0a0a;color:#fafafa}.doc-preview-title[data-v-3ad6839d]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-icon[data-v-3ad6839d]{color:#43c165;flex-shrink:0}.doc-preview-close[data-v-3ad6839d]{background:none;border:none;color:#fafafa99;font-size:14px;cursor:pointer;padding:4px 8px;flex-shrink:0}.doc-preview-close[data-v-3ad6839d]:hover{color:#fafafa}.doc-preview-warning[data-v-3ad6839d]{height:6px;background:repeating-linear-gradient(-45deg,#ff6b1a,#ff6b1a 10px,#fafafa 10px 20px)}.doc-preview-meta[data-v-3ad6839d]{padding:12px 20px;font-size:11px;letter-spacing:.5px;color:#0a0a0a73;border-bottom:2px solid rgba(10,10,10,.08);overflow-wrap:anywhere}.doc-preview-meta-sep[data-v-3ad6839d]{margin:0 6px}.doc-preview-url[data-v-3ad6839d]{color:#ff6b1a}.doc-preview-body[data-v-3ad6839d]{margin:0;padding:18px 20px;flex:1;overflow-y:auto;font-family:Space Mono,Courier New,monospace;font-size:12.5px;line-height:1.6;color:#0a0a0a;white-space:pre-wrap;word-break:break-word;background:#fafafa}@media(max-width:1024px){.dashboard-section[data-v-3ad6839d]{flex-direction:column}.main-title[data-v-3ad6839d]{font-size:34px}}
