@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.app-header[data-v-5787dabb]{height:60px;background:#fff;border-bottom:1px solid #EAEAEA;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.brand[data-v-5787dabb]{display:flex;align-items:baseline;gap:8px;text-decoration:none}.brand-name[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:16px;letter-spacing:1px;color:#000}.brand-tag[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:9px;color:#999;white-space:nowrap}.view-switcher[data-v-5787dabb]{display:flex;gap:2px;background:#f7f7f7;padding:4px;border-radius:8px;border:1px solid #EAEAEA}.switcher-tab[data-v-5787dabb]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:5px;font-size:13px;font-weight:500;color:#666;text-decoration:none;transition:all .15s;font-family:Space Grotesk,sans-serif}.switcher-tab[data-v-5787dabb]:hover,.switcher-tab.router-link-active[data-v-5787dabb]{background:#fff;color:#ff5722;box-shadow:0 1px 3px #00000014}.tab-icon[data-v-5787dabb]{font-size:11px;opacity:.7}.header-right[data-v-5787dabb]{display:flex;align-items:center}.llm-btn[data-v-5787dabb]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#fafafa;border:1px solid #EAEAEA;border-radius:20px;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,monospace}.llm-btn[data-v-5787dabb]:hover{background:#fff;border-color:#ff5722;box-shadow:0 2px 8px #ff57221f}.llm-icon[data-v-5787dabb]{font-size:12px;color:#ff5722}.llm-label[data-v-5787dabb]{font-size:10px;color:#999;font-weight:500;letter-spacing:.5px}.llm-summary[data-v-5787dabb]{font-size:11px;color:#333;font-weight:600}.llm-count[data-v-5787dabb]{font-size:10px;background:#ff5722;color:#fff;padding:1px 5px;border-radius:10px;font-weight:700}.status-dot[data-v-5787dabb]{width:6px;height:6px;border-radius:50%}.status-dot.on[data-v-5787dabb]{background:#4caf50;box-shadow:0 0 4px #4caf5080}.status-dot.off[data-v-5787dabb]{background:#ccc}.modal-overlay[data-v-5787dabb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-5787dabb]{width:780px;max-width:calc(100vw - 48px);height:calc(100vh - 80px);max-height:820px;background:#fff;border:1px solid #EAEAEA;border-radius:16px;box-shadow:0 16px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-5787dabb]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #EAEAEA;flex-shrink:0}.modal-title[data-v-5787dabb]{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#000}.modal-title-icon[data-v-5787dabb]{color:#ff5722}.modal-close[data-v-5787dabb]{background:none;border:none;cursor:pointer;color:#999;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .15s}.modal-close[data-v-5787dabb]:hover{background:#f5f5f5;color:#000}.multi-toggle-row[data-v-5787dabb]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fafafa;border-bottom:1px solid #EAEAEA;flex-shrink:0}.multi-toggle-info[data-v-5787dabb]{display:flex;flex-direction:column;gap:2px}.multi-toggle-label[data-v-5787dabb]{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:#000}.multi-toggle-desc[data-v-5787dabb]{font-size:11px;color:#999}.toggle-btn[data-v-5787dabb]{width:44px;height:24px;background:#e0e0e0;border:none;border-radius:12px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle-btn.active[data-v-5787dabb]{background:#ff5722}.toggle-knob[data-v-5787dabb]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-btn.active .toggle-knob[data-v-5787dabb]{left:23px}.agent-list[data-v-5787dabb]{flex:1;overflow-y:auto;padding:16px 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.agent-card[data-v-5787dabb]{border:1px solid #EAEAEA;border-radius:8px;padding:14px;background:#fafafa;transition:all .15s}.agent-card[data-v-5787dabb]:hover{border-color:#ddd;background:#fff}.agent-card.disabled[data-v-5787dabb]{opacity:.45}.agent-card-header[data-v-5787dabb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-index[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ff5722;letter-spacing:.5px}.agent-card-actions[data-v-5787dabb]{display:flex;align-items:center;gap:6px}.agent-toggle[data-v-5787dabb]{padding:2px 8px;border-radius:10px;border:1px solid #DDD;background:#eee;font-size:10px;font-weight:700;cursor:pointer;color:#999;transition:all .15s;font-family:JetBrains Mono,monospace}.agent-toggle.active[data-v-5787dabb]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.agent-remove[data-v-5787dabb]{background:none;border:none;cursor:pointer;color:#ccc;font-size:12px;padding:2px 6px;border-radius:4px;transition:all .15s}.agent-remove[data-v-5787dabb]:hover:not(:disabled){background:#fee;color:#f44336}.agent-remove[data-v-5787dabb]:disabled{cursor:not-allowed;opacity:.3}.field-row[data-v-5787dabb]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row[data-v-5787dabb]:last-child{margin-bottom:0}.field-label[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#999;letter-spacing:.5px;width:52px;flex-shrink:0}.field-input[data-v-5787dabb]{flex:1;padding:6px 10px;border:1px solid #E0E0E0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;background:#fff;color:#333;outline:none;transition:border-color .15s}.field-input[data-v-5787dabb]:focus{border-color:#ff5722}.provider-tabs[data-v-5787dabb]{display:flex;gap:3px;flex:1;flex-wrap:wrap}.provider-tab[data-v-5787dabb]{flex:1;min-width:60px;padding:5px 4px;border:1px solid #E0E0E0;border-radius:5px;background:#fff;font-size:11px;font-weight:500;color:#666;cursor:pointer;transition:all .15s;font-family:Space Grotesk,sans-serif;display:flex;align-items:center;justify-content:center;gap:3px}.provider-tab.active[data-v-5787dabb]{background:#000;color:#fff;border-color:#000}.provider-tab[data-v-5787dabb]:hover:not(.active){border-color:#ff5722;color:#ff5722}.provider-logo[data-v-5787dabb]{font-size:10px}.combo-wrap[data-v-5787dabb]{flex:1;position:relative;display:flex;flex-direction:column;gap:4px}.combo-input-row[data-v-5787dabb]{display:flex;gap:0}.combo-input[data-v-5787dabb]{flex:1;border-radius:6px 0 0 6px!important;border-right:none!important}.combo-wrap:not(:has(.combo-arrow-btn)) .combo-input[data-v-5787dabb]{border-radius:6px!important;border-right:1px solid #E0E0E0!important}.combo-arrow-btn[data-v-5787dabb]{padding:0 10px;border:1px solid #E0E0E0;border-left:none;border-radius:0 6px 6px 0;background:#f7f7f7;cursor:pointer;font-size:10px;color:#999;transition:all .15s}.combo-arrow-btn[data-v-5787dabb]:hover{background:#eaeaea;color:#333}.combo-wrap.open .combo-arrow-btn[data-v-5787dabb]{border-color:#ff5722;color:#ff5722}.combo-wrap.open .combo-input[data-v-5787dabb]{border-color:#ff5722}.combo-dropdown[data-v-5787dabb]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #EAEAEA;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:200;max-height:220px;overflow-y:auto;padding:4px 0}.combo-group-label[data-v-5787dabb]{padding:6px 12px 3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#bbb;letter-spacing:.8px;text-transform:uppercase}.combo-option[data-v-5787dabb]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;color:#333;transition:background .1s}.combo-option[data-v-5787dabb]:hover{background:#fff9f8}.combo-option.selected[data-v-5787dabb]{background:#fff3f0;color:#ff5722}.combo-opt-name[data-v-5787dabb]{font-weight:500}.combo-opt-ctx[data-v-5787dabb]{font-size:9px;color:#bbb;margin-left:8px}.model-desc[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:10px;color:#ff5722;letter-spacing:.3px}.key-input-wrap[data-v-5787dabb]{flex:1;display:flex;gap:6px}.key-input-wrap .field-input[data-v-5787dabb]{flex:1}.key-toggle[data-v-5787dabb]{padding:4px 8px;border:1px solid #E0E0E0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;transition:all .15s}.key-toggle[data-v-5787dabb]:hover{border-color:#ff5722}.key-masked[data-v-5787dabb]{flex:1;padding:8px 12px;border:1px solid #E0E0E0;border-radius:6px;background:#f5f5f5;font-size:12px;color:#888;font-family:JetBrains Mono,monospace}.key-reset-btn[data-v-5787dabb]{padding:6px 12px;border:1px solid #EAEAEA;border-radius:6px;background:#fff;font-size:11px;font-weight:600;color:#555;cursor:pointer;transition:all .15s;font-family:Space Grotesk,sans-serif;flex-shrink:0}.key-reset-btn[data-v-5787dabb]:hover{border-color:#ff5722;color:#ff5722}.weight-row[data-v-5787dabb]{align-items:center}.weight-control[data-v-5787dabb]{display:flex;align-items:center;gap:8px;flex:1}.weight-slider[data-v-5787dabb]{flex:1;accent-color:#FF5722}.weight-value[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#333;width:16px;text-align:center}.weight-pct[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:10px;color:#ff5722;width:36px;text-align:right;flex-shrink:0}.add-agent-btn[data-v-5787dabb]{margin:0 20px 12px;padding:10px;border:1px dashed #DDD;border-radius:8px;background:none;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;color:#999;width:calc(100% - 40px);transition:all .15s;flex-shrink:0}.add-agent-btn[data-v-5787dabb]:hover{border-color:#ff5722;color:#ff5722;background:#fff9f8}.multi-viz[data-v-5787dabb]{margin:0 20px 12px;padding:12px;border:1px solid #EAEAEA;border-radius:8px;background:#fafafa;flex-shrink:0}.multi-viz-title[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:10px;color:#999;margin-bottom:8px;letter-spacing:.5px}.multi-viz-bar[data-v-5787dabb]{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:1px;margin-bottom:8px}.viz-segment[data-v-5787dabb]{height:100%;transition:width .3s ease;border-radius:2px}.multi-viz-legend[data-v-5787dabb]{display:flex;flex-wrap:wrap;gap:8px}.legend-item[data-v-5787dabb]{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;color:#666}.legend-dot[data-v-5787dabb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.usage-section[data-v-5787dabb]{margin:0 20px 12px;border:1px solid #EAEAEA;border-radius:8px;background:#fafafa;flex-shrink:0;overflow:hidden}.usage-header[data-v-5787dabb]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.usage-header[data-v-5787dabb]:hover{background:#f0f0f0}.usage-title[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#666;letter-spacing:.5px}.usage-arrow[data-v-5787dabb]{font-size:10px;color:#999}.usage-body[data-v-5787dabb]{padding:0 14px 14px}.usage-period-row[data-v-5787dabb]{display:flex;gap:4px;margin-bottom:12px}.period-btn[data-v-5787dabb]{padding:4px 12px;border:1px solid #E0E0E0;border-radius:12px;background:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#666;cursor:pointer;transition:all .15s}.period-btn.active[data-v-5787dabb]{background:#000;color:#fff;border-color:#000}.period-btn[data-v-5787dabb]:hover:not(.active){border-color:#ff5722;color:#ff5722}.usage-loading[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:11px;color:#999;padding:8px 0}.usage-empty[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:11px;color:#bbb;padding:8px 0}.usage-stat-grid[data-v-5787dabb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.usage-stat[data-v-5787dabb]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#fff;border:1px solid #EAEAEA;border-radius:6px}.stat-value[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#ff5722}.stat-label[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:9px;color:#999;margin-top:2px;letter-spacing:.3px}.usage-breakdown[data-v-5787dabb]{margin-bottom:10px}.breakdown-title[data-v-5787dabb]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#bbb;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}.breakdown-table[data-v-5787dabb]{background:#fff;border:1px solid #EAEAEA;border-radius:6px;overflow:hidden}.daily-table[data-v-5787dabb]{max-height:120px;overflow-y:auto}.bt-row[data-v-5787dabb]{display:flex;padding:5px 10px;border-bottom:1px solid #F5F5F5;font-family:JetBrains Mono,monospace;font-size:10px}.bt-row[data-v-5787dabb]:last-child{border-bottom:none}.bt-row.bt-header[data-v-5787dabb]{background:#f9f9f9;font-weight:700;color:#999}.bt-cell[data-v-5787dabb]{flex:1;text-align:right;color:#333}.bt-cell.bt-name[data-v-5787dabb]{flex:2;text-align:left;font-weight:500;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-v-5787dabb]{padding:14px 20px;border-top:1px solid #EAEAEA;flex-shrink:0}.save-btn[data-v-5787dabb]{width:100%;padding:10px;background:#000;color:#fff;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.save-btn[data-v-5787dabb]:hover{background:#ff5722;transform:translateY(-1px)}.fade-enter-active[data-v-5787dabb],.fade-leave-active[data-v-5787dabb]{transition:opacity .15s ease}.fade-enter-from[data-v-5787dabb],.fade-leave-to[data-v-5787dabb]{opacity:0}.settings-overlay[data-v-a44df859]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.settings-panel[data-v-a44df859]{width:480px;max-width:90vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a;animation:slideIn-a44df859 .2s ease}@keyframes slideIn-a44df859{0%{transform:translate(100%)}to{transform:translate(0)}}.sp-header[data-v-a44df859]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eaeaea;flex-shrink:0}.sp-title[data-v-a44df859]{font-size:16px;font-weight:700;color:#000}.sp-close[data-v-a44df859]{width:32px;height:32px;border:1px solid #eaeaea;border-radius:8px;background:#fff;font-size:14px;color:#888;cursor:pointer;display:grid;place-items:center}.sp-close[data-v-a44df859]:hover{background:#f5f5f5;color:#000}.sp-body[data-v-a44df859]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.sp-section[data-v-a44df859]{display:flex;flex-direction:column;gap:6px}.sp-section-label[data-v-a44df859]{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.sp-section-desc[data-v-a44df859]{font-size:11px;color:#aaa}.lang-pills[data-v-a44df859]{display:flex;gap:6px;margin-top:8px}.lang-pill[data-v-a44df859]{padding:6px 16px;border:1px solid #EAEAEA;border-radius:8px;background:#fafafa;font-size:13px;font-weight:600;color:#888;cursor:pointer;transition:all .15s;font-family:Space Grotesk,sans-serif}.lang-pill.active[data-v-a44df859]{background:#000;color:#fff;border-color:#000}.lang-pill[data-v-a44df859]:hover:not(.active){border-color:#ff5722;color:#ff5722}.sp-textarea[data-v-a44df859]{border:1px solid #eaeaea;border-radius:8px;padding:10px 12px;font-size:12px;color:#333;font-family:Space Grotesk,sans-serif;outline:none;resize:vertical;transition:border-color .15s}.sp-textarea[data-v-a44df859]:focus{border-color:#ff5722}.sp-textarea[data-v-a44df859]::placeholder{color:#ccc;font-size:11px}.agent-card[data-v-a44df859]{border:1px solid #eaeaea;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all .15s}.agent-card[data-v-a44df859]:hover{border-color:#ddd}.agent-card.disabled[data-v-a44df859]{opacity:.5;background:#fafafa}.agent-card-header[data-v-a44df859]{display:flex;align-items:center;justify-content:space-between}.agent-role-row[data-v-a44df859]{display:flex;align-items:center;gap:8px}.agent-dot[data-v-a44df859]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.agent-role-name[data-v-a44df859]{font-size:14px;font-weight:600;color:#222}.agent-role-hint[data-v-a44df859]{font-size:10px;color:#9a9a9a;margin-left:4px}.agent-toggle[data-v-a44df859]{display:flex;align-items:center;gap:6px;cursor:pointer}.agent-toggle input[type=checkbox][data-v-a44df859]{accent-color:#ff5722;width:14px;height:14px}.toggle-label[data-v-a44df859]{font-size:10px;color:#888}.agent-textarea[data-v-a44df859]{font-size:11px}.sp-footer[data-v-a44df859]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #eaeaea;flex-shrink:0}.sp-btn-reset[data-v-a44df859]{padding:8px 16px;border:1px solid #eaeaea;border-radius:8px;font-size:12px;background:#fff;color:#888;cursor:pointer}.sp-btn-reset[data-v-a44df859]:hover{color:#e53935;border-color:#ffcdd2}.sp-btn-done[data-v-a44df859]{padding:8px 24px;border:none;border-radius:8px;font-size:13px;font-weight:600;background:#ff5722;color:#fff;cursor:pointer}.sp-btn-done[data-v-a44df859]:hover{background:#f4511e}.mono[data-v-a44df859]{font-family:JetBrains Mono,monospace}.app-sidebar[data-v-e5385517]{width:60px;background:#fff;border-right:1px solid #EAEAEA;display:flex;flex-direction:column;justify-content:space-between;transition:width .2s ease;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px #0000000a}.app-sidebar.expanded[data-v-e5385517]{width:200px}.sidebar-nav[data-v-e5385517]{display:flex;flex-direction:column;padding:12px 0;gap:2px}.nav-item[data-v-e5385517]{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#888;text-decoration:none;position:relative;transition:all .15s ease;border-left:2px solid transparent;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;background:none;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left}.nav-item[data-v-e5385517]:hover{color:#000;background:#f7f7f7}.nav-item.active[data-v-e5385517],.nav-item.router-link-active[data-v-e5385517]{color:#ff5722;background:#fff3f0;border-left-color:#ff5722}.nav-icon[data-v-e5385517]{font-size:16px;width:20px;text-align:center;flex-shrink:0;line-height:1}.nav-label[data-v-e5385517]{opacity:0;transition:opacity .15s ease;font-size:13px}.app-sidebar.expanded .nav-label[data-v-e5385517]{opacity:1}.sidebar-bottom[data-v-e5385517]{padding:12px 0;border-top:1px solid #EAEAEA}.settings-btn[data-v-e5385517]{cursor:pointer;color:#888}.settings-btn[data-v-e5385517]:hover{color:#000;background:#f7f7f7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:#fff;color:#000;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.layout{display:flex;flex:1;overflow:hidden}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bdbdbd}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Space Grotesk,sans-serif}.home-view[data-v-b84eaa65]{padding:0}.hero[data-v-b84eaa65]{display:flex;align-items:center;justify-content:space-between;padding:64px 56px;border-bottom:1px solid #EAEAEA;min-height:380px;background:linear-gradient(135deg,#fff,#fafafa)}.hero-left[data-v-b84eaa65]{max-width:540px}.hero-eyebrow[data-v-b84eaa65]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.eyebrow-dot[data-v-b84eaa65]{width:6px;height:6px;border-radius:50%;background:#ff5722}.eyebrow-text[data-v-b84eaa65]{font-size:11px;color:#999;letter-spacing:1px;text-transform:uppercase}.hero-title[data-v-b84eaa65]{font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:700;line-height:1.2;color:#000;margin-bottom:16px}.title-accent[data-v-b84eaa65]{color:#ff5722}.hero-desc[data-v-b84eaa65]{font-size:15px;color:#555;line-height:1.7;margin-bottom:24px}.hero-tags[data-v-b84eaa65]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tag[data-v-b84eaa65]{padding:4px 12px;border:1px solid #EAEAEA;border-radius:20px;font-size:12px;color:#555;background:#fafafa}.hero-actions[data-v-b84eaa65]{display:flex;gap:12px;align-items:center}.btn-primary[data-v-b84eaa65]{padding:10px 24px;background:#000;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;text-decoration:none;display:inline-block;transition:all .15s ease}.btn-primary[data-v-b84eaa65]:hover{background:#ff5722;transform:translateY(-2px);box-shadow:0 4px 12px #ff57224d}.btn-secondary[data-v-b84eaa65]{padding:10px 24px;background:transparent;color:#000;border:1px solid #EAEAEA;border-radius:6px;font-size:14px;font-weight:500;font-family:Space Grotesk,sans-serif;text-decoration:none;display:inline-block;transition:all .15s ease}.btn-secondary[data-v-b84eaa65]:hover{border-color:#ff5722;color:#ff5722;transform:translateY(-2px)}.hero-right[data-v-b84eaa65]{display:flex;flex-direction:column;align-items:center;gap:32px}.hero-icon-wrap[data-v-b84eaa65]{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.hero-icon-wrap[data-v-b84eaa65]:hover{transform:translateY(-6px)}.hero-icon[data-v-b84eaa65]{width:220px;height:220px;display:block;object-fit:contain}.hero-stats[data-v-b84eaa65]{display:flex;align-items:center;gap:16px;padding:16px 24px;border:1px solid #EAEAEA;border-radius:10px;background:#fafafa}.stat-item[data-v-b84eaa65]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-num[data-v-b84eaa65]{font-size:22px;font-weight:700;color:#000}.stat-label[data-v-b84eaa65]{font-size:10px;color:#999;white-space:nowrap}.stat-divider[data-v-b84eaa65]{width:1px;height:32px;background:#eaeaea}.overview-section[data-v-b84eaa65]{padding:48px 56px;border-bottom:1px solid #EAEAEA}.overview-grid[data-v-b84eaa65]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.overview-card[data-v-b84eaa65]{display:flex;gap:16px;padding:20px;border:1px solid #EAEAEA;border-radius:10px;background:#fafafa;transition:all .15s}.overview-card[data-v-b84eaa65]:hover{border-color:#ff572233;background:#fff;box-shadow:0 4px 16px #ff57220f}.overview-icon[data-v-b84eaa65]{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px}.overview-body[data-v-b84eaa65]{display:flex;flex-direction:column;gap:6px}.overview-title[data-v-b84eaa65]{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:#000}.overview-desc[data-v-b84eaa65]{font-size:12px;color:#666;line-height:1.65}.how-to[data-v-b84eaa65]{padding:20px 24px;background:#f7f7f7;border:1px solid #EAEAEA;border-radius:10px}.how-to-title[data-v-b84eaa65]{font-size:10px;font-weight:700;color:#999;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.how-to-steps[data-v-b84eaa65]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.how-step[data-v-b84eaa65]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.how-num[data-v-b84eaa65]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ff5722;letter-spacing:1px}.how-text[data-v-b84eaa65]{font-size:12px;color:#555;line-height:1.55}.how-text strong[data-v-b84eaa65]{color:#000;font-weight:600}.how-text em[data-v-b84eaa65]{font-style:normal;color:#ff5722;font-weight:500}.how-arrow[data-v-b84eaa65]{color:#ddd;font-size:18px;padding-top:12px;flex-shrink:0}.pipeline-section[data-v-b84eaa65]{padding:48px 56px;border-bottom:1px solid #EAEAEA}.section-header[data-v-b84eaa65]{display:flex;align-items:baseline;gap:16px;margin-bottom:28px}.section-title[data-v-b84eaa65]{font-size:20px;font-weight:700;color:#000}.section-subtitle[data-v-b84eaa65]{font-size:11px;color:#aaa;letter-spacing:.5px}.pipeline-scroll[data-v-b84eaa65]{overflow-x:auto;padding:4px 0 8px}.pipeline-track[data-v-b84eaa65]{display:flex;align-items:stretch;min-width:max-content}.pipeline-card[data-v-b84eaa65]{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #EAEAEA;border-radius:10px;background:#fff;width:180px;margin-right:32px;box-shadow:0 2px 8px #0000000a;transition:all .15s ease}.pipeline-card[data-v-b84eaa65]:hover{border-color:#ff572240;box-shadow:0 4px 16px #ff572214;transform:translateY(-2px)}.pipeline-card[data-v-b84eaa65]:last-child{margin-right:0}.card-number[data-v-b84eaa65]{font-size:10px;color:#ccc;letter-spacing:1px}.card-icon[data-v-b84eaa65]{font-size:24px;line-height:1}.card-title[data-v-b84eaa65]{font-weight:600;font-size:13px;color:#000;margin-bottom:4px}.card-desc[data-v-b84eaa65]{font-size:11px;color:#888;line-height:1.5}.card-status[data-v-b84eaa65]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;font-family:JetBrains Mono,monospace;width:fit-content}.card-status.done[data-v-b84eaa65]{background:#e8f5e9;color:#2e7d32}.card-status.active[data-v-b84eaa65]{background:#fff3e0;color:#e65100}.card-status.pending[data-v-b84eaa65]{background:#f5f5f5;color:#999}.card-arrow[data-v-b84eaa65]{position:absolute;right:-24px;top:50%;transform:translateY(-50%);font-size:16px;color:#ccc;z-index:1}.projects-section[data-v-b84eaa65]{padding:48px 56px;border-bottom:1px solid #EAEAEA}.btn-ghost[data-v-b84eaa65]{background:none;border:none;font-size:12px;color:#999;cursor:pointer;font-family:Space Grotesk,sans-serif;transition:color .15s;text-decoration:none}.btn-ghost[data-v-b84eaa65]:hover{color:#ff5722}.empty-state[data-v-b84eaa65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;border:1px dashed #EAEAEA;border-radius:12px;gap:12px;background:#fafafa}.empty-icon[data-v-b84eaa65]{font-size:40px;color:#e0e0e0;margin-bottom:8px}.empty-title[data-v-b84eaa65]{font-size:16px;font-weight:600;color:#333}.empty-desc[data-v-b84eaa65]{font-size:13px;color:#999;text-align:center;line-height:1.6;margin-bottom:8px}.project-grid[data-v-b84eaa65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.project-card[data-v-b84eaa65]{border:1px solid #EAEAEA;border-radius:12px;padding:20px;background:#fff;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:8px}.project-card[data-v-b84eaa65]:hover{border-color:#ff572240;box-shadow:0 4px 16px #ff572214;transform:translateY(-2px)}.project-card.current[data-v-b84eaa65]{border-color:#ff572266;background:#fffaf8}.pc-header[data-v-b84eaa65]{display:flex;align-items:center;gap:6px}.pc-icon[data-v-b84eaa65]{font-size:14px;color:#ff5722}.pc-meta[data-v-b84eaa65]{font-size:10px;color:#bbb;flex:1}.pc-current-badge[data-v-b84eaa65]{font-size:9px;font-weight:700;color:#ff5722;background:#fff3f0;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace}.pc-name[data-v-b84eaa65]{font-size:15px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-docs[data-v-b84eaa65]{font-size:10px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.pc-stages[data-v-b84eaa65]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pc-stage[data-v-b84eaa65]{display:flex;align-items:center;gap:4px}.stage-dot[data-v-b84eaa65]{width:6px;height:6px;border-radius:50%;background:#e0e0e0;flex-shrink:0;transition:background .15s}.pc-stage.done .stage-dot[data-v-b84eaa65]{background:#ff5722}.stage-label[data-v-b84eaa65]{font-size:10px;color:#aaa;font-family:JetBrains Mono,monospace}.pc-stage.done .stage-label[data-v-b84eaa65]{color:#555}.stage-arrow[data-v-b84eaa65]{font-size:10px;color:#ddd}.pc-cta[data-v-b84eaa65]{display:inline-block;margin-top:4px;padding:6px 12px;background:#000;color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;font-family:Space Grotesk,sans-serif;transition:all .15s;align-self:flex-start}.pc-cta[data-v-b84eaa65]:hover{background:#ff5722}.pc-delete[data-v-b84eaa65]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:12px;color:#ccc;padding:2px 4px;border-radius:4px;line-height:1;transition:all .15s;flex-shrink:0}.pc-delete[data-v-b84eaa65]:hover{color:#ef4444;background:#fef2f2}.modal-backdrop[data-v-b84eaa65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b84eaa65]{background:#fff;border-radius:12px;padding:28px 32px;width:360px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;gap:16px}.modal-title[data-v-b84eaa65]{font-size:16px;font-weight:700;color:#000}.modal-body[data-v-b84eaa65]{font-size:13px;color:#555;line-height:1.7}.modal-body strong[data-v-b84eaa65]{color:#000}.modal-actions[data-v-b84eaa65]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.btn-cancel[data-v-b84eaa65]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-family:Space Grotesk,sans-serif;transition:background .15s}.btn-cancel[data-v-b84eaa65]:hover{background:#eaeaea}.btn-confirm-delete[data-v-b84eaa65]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:Space Grotesk,sans-serif;transition:background .15s}.btn-confirm-delete[data-v-b84eaa65]:hover{background:#dc2626}.mono[data-v-b84eaa65]{font-family:JetBrains Mono,monospace}
