.ga3d[data-v-17ab81bc]{background:#0b0d12;min-height:220px;overflow:hidden;position:relative}.ga3d[data-v-17ab81bc],.ga3d-canvas[data-v-17ab81bc]{height:100%;width:100%}.ga3d-canvas[data-v-17ab81bc]{display:block}.ga3d-hud[data-v-17ab81bc]{inset:0;pointer-events:none;position:absolute}.ga3d-role[data-v-17ab81bc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10b8;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#ffffffad;font-size:11px;line-height:1;padding:5px 9px;position:absolute;transform:translate(-50%,-50%);transition:all .2s ease;white-space:nowrap}.ga3d-role.active[data-v-17ab81bc]{background:#f59e0b2e;border-color:#f59e0bbf;box-shadow:0 0 18px #f59e0b2e;color:#fff}.ga-panel[data-v-fadca710]{background:color-mix(in srgb,var(--bg-2) 94%,#05070b);border-left:1px solid var(--border);bottom:0;box-shadow:-16px 0 42px #00000052;color:var(--text-0);display:flex;flex-direction:column;position:fixed;right:0;top:var(--nav-h,60px);width:min(460px,100vw);z-index:1001}.ga-panel-slide-enter-active[data-v-fadca710],.ga-panel-slide-leave-active[data-v-fadca710]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.ga-panel-slide-enter-from[data-v-fadca710],.ga-panel-slide-leave-to[data-v-fadca710]{opacity:.2;transform:translate(100%)}.ga-header[data-v-fadca710]{border-bottom:1px solid var(--border);flex-shrink:0;height:64px;justify-content:space-between;padding:0 14px}.ga-header[data-v-fadca710],.ga-title-block[data-v-fadca710]{align-items:center;display:flex}.ga-title-block[data-v-fadca710]{gap:10px;min-width:0}.ga-title-block h2[data-v-fadca710]:not(.ga-product-name){display:none}.ga-avatar[data-v-fadca710],.ga-empty-mark[data-v-fadca710],.ga-message-avatar[data-v-fadca710]{align-items:center;background:var(--accent-dim);border:1px solid rgba(245,158,11,.25);color:var(--accent);display:flex;justify-content:center}.ga-avatar[data-v-fadca710]{border-radius:8px;flex-shrink:0;height:36px;width:36px}.ga-title-block h2[data-v-fadca710]{font-size:15px;font-weight:700;line-height:1.2;margin:0}.ga-title-block p[data-v-fadca710]{color:var(--text-2);font-size:11px;line-height:1.2;margin:3px 0 0}.ga-header-actions[data-v-fadca710]{align-items:center;display:flex;gap:4px}.ga-icon-btn[data-v-fadca710]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ga-icon-btn[data-v-fadca710]:hover{background:var(--bg-card-hover);color:var(--text-0)}.ga-model-switch[data-v-fadca710]{align-items:center;background:color-mix(in srgb,var(--bg-card) 72%,transparent);border-bottom:1px solid var(--border);display:grid;flex-shrink:0;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:8px 14px}.ga-model-label[data-v-fadca710]{align-items:center;color:var(--text-2);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.ga-model-switch select[data-v-fadca710]{background:var(--bg-0);border:1px solid var(--border);border-radius:8px;color:var(--text-0);cursor:pointer;font-size:12px;height:30px;min-width:0;outline:0;padding:0 30px 0 10px;text-overflow:ellipsis;width:100%}.ga-model-switch select[data-v-fadca710]:focus{border-color:#f59e0b85;box-shadow:0 0 0 3px #f59e0b1f}.ga-model-switch select[data-v-fadca710]:disabled{cursor:not-allowed;opacity:.62}.ga-stage[data-v-fadca710]{height:238px}.ga-stage[data-v-fadca710],.ga-status-strip[data-v-fadca710]{border-bottom:1px solid var(--border);flex-shrink:0}.ga-status-strip[data-v-fadca710]{display:flex;gap:6px;overflow-x:auto;padding:9px 12px;scrollbar-width:none}.ga-status-strip[data-v-fadca710]::-webkit-scrollbar{display:none}.ga-status-item[data-v-fadca710]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-2);display:inline-flex;flex-shrink:0;font-size:11px;gap:6px;height:28px;padding:0 9px;white-space:nowrap}.ga-status-item.running[data-v-fadca710],.ga-status-item.waiting[data-v-fadca710]{background:var(--accent-dim);border-color:#f59e0b5c;color:var(--accent)}.ga-status-item.done[data-v-fadca710]{background:#34d39914;border-color:#34d3994d;color:#34d399}.ga-status-item.failed[data-v-fadca710]{background:#fb718514;border-color:#fb71854d;color:#fb7185}.ga-status-dot[data-v-fadca710]{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ga-messages[data-v-fadca710]{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 14px 10px;scrollbar-width:thin}.ga-empty[data-v-fadca710]{color:var(--text-2);padding:26px 12px;text-align:center}.ga-empty-mark[data-v-fadca710]{border-radius:10px;height:46px;margin:0 auto 12px;width:46px}.ga-empty h3[data-v-fadca710]{color:var(--text-0);font-size:16px;margin:0 0 6px}.ga-empty p[data-v-fadca710]{font-size:12px;line-height:1.7;margin:0 auto 16px;max-width:330px}.ga-empty-actions[data-v-fadca710]{display:grid;gap:8px}.ga-empty-actions button[data-v-fadca710]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-1);cursor:pointer;font-size:12px;min-height:34px}.ga-empty-actions button[data-v-fadca710]:hover{background:var(--accent-dim);border-color:#f59e0b57;color:var(--accent)}.ga-message[data-v-fadca710]{display:flex;gap:8px}.ga-message.role-user[data-v-fadca710]{justify-content:flex-end}.ga-message-avatar[data-v-fadca710]{border-radius:8px;flex-shrink:0;height:28px;margin-top:2px;width:28px}.ga-bubble[data-v-fadca710]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-1);font-size:13px;line-height:1.65;max-width:84%;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.role-user .ga-bubble[data-v-fadca710]{background:linear-gradient(135deg,var(--accent),#e97a0b);border-color:transparent;color:#fff}.ga-action-list[data-v-fadca710]{display:grid;gap:6px;margin-top:10px}.ga-action-card[data-v-fadca710]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.32);border-radius:8px;display:grid;font-size:12px;gap:8px;padding:10px}.ga-action-card.status-submitted[data-v-fadca710]{background:#34d3990f;border-color:#34d3994d}.ga-action-card.status-failed[data-v-fadca710],.ga-action-card.status-stale[data-v-fadca710]{background:#fb71850f;border-color:#fb71854d}.ga-action-card.status-cancelled[data-v-fadca710],.ga-action-card.status-expired[data-v-fadca710]{background:#ffffff05;border-color:var(--border);opacity:.72}.ga-action-buttons[data-v-fadca710],.ga-action-head[data-v-fadca710],.ga-action-meta[data-v-fadca710]{align-items:center;display:flex;gap:8px;justify-content:space-between}.ga-action-head span[data-v-fadca710]{color:var(--text-0);font-weight:650;min-width:0}.ga-action-head strong[data-v-fadca710]{color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap}.ga-action-meta[data-v-fadca710]{color:var(--text-2);font-size:11px}.ga-action-meta span[data-v-fadca710]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-action-buttons button[data-v-fadca710]{border-radius:7px;cursor:pointer;font-size:11px;min-height:32px}.ga-action-buttons button[data-v-fadca710]:disabled{cursor:wait;opacity:.55}.ga-action-cancel[data-v-fadca710]{background:transparent;border:1px solid var(--border);color:var(--text-2);width:58px}.ga-action-confirm[data-v-fadca710]{align-items:center;background:var(--accent);border:0;color:#fff;display:inline-flex;flex:1;font-weight:650;gap:5px;justify-content:center}.ga-action-result[data-v-fadca710]{color:#34d399;font-size:11px;word-break:break-all}.ga-action-error[data-v-fadca710]{color:#fb7185;font-size:11px;line-height:1.5}.ga-decision-list[data-v-fadca710]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ga-decision-list button[data-v-fadca710]{align-items:flex-start;background:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--text-1);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px;text-align:left}.ga-decision-list button[data-v-fadca710]:hover{background:var(--accent-dim);border-color:#f59e0b6b}.ga-decision-list strong[data-v-fadca710]{font-size:12px;font-weight:600}.ga-decision-list span[data-v-fadca710]{color:var(--text-2);font-size:11px;line-height:1.45}.ga-thinking[data-v-fadca710]{display:inline-flex;gap:4px;width:auto}.ga-thinking span[data-v-fadca710]{animation:gaBounce-fadca710 1s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.ga-thinking span[data-v-fadca710]:nth-child(2){animation-delay:.16s}.ga-thinking span[data-v-fadca710]:nth-child(3){animation-delay:.32s}.ga-footer[data-v-fadca710]{border-top:1px solid var(--border);flex-shrink:0;padding:10px 14px 14px}.ga-run-progress[data-v-fadca710]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-2);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:9px;min-height:32px;padding:7px 9px}.ga-run-progress.running[data-v-fadca710]{background:var(--accent-dim);border-color:#f59e0b57;color:var(--accent)}.ga-run-progress.done[data-v-fadca710]{background:#34d39914;border-color:#34d39947;color:#34d399}.ga-run-progress.failed[data-v-fadca710]{background:#fb718514;border-color:#fb718547;color:#fb7185}.ga-run-progress strong[data-v-fadca710]{color:inherit;cursor:pointer;font-size:12px;white-space:nowrap}.ga-plan-actions[data-v-fadca710]{display:flex;gap:8px;margin-bottom:9px}.ga-primary-btn[data-v-fadca710],.ga-secondary-btn[data-v-fadca710]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 12px}.ga-primary-btn[data-v-fadca710]{background:linear-gradient(135deg,var(--accent),#e97a0b);border:0;color:#fff}.ga-secondary-btn[data-v-fadca710]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-1)}.ga-primary-btn[data-v-fadca710]:disabled,.ga-secondary-btn[data-v-fadca710]:disabled{cursor:not-allowed;opacity:.55}.ga-input-shell[data-v-fadca710]{align-items:end;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 38px;padding:10px}.ga-input-shell textarea[data-v-fadca710]{background:transparent;border:0;color:var(--text-0);font:inherit;line-height:1.55;max-height:120px;min-height:23px;outline:0;resize:none}.ga-input-shell textarea[data-v-fadca710]::-moz-placeholder{color:var(--text-3)}.ga-input-shell textarea[data-v-fadca710]::placeholder{color:var(--text-3)}.ga-send[data-v-fadca710]{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.ga-send[data-v-fadca710]:disabled{cursor:not-allowed;opacity:.45}@keyframes gaBounce-fadca710{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(max-width:640px){.ga-panel[data-v-fadca710]{top:0;width:100vw}.ga-stage[data-v-fadca710]{height:210px}}.fc-trigger[data-v-a6e38989]{align-items:center;background:color-mix(in srgb,var(--bg-1,#fff) 92%,#eef8f1);border:1px solid rgba(16,24,40,.1);border-radius:999px;box-shadow:0 10px 28px #10182829;color:var(--text-0,#111827);cursor:grab;display:flex;gap:10px;min-height:58px;padding:10px 16px 10px 10px;position:fixed;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:178px;will-change:left,bottom,transform;z-index:1002}.fc-trigger[data-v-a6e38989]:active{cursor:grabbing}.fc-trigger[data-v-a6e38989]:focus-visible,.fc-trigger[data-v-a6e38989]:hover{border-color:#f59e0b52;box-shadow:0 14px 34px #10182833;outline:none;transform:translate(-124px) translateY(-2px)}.fc-trigger-icon[data-v-a6e38989]{align-items:center;background:#128c7e;border-radius:50%;box-shadow:0 5px 14px #128c7e38;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fc-trigger-icon-close[data-v-a6e38989]{background:#475467}.fc-trigger-text[data-v-a6e38989]{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.fc-trigger-title[data-v-a6e38989]{color:currentColor;font-size:14px;font-weight:700}.fc-trigger-sub[data-v-a6e38989],.fc-trigger-title[data-v-a6e38989]{line-height:1.2;white-space:nowrap}.fc-trigger-sub[data-v-a6e38989]{color:var(--text-3,#667085);font-size:10.5px}.fc-trigger-dot[data-v-a6e38989]{animation:greenPulse-a6e38989 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:6px;left:40px;position:absolute;top:9px;width:6px}.fc-trigger-active[data-v-a6e38989]{background:color-mix(in srgb,var(--bg-1,#fff) 88%,#f2f4f7);border-color:#10182824;box-shadow:0 8px 22px #10182824;transform:translate(-124px)}@keyframes greenPulse-a6e38989{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.fc-btn-pop-enter-active[data-v-a6e38989],.fc-btn-pop-leave-active[data-v-a6e38989]{transition:all .2s ease}.fc-btn-pop-enter-from[data-v-a6e38989],.fc-btn-pop-leave-to[data-v-a6e38989]{opacity:0;transform:scale(.8)}@media(max-width:520px){.fc-trigger[data-v-a6e38989]{width:178px}}.studio-fullscreen[data-v-85fd30f6]{background:var(--bg-base);display:flex;flex-direction:column;min-height:100vh;position:relative}.studio-bg-orbs[data-v-85fd30f6]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.studio-orb[data-v-85fd30f6]{border-radius:50%;filter:blur(80px);position:absolute;will-change:transform}.studio-orb-1[data-v-85fd30f6]{animation:studioOrb1-85fd30f6 14s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0,transparent 70%);height:420px;right:5%;top:-10%;width:420px}.studio-orb-2[data-v-85fd30f6]{animation:studioOrb2-85fd30f6 18s ease-in-out infinite;background:radial-gradient(circle,rgba(139,92,246,.14) 0,transparent 70%);bottom:-8%;height:350px;left:3%;width:350px}@keyframes studioOrb1-85fd30f6{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-60px,50px) scale(1.1)}50%{transform:translate(-30px,90px) scale(.93)}75%{transform:translate(50px,30px) scale(1.06)}}@keyframes studioOrb2-85fd30f6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(70px,-50px) scale(1.15)}66%{transform:translate(30px,-80px) scale(.9)}}
