.notification-toast[data-v-5938a926]{top:calc(var(--surface-topbar-height,0px) + 16px);z-index:2200;width:min(420px,100vw - 44px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex;position:fixed;right:22px}.notification-toast--success[data-v-5938a926]{border-left:3px solid var(--ok)}.notification-toast--warning[data-v-5938a926]{border-left:3px solid var(--warn)}.notification-toast--error[data-v-5938a926]{border-left:3px solid var(--danger)}.notification-toast__body[data-v-5938a926]{flex:1;gap:2px;min-width:0;display:grid}.notification-toast__title[data-v-5938a926]{font-size:13px;font-weight:650;line-height:1.35}.notification-toast__message[data-v-5938a926]{color:var(--muted);word-break:break-word;font-size:14px;line-height:1.55}.notification-toast__close[data-v-5938a926]{width:32px;height:32px;color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-size:18px;font-weight:var(--fw-semibold);flex:0 0 32px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.notification-toast__close[data-v-5938a926]:hover{color:var(--ink);background:var(--surface)}.notification-toast-enter-active[data-v-5938a926],.notification-toast-leave-active[data-v-5938a926]{transition:opacity .18s,transform .18s}.notification-toast-enter-from[data-v-5938a926],.notification-toast-leave-to[data-v-5938a926]{opacity:0;transform:translateY(-8px)}.profile-popover-root[data-v-3d5e1e15]{align-items:center;display:flex;position:relative}.profile-avatar-btn[data-v-3d5e1e15]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative}.profile-avatar-btn[data-v-3d5e1e15]:hover,.profile-avatar-btn.active[data-v-3d5e1e15]{border-color:var(--accent,#1a73e8);background:var(--surface-dim,#f0f4ff)}.profile-avatar-icon[data-v-3d5e1e15]{color:var(--muted)}.profile-avatar-dot[data-v-3d5e1e15]{background:var(--success,#1e8e3e);border:1px solid var(--surface,#fff);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.profile-panel-backdrop[data-v-3d5e1e15]{z-index:9000;position:fixed;top:0;bottom:0;left:0;right:0}.profile-panel[data-v-3d5e1e15]{width:320px;max-height:calc(100vh - 80px);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);position:fixed;top:56px;right:16px;overflow-y:auto}.profile-panel-head[data-v-3d5e1e15]{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.profile-panel-head>div[data-v-3d5e1e15]{align-items:center;gap:var(--s2);display:flex}.profile-panel-icon[data-v-3d5e1e15]{color:var(--accent-strong)}.profile-panel-head h3[data-v-3d5e1e15]{font-size:16px;font-weight:var(--fw-semibold);margin:0}.profile-panel-desc[data-v-3d5e1e15]{margin:0 0 var(--s4);color:var(--text-secondary,#666);font-size:13px}.profile-panel-status[data-v-3d5e1e15]{text-align:center;padding:var(--s4) 0;align-items:center;gap:var(--s2);flex-direction:column;display:flex}.profile-panel-empty[data-v-3d5e1e15]{text-align:center;padding:var(--s4) var(--s2)}.profile-panel-empty p[data-v-3d5e1e15]{color:var(--text-secondary,#666);margin:0;font-size:14px;line-height:1.6}.profile-section[data-v-3d5e1e15]{margin-bottom:var(--s3)}.profile-section h4[data-v-3d5e1e15]{margin:0 0 var(--s2);font-size:13px;font-weight:var(--fw-semibold);color:var(--text-secondary,#666);text-transform:none}.profile-section p[data-v-3d5e1e15]{color:var(--text);margin:0;font-size:13px;line-height:1.6}.profile-tag-list[data-v-3d5e1e15]{gap:var(--s1);flex-wrap:wrap;display:flex}.profile-tag[data-v-3d5e1e15]{padding:2px var(--s2);background:var(--surface-dim,#f0f4ff);color:var(--accent,#1a73e8);border-radius:var(--r-sm);font-size:12px;font-weight:var(--fw-semibold);display:inline-block}.profile-panel-foot[data-v-3d5e1e15]{padding-top:var(--s3);border-top:1px solid var(--border);margin-top:var(--s2);justify-content:space-between;align-items:center;display:flex}.profile-update-time[data-v-3d5e1e15]{color:var(--text-secondary,#999);font-size:12px}.profile-refresh-btn[data-v-3d5e1e15]{padding:4px var(--s3);font-size:12px}.error-text[data-v-3d5e1e15]{color:var(--danger,#d93025)}.profile-panel-enter-active[data-v-3d5e1e15],.profile-panel-leave-active[data-v-3d5e1e15]{transition:opacity .15s,transform .15s}.profile-panel-enter-from[data-v-3d5e1e15],.profile-panel-leave-to[data-v-3d5e1e15]{opacity:0;transform:translateY(-8px)}.knowledge-index-panels[data-v-e5f7cd5b]{gap:var(--s3);display:grid}.settings-index-section[data-v-e5f7cd5b]{max-width:none;margin:0}.knowledge-toolbar[data-v-e5f7cd5b]{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.knowledge-warnings[data-v-e5f7cd5b]{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.settings-section[data-v-80aa9aab]{max-width:none;margin:0}.settings-section-toggle[data-v-80aa9aab]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-80aa9aab]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-80aa9aab]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-80aa9aab]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-80aa9aab]{transform:rotate(90deg)}.settings-section-hint[data-v-80aa9aab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--fw-regular);flex:auto;overflow:hidden}.settings-section-body[data-v-80aa9aab]{padding-top:var(--s3)}.settings-toggle-list[data-v-80aa9aab]{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.settings-toggle-card[data-v-80aa9aab]{align-items:center;column-gap:var(--s3);padding:10px var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) max-content;gap:6px;display:grid}.settings-toggle-card strong[data-v-80aa9aab]{color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.settings-toggle-card small[data-v-80aa9aab]{color:var(--muted);margin-top:2px;font-size:12px;display:block}.settings-toggle-card p[data-v-80aa9aab]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.settings-switch[data-v-80aa9aab]{min-width:76px;min-height:34px;color:var(--surface);background:var(--danger);border:1px solid var(--danger);border-radius:var(--r-sm);cursor:pointer;font-weight:var(--fw-semibold);padding:0 14px;font-size:14px;transition:background .18s,color .18s,border-color .18s}.settings-switch.enabled[data-v-80aa9aab]{color:var(--muted);background:var(--surface-sub);border-color:var(--border)}.settings-switch[data-v-80aa9aab]:disabled{cursor:not-allowed;opacity:.62}.settings-switch[data-v-80aa9aab]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}@media (max-width:640px){.settings-toggle-list[data-v-80aa9aab],.settings-toggle-card[data-v-80aa9aab]{grid-template-columns:1fr}}.settings-section[data-v-3dd104c3]{max-width:none;margin:0}.settings-section-toggle[data-v-3dd104c3]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-3dd104c3]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-3dd104c3]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-3dd104c3]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-3dd104c3]{transform:rotate(90deg)}.settings-section-hint[data-v-3dd104c3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--fw-regular);flex:auto;overflow:hidden}.settings-section-body[data-v-3dd104c3]{padding-top:var(--s3)}.settings-readonly-grid[data-v-3dd104c3]{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-readonly-card[data-v-3dd104c3]{padding:10px var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);gap:6px;display:grid}.settings-readonly-card strong[data-v-3dd104c3]{color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.settings-readonly-card small[data-v-3dd104c3]{color:var(--muted);margin-top:2px;font-size:12px;display:block}.settings-readonly-card p[data-v-3dd104c3]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.settings-readonly-card b[data-v-3dd104c3]{width:-moz-fit-content;width:fit-content;color:var(--ink);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:12px}.settings-section[data-v-7641fdf0]{max-width:none;margin:0}.settings-section-toggle[data-v-7641fdf0]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-7641fdf0]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-7641fdf0]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-7641fdf0]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-7641fdf0]{transform:rotate(90deg)}.settings-section-hint[data-v-7641fdf0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--fw-regular);flex:auto;overflow:hidden}.settings-section-body[data-v-7641fdf0]{padding-top:var(--s3)}.settings-connectivity-grid[data-v-7641fdf0]{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.settings-connectivity-card[data-v-7641fdf0]{padding:10px var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);border-left:4px solid var(--border);gap:6px;display:grid}.settings-connectivity-card>span[data-v-7641fdf0]{border-radius:var(--r-pill);width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:var(--fw-semibold);padding:2px 8px}.settings-connectivity-card.up[data-v-7641fdf0]{border-left-color:var(--ok)}.settings-connectivity-card.up>span[data-v-7641fdf0]{color:var(--ok);background:#16a34a14}.settings-connectivity-card.down[data-v-7641fdf0]{border-left-color:var(--danger)}.settings-connectivity-card.down>span[data-v-7641fdf0]{color:var(--danger);background:#dc262614}.settings-connectivity-card.disabled[data-v-7641fdf0]{border-left-color:var(--muted)}.settings-connectivity-card.disabled>span[data-v-7641fdf0]{color:var(--muted);background:var(--surface-sub)}.settings-connectivity-card strong[data-v-7641fdf0]{color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.settings-connectivity-card p[data-v-7641fdf0]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.settings-section[data-v-3c24b9c8]{max-width:none;margin:0}.settings-section-toggle[data-v-3c24b9c8]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-3c24b9c8]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-3c24b9c8]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-3c24b9c8]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-3c24b9c8]{transform:rotate(90deg)}.settings-section-hint[data-v-3c24b9c8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--fw-regular);flex:auto;overflow:hidden}.settings-section-body[data-v-3c24b9c8]{padding-top:var(--s3)}.llm-config-list[data-v-3c24b9c8]{gap:var(--s3);margin-bottom:var(--s3);display:grid}.llm-config-card[data-v-3c24b9c8]{padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.llm-config-card-head[data-v-3c24b9c8]{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.llm-config-card-head strong[data-v-3c24b9c8]{color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.llm-config-card-actions[data-v-3c24b9c8]{gap:var(--s1);display:flex}.llm-config-test-result[data-v-3c24b9c8]{margin-bottom:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:13px}.llm-config-test-result span[data-v-3c24b9c8]{align-items:center;gap:var(--s1);display:inline-flex}.llm-config-test-result.success[data-v-3c24b9c8]{color:var(--success,#1e8e3e);background:#1e8e3e14}.llm-config-test-result.failed[data-v-3c24b9c8]{color:var(--danger,#d93025);background:#d930250f}.llm-config-fields[data-v-3c24b9c8]{gap:var(--s1) var(--s2);grid-template-columns:110px 1fr;margin:0;font-size:13px;display:grid}.llm-config-fields dt[data-v-3c24b9c8]{color:var(--text-secondary,#666);font-weight:var(--fw-semibold);text-align:right;padding-top:1px}.llm-config-fields dd[data-v-3c24b9c8]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.llm-config-fields code[data-v-3c24b9c8]{background:var(--surface-dim,#f0f4ff);border-radius:var(--r-sm);color:var(--accent,#1a73e8);padding:1px 6px;font-size:12px}.llm-config-form[data-v-3c24b9c8]{gap:var(--s2);display:grid}.llm-config-form strong[data-v-3c24b9c8]{color:var(--ink);font-size:14px}.llm-config-field[data-v-3c24b9c8]{gap:4px;display:grid}.llm-config-field>span[data-v-3c24b9c8]{color:var(--text-secondary,#666);font-size:13px;font-weight:var(--fw-medium)}.llm-config-input[data-v-3c24b9c8]{width:100%;min-height:34px;padding:0 var(--s2);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px}.llm-config-input[data-v-3c24b9c8]:focus{border-color:var(--accent,#1a73e8);outline:none}.llm-config-key-wrap[data-v-3c24b9c8]{gap:var(--s1);display:flex}.llm-config-key-wrap .llm-config-input[data-v-3c24b9c8]{flex:1}.llm-config-eye-btn[data-v-3c24b9c8]{padding:0 var(--s2);flex-shrink:0;min-height:34px;font-size:12px}.llm-config-form-actions[data-v-3c24b9c8]{justify-content:flex-end;gap:var(--s2);margin-top:var(--s1);display:flex}.settings-section[data-v-0f6104e3]{max-width:none;margin:0}.settings-section-toggle[data-v-0f6104e3]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-0f6104e3]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-0f6104e3]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-0f6104e3]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-0f6104e3]{transform:rotate(90deg)}.settings-section-hint[data-v-0f6104e3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--fw-regular);flex:auto;overflow:hidden}.settings-section-body[data-v-0f6104e3]{padding-top:var(--s3)}.prompt-group[data-v-0f6104e3]{margin-bottom:var(--s4)}.prompt-group-title[data-v-0f6104e3]{margin:0 0 var(--s2);color:var(--ink);font-size:14px;font-weight:var(--fw-semibold);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.prompt-list[data-v-0f6104e3]{gap:var(--s2);display:grid}.prompt-card[data-v-0f6104e3]{gap:var(--s3);padding:var(--s3);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);display:grid}.prompt-card.expanded[data-v-0f6104e3]{background:var(--surface);border-color:var(--accent)}.prompt-card-head[data-v-0f6104e3]{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.prompt-card-head>div[data-v-0f6104e3]{gap:4px;min-width:0;display:grid}.prompt-card-head strong[data-v-0f6104e3]{color:var(--ink);font-size:13px;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-card-meta[data-v-0f6104e3]{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.prompt-type-badge[data-v-0f6104e3]{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-ring);border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-semibold);padding:1px 6px;line-height:1.4;display:inline-block}.prompt-card-meta small[data-v-0f6104e3]{color:var(--muted);font-size:12px;line-height:1.4}.prompt-edit-area[data-v-0f6104e3]{width:100%;padding:var(--s3);color:var(--ink);font-family:var(--font-code);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);resize:vertical;outline:none;font-size:13px;line-height:1.6}.prompt-edit-area[data-v-0f6104e3]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.prompt-edit-actions[data-v-0f6104e3]{justify-content:flex-end;gap:var(--s2);display:flex}@media (max-width:640px){.prompt-card-head[data-v-0f6104e3],.prompt-edit-actions[data-v-0f6104e3]{flex-direction:column}}.settings-layer[data-v-c5f63d83]{z-index:80;padding:var(--s5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-drawer[data-v-c5f63d83]{width:min(820px,100vw - 32px);max-height:min(840px,100vh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.settings-header[data-v-c5f63d83]{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.settings-header h2[data-v-c5f63d83]{font-size:18px;font-weight:var(--fw-bold);letter-spacing:0;margin:0}.settings-close[data-v-c5f63d83]{width:36px;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;place-items:center;font-size:22px;line-height:1;display:inline-grid}.settings-close[data-v-c5f63d83]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.settings-switch[data-v-c5f63d83]:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.settings-body[data-v-c5f63d83]{gap:var(--s3);max-height:calc(min(840px,100vh - 40px) - 69px);padding:var(--s3) var(--s4) var(--s4);display:grid;overflow-y:auto}.settings-section[data-v-c5f63d83]{max-width:none;margin:0}.settings-developer-card[data-v-c5f63d83]{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:minmax(0,1fr) max-content;display:grid}.settings-developer-card div[data-v-c5f63d83]{gap:6px;min-width:0;display:grid}.settings-developer-card strong[data-v-c5f63d83]{color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.settings-developer-card p[data-v-c5f63d83]{color:var(--text);margin:0;font-size:13px;line-height:1.6}.settings-switch[data-v-c5f63d83]{min-width:76px;min-height:34px;color:var(--surface);background:var(--danger);border:1px solid var(--danger);border-radius:var(--r-sm);cursor:pointer;font-weight:var(--fw-semibold);padding:0 14px;font-size:14px;transition:background .18s,color .18s,border-color .18s}.settings-switch.enabled[data-v-c5f63d83]{color:var(--muted);background:var(--surface-sub);border-color:var(--border)}.settings-switch[data-v-c5f63d83]:disabled{cursor:not-allowed;opacity:.62}.settings-fade-enter-active[data-v-c5f63d83],.settings-fade-leave-active[data-v-c5f63d83]{transition:opacity .18s}.settings-fade-enter-from[data-v-c5f63d83],.settings-fade-leave-to[data-v-c5f63d83]{opacity:0}.settings-fade-enter-active .settings-drawer[data-v-c5f63d83],.settings-fade-leave-active .settings-drawer[data-v-c5f63d83]{transition:opacity .18s,transform .22s}.settings-fade-enter-from .settings-drawer[data-v-c5f63d83],.settings-fade-leave-to .settings-drawer[data-v-c5f63d83]{opacity:0;transform:translateY(14px)scale(.98)}@media (prefers-reduced-motion:reduce){.settings-fade-enter-active[data-v-c5f63d83],.settings-fade-leave-active[data-v-c5f63d83],.settings-fade-enter-active .settings-drawer[data-v-c5f63d83],.settings-fade-leave-active .settings-drawer[data-v-c5f63d83]{transition:none}}.settings-section-toggle[data-v-c5f63d83]{align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;color:var(--ink);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.settings-section-toggle[data-v-c5f63d83]:hover{color:var(--accent)}.settings-section-toggle h3[data-v-c5f63d83]{font-size:14px;font-weight:var(--fw-semibold);flex:none;margin:0}.settings-section-chevron[data-v-c5f63d83]{width:20px;height:20px;color:var(--muted);place-items:center;font-size:14px;line-height:1;transition:transform .18s;display:inline-grid}.settings-section-chevron.open[data-v-c5f63d83]{transform:rotate(90deg)}.settings-section-body[data-v-c5f63d83]{padding-top:var(--s3)}.settings-developer-card+.settings-section[data-v-c5f63d83]{margin-top:var(--s2)}@media (max-width:640px){.settings-layer[data-v-c5f63d83]{padding:var(--s3)}.settings-drawer[data-v-c5f63d83]{width:100%;max-height:calc(100vh - 24px)}.settings-header[data-v-c5f63d83],.settings-body[data-v-c5f63d83]{padding-left:var(--s4);padding-right:var(--s4)}.settings-developer-card[data-v-c5f63d83]{grid-template-columns:1fr}}.system-status-bar[data-v-13b347de]{z-index:60;align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);background:var(--surface);border-top:1px solid var(--border);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.system-status-bar[data-v-13b347de]:hover{background:var(--surface-sub)}.status-indicators[data-v-13b347de]{align-items:center;gap:var(--s4);display:flex}.status-item[data-v-13b347de]{align-items:center;gap:var(--s1);display:inline-flex}.status-dot[data-v-13b347de]{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-online[data-v-13b347de]{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.dot-degraded[data-v-13b347de]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.dot-offline[data-v-13b347de]{background:var(--danger);animation:1.6s ease-in-out infinite blink-13b347de;box-shadow:0 0 0 2px #dc26262e}@keyframes blink-13b347de{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.dot-offline[data-v-13b347de]{animation:none}}.status-label[data-v-13b347de]{color:var(--ink);font-weight:var(--fw-medium)}.status-summary[data-v-13b347de]{color:var(--muted);margin-left:auto}.status-refreshing[data-v-13b347de]{color:var(--accent)}@media (max-width:640px){.system-status-bar[data-v-13b347de]{display:none}}:root{--color-pomegranate:var(--accent);--color-peach-fog:var(--accent-tint);--color-ember:var(--accent-hover);--color-ink:var(--ink);--color-ink-2:var(--text);--color-paper:var(--surface);--color-shell:var(--canvas);--color-mint:#168a78;--color-mint-soft:var(--surface-sub);--color-gold:var(--warn);--color-line:#e1e5ea;--color-line-strong:#cdd3da;--shadow-crimson:0 12px 28px #1018281f;--shadow-soft:0 3px 10px #1018280f;--bili-blue:#00aeec;--bili-blue-deep:#008ac5;--bili-blue-soft:#00aeec1a;--bili-pink:#fb7299;--bili-pink-soft:#fb72991f;--ink:#18212b;--text:#344054;--muted:#667085;--faint:#98a2b3;--border:#e1e5ea;--border-strong:#cdd3da;--surface:#fff;--surface-sub:#f7f8fa;--canvas:#f3f5f7;--accent:#087ea7;--accent-hover:#066785;--accent-strong:#075f7c;--accent-tint:#eaf6fa;--accent-ring:#087ea733;--ok:#16803b;--warn:#b45309;--danger:#c43232;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--r-sm:6px;--r:8px;--r-md:8px;--r-lg:8px;--r-pill:999px;--sh-sm:0 1px 2px #1018280a;--sh-md:0 3px 10px #1018280f;--sh-lg:0 12px 28px #1018281f;--fw-body:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--font-display:"Microsoft YaHei UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", sans-serif;--font-body:"Microsoft YaHei UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", sans-serif;--font-code:"Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--canvas);font-family:var(--font-body);margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}.composer button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.message-list{z-index:1;scrollbar-color:#18181b47 transparent;flex-direction:column;gap:18px;min-height:0;padding:34px;display:flex;position:relative;overflow-y:auto}.message{grid-template-columns:42px minmax(0,790px);align-items:start;gap:12px;display:grid}.message.user{grid-template-columns:minmax(0,590px) 42px;justify-content:end}.message.user .avatar{grid-area:1/2}.message.user .bubble{grid-area:1/1}.avatar{width:42px;height:42px;color:var(--surface);background:var(--accent);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-bold);place-items:center;display:grid}.message.user .avatar{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-ring)}.bubble{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:17px 19px}.message.user .bubble{color:var(--surface);background:var(--accent);border-color:var(--accent);box-shadow:var(--sh-sm)}.markdown-body{color:var(--text);font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.82}.bubble p{overflow-wrap:anywhere;color:inherit;white-space:pre-wrap;margin-bottom:0;line-height:1.7}.markdown-body p{white-space:normal;margin:0 0 12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:18px 0 10px;font-weight:650;line-height:1.35}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child{margin-top:0}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:18px}.markdown-body strong{color:var(--ink);font-weight:var(--fw-semibold)}.markdown-body code{color:var(--accent-hover);background:var(--accent-tint);border-radius:var(--r-sm);font-family:var(--font-code);padding:2px 6px;font-size:.88em;font-weight:500}.markdown-body pre{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:#2b1b24;margin:12px 0 0;padding:14px;overflow-x:auto}.markdown-body pre code{color:#ffe9ed;background:0 0;padding:0}.markdown-body blockquote{color:var(--muted);border-left:3px solid var(--accent);margin:12px 0 0;padding:9px 0 9px 14px}.markdown-body a{color:var(--color-mint)}.markdown-body ul,.markdown-body ol{margin:10px 0 0;padding-left:24px}.markdown-body li{margin:5px 0}.markdown-body hr{background:var(--color-line);border:0;height:1px;margin:18px 0}.markdown-body table{border-collapse:collapse;width:100%;margin-top:12px;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:9px 10px}.markdown-body th{color:var(--ink);background:var(--surface-sub);font-weight:650}.markdown-body td{background:#ffffff70}.markdown-body .katex-display{margin:10px 0;overflow:auto hidden}.markdown-body .katex{font-size:1.06em}.loading{color:var(--muted)}.loading.animated{align-items:center;gap:10px;min-width:120px;animation:1.4s ease-in-out infinite loading-pulse;display:inline-flex}.thinking-text{letter-spacing:0}.thinking-dots{align-items:center;gap:5px;display:inline-flex}.thinking-dots i{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite dot-bounce;display:inline-block}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.agent-streaming-block{flex-direction:column;gap:6px;display:flex}.agent-streaming-step{background:var(--surface);border:1px dashed var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;animation:.25s ease-out step-appear;display:flex}@keyframes step-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.streaming-step-number{color:var(--accent);white-space:nowrap;font-weight:600}.streaming-step-action{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streaming-content{white-space:pre-wrap;word-break:break-word;line-height:1.65}.streaming-cursor{color:var(--accent);animation:.8s step-end infinite cursor-blink;display:inline}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.streaming-thinking{color:var(--muted);align-items:center;gap:4px;font-size:.92rem;display:inline-flex}.steps{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.steps summary{color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:650;list-style-position:outside}.step-timeline{gap:12px;margin-top:14px;display:grid}.timeline-item{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid;position:relative}.timeline-item:not(:last-child):after{background:var(--border);content:"";width:2px;position:absolute;top:34px;bottom:-12px;left:15px}.timeline-index{z-index:1;width:32px;height:32px;color:var(--surface);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);font-family:var(--font-display);place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.timeline-item.muted .timeline-index{color:var(--muted);background:var(--surface-sub);border-color:var(--border)}.timeline-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 13px}.timeline-item.muted .timeline-content{background:#ffffff61;border-style:dashed}.timeline-content strong{color:var(--ink);font-family:var(--font-display);margin-bottom:6px;font-size:14px;display:block}.step-block b{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.step-block{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6;display:block}code.step-block{color:#ffe9ed;font-family:var(--font-code);background:#2b1b24;border-radius:11px;padding:8px 10px;font-size:13px}small.step-block{color:var(--muted)}.step-empty{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.stop-reason{color:var(--danger);margin-top:10px;display:block}.agent-mode-badge{width:-moz-fit-content;width:fit-content;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-ring);border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-semibold);margin-bottom:10px;padding:3px 9px;display:inline-flex}.plan-trace{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.plan-trace summary{color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:650}.plan-trace-body,.plan-trace-list{gap:10px;margin-top:12px;display:grid}.plan-trace-overview,.plan-trace-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);gap:7px;padding:12px 13px;display:grid}.plan-trace-overview strong{color:var(--ink);font-size:14px}.plan-trace-overview p,.plan-trace-overview small,.plan-trace-step p,.plan-trace-step small{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plan-trace-step{box-shadow:inset 3px 0 0 var(--border-strong)}.plan-trace-step.success{box-shadow:inset 3px 0 0 var(--ok)}.plan-trace-step.failed{box-shadow:inset 3px 0 0 var(--danger)}.plan-trace-step.skipped{box-shadow:inset 3px 0 0 var(--warn)}.plan-trace-step header{grid-template-columns:28px minmax(0,1fr) max-content;align-items:start;gap:8px;display:grid}.plan-trace-step header>span{width:28px;height:28px;color:var(--surface);background:var(--ink);border-radius:var(--r-sm);font-size:12px;font-weight:var(--fw-bold);place-items:center;display:grid}.plan-trace-step header div{gap:3px;min-width:0;display:grid}.plan-trace-step strong{color:var(--ink);font-size:13px;line-height:1.45}.plan-trace-step b{color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;padding:3px 8px;font-size:12px}.plan-trace-error{font-weight:var(--fw-semibold);color:var(--danger)!important}.plan-trace-warning{font-weight:var(--fw-semibold);color:var(--warn)!important}.plan-trace-evidence{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r);gap:8px;padding:9px 10px;display:grid}.plan-trace-evidence summary{font-size:12px}.plan-trace-evidence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-trace-evidence li{border-top:1px solid var(--border);gap:4px;min-width:0;padding-top:8px;display:grid}.error{z-index:1;color:var(--danger);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border:1px solid #dc262633;gap:6px;margin:0 34px 12px;padding:14px 16px;display:grid;position:relative}.error strong{color:var(--danger)}.error span{color:var(--text);line-height:1.55}.error code{width:-moz-fit-content;width:fit-content;color:var(--danger);background:var(--surface-sub);border-radius:var(--r-sm);font-family:var(--font-code);padding:3px 7px;font-size:12px}.composer{z-index:1;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;grid-template-columns:minmax(0,1fr) 122px;gap:12px;padding:18px 34px 28px;display:grid;position:relative}.input-wrap{min-width:0;position:relative}textarea{width:100%;min-height:76px;max-height:180px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);outline:none;padding:13px 15px 30px}.input-wrap span{color:var(--faint);pointer-events:none;font-size:12px;position:absolute;bottom:9px;right:12px}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.composer button{min-height:76px;color:var(--surface);cursor:pointer;background:var(--accent);border-radius:var(--r);box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:0;border:0;transition:background-color .18s,box-shadow .18s,color .18s}.composer button:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--sh-md)}.composer button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.agent-floating-layer{z-index:70;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.agent-floating-launcher{min-width:86px;min-height:64px;color:var(--ink);pointer-events:auto;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);font-family:var(--font-display);place-items:center;padding:9px 14px;transition:box-shadow .18s,border-color .18s,color .18s;display:grid;position:fixed;bottom:24px;right:24px}.agent-floating-launcher strong{font-size:20px;font-weight:700;line-height:1}.agent-floating-launcher span{color:var(--muted);font-size:12px;font-weight:650}.agent-floating-launcher:hover{color:var(--accent);border-color:var(--accent);box-shadow:var(--sh-lg)}.agent-floating-window{width:min(720px,100vw - 36px);min-width:520px;min-height:420px;color:var(--ink);pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--sh-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:left, top, width, height;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.agent-floating-window.minimized{min-height:0}.agent-floating-window.dragging,.agent-floating-window.resizing{-webkit-user-select:none;user-select:none;contain:layout paint}.agent-floating-head{min-height:50px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;background:var(--surface-sub);border-bottom:1px solid var(--border);touch-action:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.agent-floating-window.dragging .agent-floating-head{cursor:grabbing}.agent-floating-title{align-items:center;gap:9px;min-width:0;display:flex}.agent-floating-title div{gap:2px;min-width:0;display:grid}.agent-floating-title strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.agent-floating-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.agent-floating-status{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #16a34a1f}.agent-floating-status.running{background:var(--warn);animation:1.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #d9770629}.agent-floating-actions{flex:none;align-items:center;gap:5px;display:flex}.agent-floating-actions button{min-width:40px;min-height:32px;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 9px;font-size:12px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s}.agent-floating-actions button:hover{color:var(--accent);border-color:var(--accent);background:#fff}.agent-floating-body{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;display:grid;overflow:hidden}.agent-floating-session-panel{background:var(--surface-sub);border-bottom:1px solid var(--border);gap:8px;max-height:170px;padding:10px 12px;display:grid;overflow:auto}.agent-floating-session-item{color:var(--ink);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);gap:3px;padding:9px 10px;display:grid}.agent-floating-session-item:hover,.agent-floating-session-item.active{border-color:var(--accent)}.agent-floating-session-item strong{color:var(--ink);font-family:var(--font-code);font-size:12px}.agent-floating-session-item span,.agent-floating-session-item small,.agent-floating-session-empty{color:#3f2631a3;margin:0;font-size:12px;line-height:1.45}.agent-floating-context-panel{border-bottom:1px solid var(--border);background:#fff;gap:8px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.agent-floating-context-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-floating-context-head div{gap:3px;min-width:0;display:grid}.agent-floating-context-head span,.agent-floating-context-head b,.agent-floating-context-meta span{color:var(--muted);font-size:12px;font-weight:var(--fw-semibold)}.agent-floating-context-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.agent-floating-context-head b{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);flex:none;padding:4px 8px}.agent-floating-context-meta,.agent-floating-context-grid,.agent-floating-context-evidence{flex-wrap:wrap;gap:6px;display:flex}.agent-floating-context-meta span{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);max-width:100%;padding:3px 7px;overflow:hidden}.agent-floating-context-grid p,.agent-floating-context-evidence p{overflow-wrap:anywhere;color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:7px 9px;font-size:12px;line-height:1.5}.agent-floating-context-grid p{flex:180px}.agent-floating-context-evidence p{flex:220px}.agent-floating-context-grid b,.agent-floating-context-evidence b{color:var(--accent);font-weight:var(--fw-semibold);margin-right:5px}.agent-floating-message-list{background:var(--canvas);gap:10px;padding:8px 12px 12px}.agent-floating-message-list .message{grid-template-columns:30px minmax(0,1fr);gap:8px;max-width:100%}.agent-floating-message-list .message.user{grid-template-columns:minmax(0,min(76%,620px)) 30px}.agent-floating-message-list .avatar{width:30px;height:30px;box-shadow:none;border-radius:7px;font-size:12px}.agent-floating-message-list .bubble{box-shadow:var(--sh-sm);border-radius:8px;padding:10px 12px}.agent-floating-message-list .markdown-body{font-size:13.5px;line-height:1.64}.agent-floating-message-list .markdown-body h1{font-size:17px}.agent-floating-message-list .markdown-body h2{font-size:15.5px}.agent-floating-message-list .markdown-body h3{font-size:14px}.agent-floating-message-list .markdown-body p{margin-bottom:9px}.agent-floating-message-list .markdown-body ul,.agent-floating-message-list .markdown-body ol{margin:8px 0 10px;padding-left:20px}.agent-floating-message-list .markdown-body li{margin:4px 0}.agent-floating-message-list .markdown-body strong{font-weight:700}.agent-floating-empty{min-height:100%;color:var(--muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r);align-content:center;gap:12px;padding:18px;display:grid}.agent-floating-empty p{margin:0;line-height:1.65}.agent-floating-tags,.agent-floating-prompts{flex-wrap:wrap;gap:8px;display:flex}.agent-floating-tags span{color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 8px;font-size:12px;font-weight:650}.agent-floating-prompts button{color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:8px 10px;font-size:13px}.agent-floating-prompts button:hover{color:var(--accent);border-color:var(--accent)}.agent-floating-meta{color:var(--muted);background:var(--surface-sub);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:6px 12px;font-size:12px;display:flex}.agent-mode-switch{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid}.agent-mode-switch button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:7px 8px;display:grid}.agent-mode-switch button:hover,.agent-mode-switch button.active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.agent-mode-switch strong{color:currentColor;font-size:12px;line-height:1.2}.agent-mode-switch small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.agent-floating-window .error{box-shadow:none;border-radius:8px;margin:0 12px 8px;padding:9px 11px}.agent-floating-window .composer{background:var(--surface);grid-template-columns:minmax(0,1fr) 76px;gap:7px;padding:8px 12px 12px}.agent-floating-window textarea{resize:none;min-height:54px;max-height:120px;box-shadow:none;border-radius:8px;padding:9px 11px 24px;font-size:14px;line-height:1.5}.agent-floating-window textarea:focus{box-shadow:0 0 0 4px var(--accent-ring)}.agent-floating-window .input-wrap span{font-size:11px;bottom:8px;right:10px}.agent-floating-window .composer button{min-height:54px;box-shadow:none;border-radius:8px;font-size:14px}.agent-floating-window .composer button:hover:not(:disabled){box-shadow:none;transform:none}.agent-floating-window .composer .stop-btn{background:var(--danger);color:#fff;border-color:var(--danger);animation:1.6s ease-in-out infinite stop-pulse}.agent-floating-window .composer .stop-btn:hover{background:var(--danger-hover,#dc2626);border-color:var(--danger-hover,#dc2626)}@keyframes stop-pulse{0%,to{opacity:1}50%{opacity:.75}}.agent-floating-resize,.agent-floating-resize-edge{z-index:3;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.agent-floating-resize{cursor:nwse-resize;width:36px;height:36px;bottom:0;right:0}.agent-floating-resize:before{border-right:3px solid var(--border-strong);border-bottom:3px solid var(--border-strong);content:"";width:14px;height:14px;position:absolute;bottom:8px;right:8px}.agent-floating-resize-edge{opacity:0}.agent-floating-resize-n,.agent-floating-resize-s{cursor:ns-resize;height:10px;left:14px;right:14px}.agent-floating-resize-n{top:-4px}.agent-floating-resize-s{bottom:-4px}.agent-floating-resize-e,.agent-floating-resize-w{cursor:ew-resize;width:10px;top:14px;bottom:14px}.agent-floating-resize-e{right:-4px}.agent-floating-resize-w{left:-4px}.agent-floating-resize-ne,.agent-floating-resize-nw,.agent-floating-resize-sw{width:18px;height:18px}.agent-floating-resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.agent-floating-resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.agent-floating-resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.agent-floating-launcher:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.agent-floating-actions button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.agent-floating-session-item:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.agent-floating-prompts button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.agent-floating-resize:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.agent-floating-resize-edge:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}@media (max-width:1100px){.workspace{min-height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.topbar{grid-template-columns:1fr}}@media (max-width:760px){body{background:var(--canvas)}.workspace:after{display:none}.workspace{border-top:0;border-left:1px solid #ffffff94;border-radius:0 0 22px 22px;height:auto;min-height:72vh;max-height:none}.workspace:before{width:320px;height:320px;top:-120px;right:-160px}.topbar,.message-list,.composer{padding-left:18px;padding-right:18px}.topbar{min-height:auto;padding-top:22px}.topbar.compact{min-height:66px}.message{grid-template-columns:34px minmax(0,1fr)}.message.user{grid-template-columns:minmax(0,1fr) 34px}.agent-floating-window{min-width:0}.agent-floating-actions{gap:4px}.agent-floating-actions button{min-width:34px;padding:0 7px}.avatar{border-radius:9px;width:34px;height:34px}.composer{grid-template-columns:1fr}.composer button{min-height:50px}}@keyframes core-float{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-8px)rotate(45deg)}}@keyframes dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes loading-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes status-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.surface-root{min-height:100vh;padding-bottom:40px;display:flow-root}.surface-switch{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:center;gap:8px;margin:10px auto 0;padding:4px;display:flex;position:relative;top:auto;right:auto}.surface-switch button{align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);color:var(--text);border-radius:var(--r-sm);cursor:pointer;font-weight:var(--fw-semibold);background:0 0;border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.surface-switch button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.surface-switch span{font-size:12px;line-height:1}.creator-shell{--creator-bili-blue:var(--accent);--creator-bili-blue-deep:var(--accent);--creator-bili-pink:var(--accent);--creator-bili-blue-soft:var(--accent-tint);--creator-bili-pink-soft:var(--surface-sub);--creator-panel:#ffffffe6;--creator-panel-strong:var(--surface);--creator-line:var(--border);min-height:100vh;padding:var(--s5) var(--s6) var(--s7);color:var(--ink);background:var(--canvas)}.creator-header{align-items:center;gap:var(--s6);max-width:1540px;margin:0 auto var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.creator-header h2{margin-bottom:var(--s1);color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:26px;font-weight:700;line-height:1.15}.creator-header p{max-width:640px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.creator-kicker{color:var(--faint);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:650}.creator-status-strip{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.creator-header-actions{gap:var(--s2);justify-items:end;display:grid}.creator-status-strip span,.creator-parse-status{min-height:28px;padding:0 var(--s3);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-medium);align-items:center;display:inline-flex}.creator-dev-test-button{min-width:118px;color:var(--text);white-space:nowrap;background:var(--surface);border-color:var(--border)}.creator-layout{gap:var(--s5);grid-template-columns:minmax(220px,260px) minmax(0,1fr);max-width:1540px;margin:0 auto;display:grid}.creator-task-rail,.creator-main{min-width:0}.creator-task-rail{align-content:start;gap:var(--s3);display:grid}.creator-main{align-content:start;gap:var(--s4);display:grid}.compact-panel{gap:var(--s3);display:grid}.creator-panel-title,.creator-section-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.creator-panel-title>div{gap:var(--s1);min-width:0;display:grid}.creator-panel-title span{color:#3f26319e;font-size:12px;font-weight:650}.creator-result-block>span{color:var(--color-ink);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.creator-result-block>span:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:13px}.creator-panel-title b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creator-panel-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.creator-ghost-button,.creator-secondary-action,.creator-danger-action,.creator-primary-button{min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);cursor:pointer;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.creator-ghost-button,.creator-secondary-action{color:var(--text);background:var(--surface);border:1px solid var(--border)}.creator-danger-action{color:var(--danger);background:var(--surface);border:1px solid #dc26262e}.creator-primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:var(--sh-sm)}.creator-task-toolbar input:focus,.creator-task-toolbar select:focus,.creator-form-grid input:focus,.creator-form-grid select:focus,.creator-form-grid textarea:focus,.creator-workflow-composer textarea:focus,.creator-eval-filter select:focus,.creator-eval-score-grid select:focus,.creator-eval-note-field textarea:focus,.creator-prompt-field textarea:focus{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-ghost-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-secondary-action:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-danger-action:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-primary-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-task-item:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-task-select:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-workflow-message:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-eval-case:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-eval-result-item:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-tabs button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-preference-modes button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-usage-filter button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.surface-switch button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.creator-primary-button:disabled,.creator-secondary-action:disabled,.creator-danger-action:disabled,.creator-tabs button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.creator-task-toolbar{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(118px,.48fr);display:grid}.creator-task-toolbar label{gap:6px;display:grid}.creator-task-toolbar span{color:var(--muted);font-size:12px;font-weight:650}.creator-task-toolbar input,.creator-task-toolbar select{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;padding:0 11px}.creator-task-overview{gap:var(--s2);grid-template-columns:1fr;display:grid}.creator-task-overview span{justify-content:space-between;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;font-weight:var(--fw-medium);display:flex}.creator-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.creator-task-list{gap:var(--s2);scrollbar-color:#18181b47 transparent;max-height:520px;display:grid;overflow:auto}.creator-task-item{gap:var(--s2);padding:var(--s3);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.creator-task-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.creator-task-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.creator-task-item:hover,.creator-task-item.active{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), var(--sh-sm)}.creator-task-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.creator-task-item span,.creator-task-item small,.creator-muted{color:var(--muted);line-height:1.45}.creator-current-task-meta{gap:var(--s2);flex-wrap:wrap;display:flex}.creator-current-task-card .creator-panel-title{align-items:stretch;gap:var(--s3);flex-direction:column}.creator-current-task-card .creator-panel-actions{width:100%;padding-top:var(--s2);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-current-task-card .creator-panel-actions button{min-width:0;padding-inline:var(--s2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.creator-task-rail>.creator-panel{align-content:start}.creator-current-task-meta span{min-height:26px;padding:0 var(--s2);color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-medium);align-items:center;display:inline-flex}.creator-tabs{gap:var(--s1);padding:var(--s1);background:var(--surface);border:1px solid var(--creator-line);border-radius:var(--r);box-shadow:var(--sh-sm);display:flex;position:relative}.creator-tabs:before{top:var(--s1);bottom:var(--s1);left:var(--s1);z-index:0;background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--r-sm);width:calc(20% - 4.8px);box-shadow:inset 0 -2px 0 var(--accent);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);content:"";transform:translateX(calc(var(--creator-active-step-index,0) * (100% + var(--s1))));transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:none;position:absolute}.creator-tabs button{z-index:1;min-height:36px;padding:0 var(--s3);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;font-weight:650;position:relative}.creator-alert{border-radius:var(--r-sm);gap:4px;padding:12px 14px;line-height:1.55;display:grid}.creator-alert strong{font-size:13px}.error-alert{color:#7f1d1d;background:#fee2e2;border:1px solid #dc262633}.success-alert{color:#166534;background:#16a34a14;border:1px solid #16a34a2e}.creator-section{gap:var(--s5);padding:var(--s5);display:grid}.creator-start-screen{align-items:center;gap:var(--s6);max-width:960px;padding:var(--s7);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);grid-template-columns:minmax(0,1fr) max-content;margin:0 auto;display:grid}.creator-start-screen h3{margin:0 0 var(--s2);color:var(--ink);font-size:24px;font-weight:var(--fw-bold);line-height:1.25}.creator-start-screen p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.creator-start-actions{gap:var(--s3);min-width:190px;display:grid}.creator-section-head{padding-bottom:var(--s3);border-bottom:1px solid var(--border);align-items:center}.creator-section-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:20px;font-weight:700}.creator-action-row{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.creator-form-grid,.creator-result-grid{gap:var(--s4) var(--s5);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.creator-preference-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);gap:12px;margin-bottom:14px;padding:14px;display:grid}.creator-preference-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creator-preference-head span{color:var(--muted);font-size:12px;font-weight:650;display:block}.creator-preference-head strong{color:var(--ink);font-size:14px;font-weight:700}.creator-preference-head b{color:var(--accent);text-align:right;font-size:12px;font-weight:650}.creator-preference-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creator-preference-modes button{min-height:58px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;gap:3px;padding:10px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.creator-preference-modes button span{font-size:13px;font-weight:650}.creator-preference-modes button small{color:var(--muted);font-size:12px;line-height:1.35}.creator-preference-modes button:hover,.creator-preference-modes button.active{background:var(--accent-tint);border-color:var(--accent);box-shadow:var(--sh-sm)}.creator-preference-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-preference-tags span{min-height:32px;color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;font-weight:var(--fw-medium);align-items:center;padding:0 10px;display:inline-flex}.creator-preference-tags span.muted{opacity:.45}.creator-preference-tags em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--fw-medium)}.creator-form-grid label{align-content:start;gap:var(--s2);display:grid}.creator-form-grid label>span{color:var(--text);font-size:13px;font-weight:650}.creator-form-grid input,.creator-form-grid select,.creator-form-grid textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:none;outline:none}.creator-form-grid input,.creator-form-grid select{min-height:44px;padding:0 var(--s3)}.creator-form-grid select{cursor:pointer}.creator-file-field input{cursor:pointer;min-height:46px;padding:10px 12px}.creator-file-field small{color:var(--muted);line-height:1.5}.creator-feedback-form-grid{align-items:start}.creator-feedback-file-panel{gap:var(--s3);padding:var(--s3);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) auto;align-items:center;display:grid}.creator-feedback-file-panel>div{gap:4px;min-width:0;display:grid}.creator-feedback-file-panel span,.creator-feedback-optional-panel summary span{color:var(--text);font-size:13px;font-weight:650}.creator-feedback-file-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.creator-feedback-file-panel .creator-file-field{gap:0;min-width:0}.creator-feedback-file-panel .creator-file-field input{min-height:42px}.creator-feedback-optional-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.creator-feedback-optional-panel summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);cursor:pointer;display:flex}.creator-feedback-optional-panel summary::-webkit-details-marker{display:none}.creator-feedback-optional-panel summary:after{color:var(--muted);content:"展开";font-size:12px;font-weight:var(--fw-semibold)}.creator-feedback-optional-panel[open] summary{border-bottom:1px solid var(--border)}.creator-feedback-optional-panel[open] summary:after{content:"收起"}.creator-feedback-optional-panel summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.creator-feedback-manual-grid{gap:var(--s3);padding:var(--s3);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.creator-form-grid .creator-feedback-optional-panel textarea{min-height:96px}.creator-feedback-optional-actions{padding:0 var(--s3) var(--s3);justify-content:flex-end;display:flex}.creator-script-panel{gap:var(--s4);padding:var(--s4) 0 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;display:grid}.creator-script-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creator-script-panel-head span,.creator-script-grid label>span{color:var(--text);font-size:13px;font-weight:650}.creator-script-panel-head p,.creator-script-panel small{color:var(--muted);margin:0;line-height:1.55}.creator-script-main-input{gap:var(--s2);display:grid}.creator-script-main-input>span{color:var(--text);font-size:13px;font-weight:var(--fw-semibold)}.creator-script-main-input input{width:100%;min-height:44px;padding:0 var(--s3);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);outline:none}.creator-script-main-input input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.creator-advanced-panel{gap:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--border-strong);display:grid}.creator-advanced-panel summary{width:-moz-fit-content;width:fit-content;min-height:32px;color:var(--text);cursor:pointer;font-size:13px;font-weight:var(--fw-semibold)}.creator-advanced-panel[open] summary{margin-bottom:var(--s3)}.creator-script-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(104px,1fr));display:grid}.creator-script-grid label{align-content:start;gap:7px;display:grid}.creator-script-grid input,.creator-script-grid select{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 11px}.creator-script-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-code);margin:0;padding:11px 12px;font-size:13px;line-height:1.6;overflow:auto}.creator-script-output{color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;padding:11px 12px;display:grid}.creator-script-output span{color:var(--text);font-size:12px;font-weight:650}.creator-script-output code,.creator-script-output li{overflow-wrap:anywhere;font-family:var(--font-code);font-size:12px;line-height:1.55}.creator-script-output ul{gap:4px;margin:0;padding-left:18px;display:grid}.creator-form-grid textarea{min-height:132px;max-height:280px;padding:var(--s3);resize:vertical;line-height:1.55}.creator-form-grid input:focus,.creator-form-grid select:focus,.creator-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.creator-form-grid input::placeholder,.creator-form-grid select::placeholder,.creator-form-grid textarea::placeholder,.creator-prompt-field textarea::placeholder{color:var(--faint);opacity:1}.creator-form-grid input:focus::placeholder,.creator-form-grid select:focus::placeholder,.creator-form-grid textarea:focus::placeholder,.creator-prompt-field textarea:focus::placeholder{color:var(--faint)}.creator-inline-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.span-full{grid-column:1/-1}.creator-result-block,.creator-empty-result{gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;display:grid}.creator-result-block p,.creator-result-block ul,.creator-empty-result span{color:var(--text);margin:0;line-height:1.68}.creator-result-block ul{padding-left:20px}.creator-result-block li{margin:4px 0}.creator-chip-list{flex-wrap:wrap;gap:8px;display:flex}.creator-chip-list b{color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;font-weight:var(--fw-medium);padding:6px 10px}.creator-context-modal{max-width:980px}.creator-context-form{padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.creator-context-list{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-result-block.muted{opacity:.58}.creator-result-block small{color:var(--muted);font-size:12px;line-height:1.5}.creator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.creator-metric-grid section{gap:3px;min-width:0;display:grid}.creator-metric-grid strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1}.creator-metric-grid small{color:var(--muted);font-size:12px;font-weight:var(--fw-medium)}.creator-usage-section{align-content:start}.creator-usage-overview,.creator-usage-category-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-usage-card,.creator-usage-category,.creator-usage-call-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0}.creator-usage-card{padding:var(--s4);gap:6px;display:grid}.creator-usage-card span,.creator-usage-category header span{color:var(--muted);font-size:12px;font-weight:650}.creator-usage-card strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.12}.creator-usage-card small{color:var(--muted);font-size:12px;line-height:1.45}.creator-usage-card.danger{border-color:#dc262633}.creator-usage-card.danger strong{color:var(--danger)}.creator-usage-category{gap:var(--s3);padding:var(--s4);display:grid}.creator-usage-category header,.creator-usage-call-item header,.creator-usage-toolbar,.creator-usage-pagination{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.creator-usage-category header>div,.creator-usage-call-item header>div{gap:4px;min-width:0;display:grid}.creator-usage-category header strong,.creator-usage-call-item header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.creator-usage-category header small{color:var(--muted);font-size:12px;font-weight:var(--fw-medium);flex:none}.creator-usage-category-metrics,.creator-usage-call-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creator-usage-category-metrics span,.creator-usage-call-meta span{min-width:0;color:var(--muted);gap:3px;font-size:12px;line-height:1.35;display:grid}.creator-usage-category-metrics b{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.creator-usage-toolbar{padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap}.creator-usage-toolbar>span{color:var(--muted);font-size:12px;font-weight:var(--fw-medium)}.creator-usage-filter{gap:var(--s2);flex-wrap:wrap;display:flex}.creator-usage-filter button{min-height:34px;padding:0 var(--s3);color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-size:13px;font-weight:650}.creator-usage-filter button.active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.creator-usage-filter button:disabled{cursor:not-allowed;opacity:.55}.creator-usage-call-list{gap:var(--s3);display:grid}.creator-usage-call-item{gap:var(--s3);padding:var(--s4);display:grid}.creator-usage-call-item header>div span{color:var(--muted);font-size:12px;font-weight:650}.creator-usage-call-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.creator-usage-call-meta span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;overflow:hidden}.creator-usage-status{border-radius:var(--r-pill);flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.creator-usage-status.success{color:var(--ok);background:#16a34a14;border:1px solid #16a34a2e}.creator-usage-status.failed{color:var(--danger);background:#dc262614;border:1px solid #dc26262e}.creator-usage-status.skipped{color:var(--warn);background:#d9770614;border:1px solid #d977062e}.creator-usage-call-trace{gap:var(--s2);flex-wrap:wrap;display:flex}.creator-usage-call-trace code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-code);padding:5px 8px;font-size:12px;overflow:hidden}.creator-usage-error{color:#7f1d1d;overflow-wrap:anywhere;border-radius:var(--r-sm);background:#fee2e2;border:1px solid #dc26262e;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.creator-usage-pagination{justify-content:flex-end}.creator-stat-bars{gap:11px;display:grid}.creator-stat-bars section{gap:6px;padding-bottom:12px;display:grid;position:relative}.creator-stat-bars div{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;line-height:1.35;display:flex}.creator-stat-bars small{color:var(--muted);font-weight:var(--fw-medium);flex:none}.creator-stat-bars section:after{content:"";background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-pill);height:8px;display:block;position:absolute;bottom:0;left:0;right:0}.creator-stat-bars i{z-index:1;background:var(--accent);border-radius:var(--r-pill);height:8px;display:block;position:absolute;bottom:0;left:0}.creator-feedback-item-list{gap:11px;display:grid}.creator-feedback-item-list section{border-left:3px solid var(--border-strong);gap:5px;padding-left:10px;display:grid}.creator-feedback-item-list small{color:var(--muted);font-size:12px;font-weight:var(--fw-medium);line-height:1.45}.creator-feedback-item-list p{color:var(--text);margin:0;line-height:1.62}.creator-feedback-index-status{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}.creator-feedback-index-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.creator-feedback-index-line>div{gap:3px;min-width:0;display:grid}.creator-feedback-index-line strong{color:var(--ink);font-size:15px}.creator-feedback-index-line small,.creator-feedback-index-hint{color:var(--muted);font-size:12px;font-weight:var(--fw-medium);line-height:1.5}.creator-feedback-index-warnings{color:var(--danger);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.creator-feedback-drawer{min-height:0;color:var(--ink);background:var(--surface);border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.creator-feedback-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.creator-feedback-drawer-head h3{color:#111827;font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.creator-feedback-drawer-body{grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.creator-feedback-chat-thread,.creator-feedback-index-evidence{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:8px}.creator-feedback-chat-thread{background:var(--canvas);border-color:#0f172a14;gap:12px;min-height:220px;padding:14px;overflow-y:auto}.creator-feedback-chat-thread .message{grid-template-columns:34px minmax(0,1fr);gap:9px}.creator-feedback-chat-thread .message.user{grid-template-columns:minmax(0,1fr) 34px}.creator-feedback-chat-thread .avatar{width:34px;height:34px;box-shadow:none;border-radius:8px;font-size:12px}.creator-feedback-chat-thread .bubble{box-shadow:var(--sh-sm);border-radius:10px;padding:12px 13px}.creator-feedback-chat-thread .bubble p,.creator-feedback-chat-thread .markdown-body{margin:0;line-height:1.72}.creator-feedback-chat-thread .markdown-body{font-size:15px}.creator-feedback-chat-thread .markdown-body p{margin:0 0 10px}.creator-feedback-chat-thread .markdown-body ul,.creator-feedback-chat-thread .markdown-body ol{margin-top:8px}.creator-feedback-chat-thread .markdown-body h1{font-size:20px}.creator-feedback-chat-thread .markdown-body h2{font-size:18px}.creator-feedback-chat-thread .markdown-body h3{font-size:16px}.creator-feedback-chat-empty{color:#2c374aa8;text-align:center;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.creator-feedback-chat-empty strong{color:#111827;font-size:15px}.creator-feedback-chat-empty p{margin:0;line-height:1.65}.creator-feedback-index-evidence{overflow:hidden}.creator-feedback-index-evidence summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-weight:650;list-style:none;display:flex}.creator-feedback-index-evidence summary::-webkit-details-marker{display:none}.creator-feedback-index-evidence summary small{color:var(--muted);font-size:12px;font-weight:var(--fw-medium)}.creator-feedback-evidence-list{gap:9px;padding:0 13px 13px;display:grid}.creator-feedback-evidence-list section{border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffffe0;gap:5px;padding:10px 11px;display:grid}.creator-feedback-evidence-list small{color:var(--muted);font-size:12px;line-height:1.55}.creator-feedback-evidence-list p{margin:0}.creator-feedback-chat-composer{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 14px;display:grid}.creator-feedback-chat-composer textarea{min-height:64px;max-height:150px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;padding:11px 12px;line-height:1.55}.creator-feedback-chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.creator-feedback-chat-composer button{align-self:stretch;min-width:86px}.creator-list{gap:10px;display:grid}.creator-list section{border-left:2px solid var(--border-strong);gap:4px;padding:2px 0 2px 12px;display:grid}.creator-list strong,.creator-empty-result strong{color:var(--ink)}.creator-list p{color:var(--muted)}.creator-report{gap:var(--s6);display:grid}.creator-report-group-title{align-items:center;gap:var(--s2);margin:0 0 var(--s3);padding-bottom:var(--s2);color:var(--ink);font-family:var(--font-display);border-bottom:1px solid var(--border);font-size:14px;font-weight:700;display:flex}.creator-report-group-title:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:4px;height:15px}.creator-report-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.creator-report-row{gap:var(--s4);padding:var(--s4);grid-template-columns:128px minmax(0,1fr);display:grid}.creator-report-row+.creator-report-row{border-top:1px solid var(--border)}.creator-report-row>span{color:var(--ink);font-size:13px;font-weight:650}.creator-report-row>p{color:var(--text);margin:0;line-height:1.65}.creator-report-cards{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.creator-kv{gap:var(--s3);grid-template-columns:48px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.creator-kv>span{color:#3f263180;font-size:12px;font-weight:700}.creator-badge{color:#fff;background:var(--accent);font-size:11px;font-weight:var(--fw-semibold);border-radius:var(--r-pill);vertical-align:middle;margin-right:6px;padding:1px 8px;display:inline-block}.creator-report-empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.creator-report-row{grid-template-columns:minmax(0,1fr);gap:4px}}.creator-workflow-stream,.creator-workflow-detail,.creator-workflow-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0}.creator-workflow-stream,.creator-workflow-detail{align-content:start;gap:var(--s3);padding:var(--s4);display:grid}.creator-workflow-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--border);display:flex}.creator-workflow-head h4{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:16px;font-weight:700}.creator-workflow-message-list{gap:var(--s2);max-height:520px;display:grid;overflow:auto}.creator-workflow-message{gap:var(--s1) var(--s2);padding:var(--s3);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.creator-workflow-message:hover,.creator-workflow-message.active{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.creator-workflow-message.role-user.active,.creator-workflow-message.role-user:hover{box-shadow:inset 3px 0 0 var(--accent)}.creator-workflow-message.role-system span{background:var(--surface-sub)}.creator-workflow-message.role-user span{background:var(--accent-tint)}.creator-workflow-message.role-agent span{background:var(--surface-sub)}.creator-workflow-message small,.creator-workflow-message span,.creator-workflow-detail-body small{color:var(--muted);font-size:12px;line-height:1.4}.creator-workflow-message strong{color:var(--ink);grid-column:1/-1;font-size:14px;line-height:1.55;overflow:hidden}.creator-workflow-message span{background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);font-weight:var(--fw-medium);grid-area:1/2;justify-self:end;padding:4px 8px}.creator-workflow-detail-body{gap:var(--s3);display:grid}.creator-workflow-detail-body strong{color:var(--ink);font-size:15px}.creator-workflow-detail-body p{color:var(--muted);margin:0;line-height:1.58}.creator-workflow-detail-body pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px;max-height:540px;color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-code);margin:0;padding:12px;font-size:13px;line-height:1.62;overflow:auto}.creator-workflow-composer{gap:var(--s3);padding:var(--s4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.creator-workflow-composer textarea{width:100%;min-height:74px;max-height:180px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;padding:11px 12px;line-height:1.55}.creator-workflow-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.creator-workflow-composer textarea:disabled{cursor:not-allowed;opacity:.58}.creator-ai-prepublish-section{gap:16px;display:grid}.creator-ai-prepublish-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.creator-ai-preference-form{padding:0 16px 16px}.creator-eval-filter{min-width:150px;color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:inline-grid}.creator-eval-filter select,.creator-eval-score-grid select{min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-weight:var(--fw-medium);padding:0 10px}.creator-eval-overview{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creator-eval-overview span{padding:var(--s3) var(--s4);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;font-weight:var(--fw-medium);gap:3px;display:grid}.creator-eval-overview b{color:var(--ink);font-size:20px;line-height:1}.creator-eval-grid{gap:var(--s4);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);display:grid}.creator-eval-list-panel,.creator-eval-detail-panel,.creator-eval-results{align-content:start;gap:var(--s3);min-width:0;padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);display:grid}.creator-eval-case-list,.creator-eval-result-list{gap:var(--s2);max-height:420px;display:grid;overflow:auto}.creator-eval-prompt-stats{color:var(--ink);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;padding:12px;display:grid}.creator-eval-prompt-stats strong{font-size:13px;line-height:1.45}.creator-eval-prompt-stats div{gap:6px;display:grid}.creator-eval-prompt-stats span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.creator-eval-case,.creator-eval-result-item{gap:var(--s1);padding:var(--s3);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.creator-eval-case:hover,.creator-eval-case.active,.creator-eval-result-item:hover,.creator-eval-result-item.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.creator-eval-case small,.creator-eval-case span,.creator-eval-result-item small,.creator-eval-result-item span{color:var(--muted);font-size:12px;line-height:1.45}.creator-eval-case strong,.creator-eval-result-item strong{color:var(--ink);font-size:14px;line-height:1.5}.creator-eval-snapshot{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-eval-snapshot span{color:var(--muted);align-self:end;font-size:12px;font-weight:650}.creator-eval-snapshot pre,.creator-eval-result-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-code);margin:0;padding:11px;font-size:12px;line-height:1.58;overflow:auto}.creator-eval-result-form{gap:var(--s3);padding-top:var(--s4);border-top:1px solid #0f172a14;display:grid}.creator-eval-result-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-eval-result-form>header div{gap:4px;min-width:0;display:grid}.creator-eval-result-form>header span,.creator-eval-note-field span{color:var(--muted);font-size:12px;font-weight:650}.creator-eval-result-form>header strong{color:var(--ink);font-size:15px}.creator-eval-score-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.creator-eval-score-grid label,.creator-eval-note-field{gap:6px;min-width:0;display:grid}.creator-eval-note-field textarea{min-height:88px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 12px;line-height:1.55}.creator-eval-results{background:0 0;border:0;padding:0}.creator-eval-result-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;padding:12px;display:grid}.creator-eval-result-detail small{color:var(--muted);font-size:12px}.creator-eval-result-detail strong{color:var(--ink);font-size:15px}.creator-eval-result-detail p{color:var(--danger);font-weight:var(--fw-semibold);margin:0;line-height:1.55}.creator-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.creator-result-modal{width:min(1180px,100%);max-height:min(860px,100vh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-lg);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;transition:width .24s,transform .24s;display:grid;overflow:hidden}.creator-result-modal.with-feedback-drawer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,440px);width:min(1580px,100%);max-height:calc(100vh - 48px)}.creator-result-modal.with-feedback-drawer .creator-result-modal-head{grid-column:1/-1}.creator-result-modal.with-feedback-drawer .creator-result-modal-body{min-height:0}.creator-result-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-result-modal-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:700}.creator-result-modal-body{min-height:0;padding-right:4px;overflow:auto}.creator-message-modal{width:min(1320px,100%);max-height:min(840px,100vh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-lg);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:hidden}.creator-message-modal .creator-panel-actions>span{min-height:32px;padding:0 var(--s3);color:var(--text);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;font-size:13px;font-weight:650;display:inline-flex}.creator-message-modal .creator-panel-actions>.creator-sse-status{color:var(--muted);background:var(--surface-sub)}.creator-message-modal .creator-panel-actions>.creator-sse-status.active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.creator-message-modal-body{gap:var(--s4);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);min-height:0;display:grid;overflow:hidden}.creator-message-modal-body .creator-workflow-stream,.creator-message-modal-body .creator-workflow-detail{align-content:stretch;min-height:0;overflow:hidden}.creator-message-modal-body .creator-workflow-detail{grid-template-rows:auto minmax(0,1fr)}.creator-message-modal-body .creator-workflow-message-list{min-height:0;max-height:none}.creator-message-modal-body .creator-workflow-detail-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.creator-message-modal-body .creator-workflow-detail-body pre{flex:1;min-height:180px;max-height:none}.creator-message-modal-body .creator-workflow-composer{grid-column:1/-1}.creator-task-manager-backdrop{align-items:center;padding:32px}.creator-task-manager-modal{width:min(clamp(1040px,72vw,1360px),100vw - 64px);height:min(760px,100vh - 64px);max-height:calc(100vh - 64px);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-lg);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:hidden}.creator-task-manager-head{border-bottom:1px solid #17203314;align-items:flex-start;padding-bottom:10px}.creator-task-manager-head span{color:var(--accent-strong);font-size:12px;font-weight:800}.creator-task-manager-head h3{margin-top:2px;font-size:22px;line-height:1.15}.creator-task-manager-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.creator-task-manager-head .creator-panel-actions{gap:8px}.creator-task-manager-head .creator-panel-actions button{background:#f8fafcd6;min-height:38px;padding-inline-start:13px;padding-inline-end:13px}.creator-task-manager-body{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.creator-task-manager-list{grid-template-columns:repeat(auto-fill,340px);place-content:start;align-items:start;min-height:0;max-height:none;display:grid}.creator-task-manager-list .creator-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.creator-task-manager-list .creator-task-select{gap:3px}.creator-task-manager-list .creator-task-actions{border-top:0;justify-content:flex-end;padding-top:0}.creator-task-manager-list .creator-task-actions button{min-height:32px}.creator-task-manager-modal .creator-task-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:10px;padding:0}.creator-task-manager-modal .creator-task-toolbar label{gap:5px}.creator-task-manager-modal .creator-task-toolbar span{color:#2c374ab3;font-weight:750}.creator-task-manager-modal .creator-task-toolbar input,.creator-task-manager-modal .creator-task-toolbar select{background:#f8fafcd1;border-color:#1720331a;min-height:40px}.creator-task-manager-modal .creator-task-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-task-manager-modal .creator-task-overview span{border-radius:var(--r);background:linear-gradient(#f8fafcf5,#fffffffa);border-color:#17203314;align-content:center;gap:3px;min-height:56px;padding:9px 12px;display:grid}.creator-task-manager-modal .creator-task-overview b{color:#111827;font-size:22px;line-height:1}.creator-task-empty-state{text-align:center;border-radius:var(--r);background:#f8fafcb3;border:1px dashed #17203329;align-content:center;place-items:center;gap:8px;min-height:100%;padding:18px;display:grid}.creator-task-empty-state strong{color:#111827;font-size:16px}.creator-task-empty-state span{max-width:420px;color:var(--muted);font-size:13px;line-height:1.6}.creator-task-empty-state button{min-width:112px}.creator-delete-modal-backdrop{z-index:1750;padding:24px}.creator-delete-confirm-modal{width:min(420px,100%);color:var(--ink);background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-lg);border:1px solid #dc262629;gap:14px;padding:20px;display:grid}.creator-delete-confirm-modal header{gap:6px;display:grid}.creator-delete-confirm-modal header span{color:var(--danger);font-size:12px;font-weight:800}.creator-delete-confirm-modal h3{color:#7c1222;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.35}.creator-delete-confirm-modal p{color:#2c374abd;margin:0;font-size:13px;line-height:1.65}.creator-delete-confirm-modal .creator-delete-actions{justify-content:flex-end;padding-top:2px}.creator-delete-confirm-modal .creator-delete-actions button{min-width:104px}.creator-dev-test-modal{width:min(1280px,100%)}.creator-dev-test-head{align-items:flex-start}.creator-dev-test-body{gap:14px;display:grid}.creator-prompt-modal{width:min(900px,100%);max-height:min(760px,100vh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-lg);gap:16px;padding:18px;display:grid;overflow:auto}.creator-prompt-modal header,.creator-prompt-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-prompt-modal h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:21px;font-weight:700}.creator-prompt-field{gap:8px;display:grid}.creator-prompt-field span{color:var(--text);font-size:13px;font-weight:650}.creator-prompt-field textarea{width:100%;min-height:360px;max-height:520px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:none;font-family:var(--font-code);outline:none;padding:12px 13px;font-size:13px;line-height:1.65}.creator-prompt-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.creator-prompt-hint{color:var(--danger);background:var(--surface-sub);border-radius:var(--r-sm);border:1px solid #dc26262e;margin:0;padding:11px 12px;line-height:1.55}.creator-shell{--creator-panel:#ffffffe6;--creator-panel-strong:#fffffffa;--creator-line:var(--border);--creator-muted-ink:var(--muted);background:var(--canvas);padding:24px 24px 28px}.creator-header{background:var(--surface);border:1px solid var(--creator-line);border-radius:var(--r);box-shadow:var(--sh-md);align-items:center;padding:20px 22px}.creator-header h2{font-size:29px;font-weight:650}.creator-header p,.creator-muted,.creator-task-item span,.creator-task-item small{color:var(--creator-muted-ink)}.creator-kicker{color:var(--faint)}.creator-status-strip span,.creator-parse-status{color:var(--muted);background:var(--surface);border-color:var(--border)}.creator-status-strip span.active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.creator-dev-test-button{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:none}.creator-dev-test-button:hover{color:var(--accent);background:#fff}.creator-layout{gap:var(--s5);grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.creator-panel,.creator-section{background:var(--creator-panel);border:1px solid var(--creator-line);border-radius:var(--r);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compact-panel{gap:var(--s3)}.creator-panel-title span,.creator-result-block>span{color:var(--muted)}.creator-panel-title b{color:#111827;font-size:14px;font-weight:650}.creator-panel-actions{gap:6px}.creator-task-empty-panel{align-content:start}.creator-ghost-button,.creator-secondary-action,.creator-danger-action,.creator-primary-button{box-shadow:none;border-radius:8px;font-size:13px;transform:none}.creator-ghost-button,.creator-secondary-action{color:var(--text);background:var(--surface);border-color:var(--border)}.creator-danger-action{color:#a21d32;background:var(--surface);border-color:#dc26262e}.creator-primary-button{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:var(--sh-sm)}.creator-ghost-button:hover,.creator-secondary-action:hover,.creator-danger-action:hover,.creator-primary-button:hover{transform:none}.creator-ghost-button:hover,.creator-secondary-action:hover{border-color:var(--accent);background:#fff}.creator-danger-action:hover{color:#7c1222;background:#fff1f3eb;border-color:#dc26263d}.creator-primary-button:hover{filter:none;background:var(--accent-hover);box-shadow:var(--sh-md)}.creator-mini-button{min-height:32px;padding:0 11px}.creator-task-toolbar{gap:var(--s2);padding:var(--s3);background:var(--surface-sub);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) minmax(112px,.42fr)}.creator-task-toolbar span{color:var(--muted)}.creator-task-toolbar input,.creator-task-toolbar select,.creator-form-grid input,.creator-form-grid select,.creator-form-grid textarea,.creator-workflow-composer textarea,.creator-prompt-field textarea{color:#111827;background:var(--surface);border-color:var(--border);box-shadow:none}.creator-task-overview span{min-height:34px;padding:0 var(--s3);color:var(--muted);background:var(--surface);border-color:var(--border)}.creator-task-overview b{color:#111827;font-size:20px}.creator-task-list{gap:var(--s2);scrollbar-color:#18181b47 transparent;max-height:500px}.creator-task-item{gap:var(--s2);padding:var(--s3);background:var(--surface);border-color:var(--border);box-shadow:none;cursor:default}.creator-task-item:hover,.creator-task-item.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), var(--sh-sm);background:#fff}.creator-task-item strong{color:#111827;font-size:14px;font-weight:650}.creator-task-actions{border-top:1px solid #0f172a0f;justify-content:flex-end;padding-top:8px}.creator-current-task-meta span{color:var(--muted);background:var(--surface-sub);border-color:var(--border)}.creator-tabs{background:var(--surface);border-color:var(--creator-line);box-shadow:var(--sh-sm)}.creator-tabs:before{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);display:none}.creator-tabs button{color:var(--muted)}.creator-tabs button.active{color:#111827;background:var(--accent-tint);border-color:var(--accent);box-shadow:none}@media (max-width:1180px){.creator-layout,.creator-header{grid-template-columns:1fr}.creator-result-modal.with-feedback-drawer{justify-self:center;width:min(1180px,100%)}.creator-status-strip{justify-content:flex-start}.creator-header-actions{justify-items:start}.creator-task-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.surface-switch{border-radius:12px;justify-content:center;width:calc(100% - 24px);max-width:100%;margin-top:0;position:relative;top:auto;right:auto}.surface-switch button{white-space:nowrap;flex:1 1 0;justify-content:center}.creator-shell{padding:18px 12px 16px}.creator-start-screen{gap:var(--s5);padding:var(--s5);grid-template-columns:1fr}.creator-start-actions{justify-content:flex-start;min-width:0}.creator-task-rail,.creator-task-toolbar,.creator-task-overview,.creator-form-grid,.creator-result-grid,.creator-context-list,.creator-script-grid,.creator-workflow-composer,.creator-eval-grid,.creator-usage-overview,.creator-usage-category-grid,.creator-usage-call-meta{grid-template-columns:1fr}.creator-eval-overview,.creator-eval-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-eval-result-form>header{justify-items:stretch;display:grid}.creator-preference-modes{grid-template-columns:1fr}.creator-preference-head{display:grid}.creator-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-tabs:before{display:none}.creator-tabs button.active{background:var(--accent-tint);box-shadow:inset 0 -2px 0 var(--accent)}.creator-usage-category header,.creator-usage-call-item header,.creator-usage-toolbar,.creator-usage-pagination{justify-items:stretch;display:grid}.creator-usage-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-section-head,.creator-result-modal-head,.creator-script-panel-head{display:grid}.creator-modal-backdrop{padding:12px}.creator-result-modal{max-height:calc(100vh - 24px)}.creator-message-modal{width:100%;max-height:calc(100vh - 24px);padding:14px}.creator-message-modal-body{grid-template-columns:1fr;overflow:auto}.creator-message-modal-body .creator-workflow-message-list{max-height:280px}.creator-message-modal-body .creator-workflow-detail-body pre{max-height:320px}.creator-result-modal.with-feedback-drawer{grid-template-rows:auto minmax(0,1fr) minmax(280px,.8fr);grid-template-columns:1fr}.creator-task-manager-modal{max-height:calc(100vh - 24px)}.creator-feedback-drawer{border-top:1px solid #0f172a1a;border-left:0}.creator-feedback-drawer-head{justify-items:stretch;display:grid}.creator-feedback-chat-composer,.creator-feedback-file-panel,.creator-feedback-manual-grid{grid-template-columns:1fr}.creator-feedback-file-panel .creator-secondary-action{width:100%}.creator-feedback-optional-panel summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block-start:10px;padding-block-end:10px;display:grid}.creator-feedback-optional-panel summary:after{grid-area:1/2}.creator-feedback-optional-panel summary small{text-align:left;grid-column:1/-1}.creator-feedback-optional-actions{display:grid}.creator-prompt-modal header,.creator-prompt-modal footer{justify-items:stretch;display:grid}.creator-prompt-field textarea{min-height:300px}}@media (max-width:640px){.agent-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-trace-step header{grid-template-columns:28px minmax(0,1fr)}.plan-trace-step header b{grid-column:2;width:-moz-fit-content;width:fit-content}}.suggestion-card-grid{gap:var(--s4);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.suggestion-card-grid-tags{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:640px){.suggestion-card-grid,.suggestion-card-grid-tags{grid-template-columns:1fr}}body{background:linear-gradient(135deg,#00aeec14 0 12%,#0000 12% 100%) 0 0/140% 140%,linear-gradient(#eff8fd 0%,#f7fbff 42%,#f1f5fa 100%) 0 0/100% 100%;font-size:14px;animation:18s ease-in-out infinite alternate bili-canvas-breathe}.surface-root{z-index:1;background-color:#0000;background-image:linear-gradient(#17203308 1px,#0000 1px),linear-gradient(90deg,#17203308 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;animation:28s linear infinite surface-grid-drift;position:relative}@keyframes bili-canvas-breathe{0%{background-position:0 0,0 0}to{background-position:46px -32px,0 0}}@keyframes surface-grid-drift{0%{background-position:0 0,0 0}to{background-position:28px 28px,28px 28px}}.surface-topbar{z-index:65;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #17203314;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1720330f}.surface-topbar-left{grid-column:1;align-items:center;gap:20px;min-width:0;display:inline-flex}.surface-settings-button{width:36px;height:36px;color:var(--accent-strong);box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border:1px solid #00aeec38;border-radius:9px;flex:none;place-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.surface-settings-button:hover,.surface-settings-button.active{color:#fff;background:linear-gradient(180deg, var(--bili-blue), var(--bili-blue-deep));border-color:#008ac5e0;transform:translateY(-1px);box-shadow:0 10px 22px #008ac52e}.surface-settings-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.surface-settings-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.surface-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.surface-brand-mark{background:linear-gradient(#3d83ff,#1764f5);border-radius:10px;place-items:center;width:34px;height:34px;transition:box-shadow .18s,transform .18s;display:inline-grid;position:relative;box-shadow:0 10px 24px #1764f538}.surface-brand-mark:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:2px}.surface-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.surface-brand b{color:#1f63ff;background:#1f63ff17;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:700}.surface-brand:hover .surface-brand-mark{transform:translateY(-1px)rotate(-2deg);box-shadow:0 12px 28px #00aeec42}.surface-breadcrumb{min-width:0;color:var(--muted);justify-self:auto;align-items:center;gap:12px;font-size:14px;display:inline-flex}.surface-breadcrumb a,.surface-breadcrumb strong{color:var(--ink);font-weight:700;text-decoration:none}.surface-breadcrumb span{color:var(--faint)}.surface-topbar-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:inline-flex}.surface-action-pill{-webkit-appearance:none;appearance:none;min-height:36px;color:var(--text);box-shadow:var(--sh-sm);cursor:pointer;background:#ffffffd6;border:1px solid #1720331a;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.surface-action-pill:hover,.surface-action-pill.active{color:var(--accent-strong);background:#00aeec14;border-color:#00aeec47;transform:translateY(-1px);box-shadow:0 8px 20px #008ac51f}.surface-action-pill:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.surface-guide-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17203357;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.surface-guide-panel{width:min(560px,100%);max-height:min(720px,100vh - 48px);color:var(--ink);background:linear-gradient(135deg,#00aeec14,#0000 38%),#fff;border:1px solid #00aeec2e;border-radius:10px;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #17203333}.surface-guide-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.surface-guide-head span{color:var(--accent-strong);font-size:12px;font-weight:700}.surface-guide-head h2{color:var(--ink);margin:3px 0 0;font-size:20px;line-height:1.25}.surface-guide-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffdb;border:1px solid #1720331a;border-radius:8px;flex:0 0 34px;place-items:center;font-size:22px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid}.surface-guide-close:hover{color:var(--ink);background:#00aeec14;border-color:#00aeec3d;transform:rotate(6deg)}.surface-guide-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.surface-guide-steps li{background:#ffffffc7;border:1px solid #17203314;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.surface-guide-steps li:hover{background:#00aeec0f;border-color:#00aeec38;transform:translate(2px)}.surface-guide-steps b{color:#fff;background:linear-gradient(180deg, var(--bili-blue), var(--bili-blue-deep));border-radius:var(--r-pill);width:30px;height:30px;font-family:var(--font-code);place-items:center;font-size:12px;display:inline-grid}.surface-guide-steps strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.surface-guide-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.surface-guide-enter-active,.surface-guide-leave-active{transition:opacity .18s}.surface-guide-enter-active .surface-guide-panel,.surface-guide-leave-active .surface-guide-panel{transition:opacity .18s,transform .18s}.surface-guide-enter-from,.surface-guide-leave-to{opacity:0}.surface-guide-enter-from .surface-guide-panel,.surface-guide-leave-to .surface-guide-panel{opacity:0;transform:translateY(-10px)scale(.98)}.surface-switch{white-space:nowrap;background:#ffffffdb;border-color:#00aeec29;flex-wrap:nowrap;grid-column:2;justify-self:center;gap:4px;width:max-content;max-width:none;margin:0;padding:3px;display:inline-flex;box-shadow:0 8px 22px #17203314}.surface-switch button{white-space:nowrap;flex:none;min-height:30px;padding:0 10px;font-size:13px}.surface-switch button.active{background:linear-gradient(180deg, var(--bili-blue), var(--bili-blue-deep));box-shadow:inset 0 -2px #004d7038}.creator-shell{--creator-bili-blue:var(--bili-blue);--creator-bili-blue-deep:var(--bili-blue-deep);--creator-bili-pink:var(--bili-pink);--creator-bili-blue-soft:var(--bili-blue-soft);--creator-bili-pink-soft:var(--bili-pink-soft);--creator-panel:#fffffff0;--creator-panel-strong:#fff;--creator-line:#17203314;--creator-muted-ink:var(--muted);--creator-text:#1d1d1f;--creator-accent:var(--bili-blue,#0071e3);--creator-surface-sub:#1720330a;background:0 0;padding:12px 24px 24px}.creator-header{gap:var(--s3);width:min(1540px,100vw - 96px);max-width:none;margin:0 auto var(--s4);border-color:#00aeec2e;padding:16px 18px;position:relative;box-shadow:0 10px 26px #17203314}.creator-header:before{background:linear-gradient(180deg, var(--bili-blue), var(--bili-pink));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.creator-header h2{margin-bottom:3px;font-size:24px;font-weight:700;line-height:1.16}.creator-header p{max-width:760px;font-size:13px;line-height:1.48}.creator-kicker{color:var(--accent-strong);letter-spacing:.08em;font-size:11px}.creator-layout{grid-template-columns:minmax(292px,328px) minmax(0,1fr);align-items:start;gap:18px}.creator-task-rail,.creator-main,.creator-task-list,.creator-usage-call-list,.creator-feedback-item-list{gap:var(--s2)}.creator-panel,.creator-section{background:var(--creator-panel);border-color:var(--creator-line);box-shadow:0 1px 2px #1720330a,0 12px 30px #1720330f}.creator-panel{padding:var(--s3)}.creator-task-rail{align-self:start;position:sticky;top:82px}.creator-flow-card{gap:var(--s4);border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #17203314;padding:18px 14px;display:grid;box-shadow:0 1px 2px #1720330a,0 14px 34px #17203312}.creator-flow-head{gap:6px;padding:0 6px;display:grid}.creator-flow-head strong{color:var(--ink);font-size:16px;font-weight:700}.creator-flow-head span{color:var(--muted);font-size:13px;line-height:1.45}.creator-section{gap:var(--s3);padding:14px}.creator-section-head{padding-bottom:var(--s2);gap:10px}.creator-section-head h3{font-size:17px;line-height:1.25}.creator-panel-title,.creator-panel-actions,.creator-action-row,.creator-form-grid label,.creator-task-toolbar label{gap:var(--s2)}.creator-panel-title b,.creator-task-item strong,.creator-usage-category header strong,.creator-usage-call-item header strong{font-size:13px}.creator-ghost-button,.creator-secondary-action,.creator-danger-action,.creator-primary-button{border-radius:var(--r-sm);min-height:36px;padding:0 11px;font-size:13px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.creator-primary-button{background:linear-gradient(180deg, var(--bili-blue), var(--bili-blue-deep));border-color:#008ac5e0;box-shadow:0 8px 18px #008ac529}.creator-primary-button:hover{background:linear-gradient(#10b8f4,#007fb8);transform:translateY(-1px);box-shadow:0 12px 24px #008ac538}.creator-secondary-action:hover,.creator-ghost-button:hover{color:var(--accent-strong);background:var(--accent-tint);border-color:#00aeec57;transform:translateY(-1px)}.creator-mini-button{min-height:30px;padding:0 10px;font-size:12px}.creator-tabs{gap:3px;padding:3px}.creator-tabs button{min-height:32px;padding:0 10px;font-size:13px}.creator-tabs button.active{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--bili-blue);background:#00aeec1c;border-color:#00aeec73}.creator-tabs-vertical{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid}.creator-tabs-vertical:before{display:none}.creator-tabs-vertical button{min-height:78px;color:var(--text);text-align:left;border-radius:var(--r);box-shadow:none;background:0 0;border:1px solid #0000;grid-template-columns:32px 44px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .18s,transform .18s;display:grid;position:relative}.creator-tabs-vertical button:not(:last-child):after{content:"";background:#1720331f;width:1px;position:absolute;top:52px;bottom:-26px;left:25px}.creator-tabs-vertical button:hover:not(:disabled){color:var(--accent-strong);background:#00aeec0f;border-color:#00aeec2e;transform:translate(3px)}.creator-tabs-vertical button.active{color:var(--ink);background:linear-gradient(90deg,#fffffffa,#f7fcfff0);border-color:#00aeec33;box-shadow:inset 2px 0 #00aeecc7,0 1px 2px #1720330a,0 10px 20px #1720330f}.creator-tabs-vertical button.active:before{background:linear-gradient(180deg, var(--bili-blue), var(--bili-pink));border-radius:var(--r-pill);width:3px;box-shadow:none;content:"";opacity:.82;position:absolute;top:12px;bottom:12px;left:0}.creator-tabs-vertical button:disabled{opacity:.5}.creator-tabs-vertical button.completed:not(.active) .creator-step-count{color:var(--accent-strong);background:#00aeec14;border-color:#00aeec3d}.creator-tabs-vertical button.completed:not(.active) .creator-step-text strong{color:var(--text)}.creator-step-count{z-index:1;width:26px;height:26px;color:var(--muted);border-radius:var(--r-pill);font-family:var(--font-code);background:#fff;border:1px solid #17203324;place-items:center;font-size:12px;font-weight:700;display:inline-grid;position:relative}.creator-step-icon{width:40px;height:40px;box-shadow:var(--sh-sm);background:#fff;border:1px solid #1720331a;border-radius:10px;place-items:center;transition:color .16s,background-color .16s,border-color .16s,transform .18s;display:inline-grid}.creator-step-icon:before{color:#536176;content:"";border:2px solid;border-radius:4px;width:15px;height:15px}.creator-step-text{gap:4px;min-width:0;display:grid}.creator-step-text strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.creator-step-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.creator-tabs-vertical button.active .creator-step-count{color:var(--accent-strong);background:#fff;border-color:#00aeec6b;animation:.24s ease-out both creator-step-pop;box-shadow:0 0 0 3px #00aeec1a}.creator-tabs-vertical button.active .creator-step-icon{color:var(--accent-strong);background:linear-gradient(#fffffff5,#f0f9ffeb);border-color:#00aeec3d}.creator-tabs-vertical button:hover:not(:disabled) .creator-step-icon{transform:translateY(-1px)scale(1.03)}.creator-task-toolbar,.creator-preference-panel,.creator-usage-toolbar{padding:10px}.creator-task-toolbar input,.creator-task-toolbar select,.creator-form-grid input,.creator-form-grid select,.creator-script-main-input input,.creator-script-grid input,.creator-script-grid select,.creator-workflow-composer textarea,.creator-prompt-field textarea{min-height:38px}.creator-form-grid,.creator-result-grid{gap:10px 12px}.creator-form-grid textarea{min-height:108px;max-height:240px}.creator-start-screen{align-items:stretch;gap:var(--s2);width:min(1540px,100vw - 96px);max-width:none;min-height:min(620px,100vh - 246px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0 auto;padding:0;animation:.36s ease-out both creator-panel-in}.creator-start-screen h3{font-size:21px}.ai-creation-console{align-content:start;gap:var(--s5);border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #17203314;width:100%;min-height:500px;padding:28px;display:grid;box-shadow:0 1px 2px #1720330a,0 18px 42px #17203314}.creator-start-actions{flex-wrap:wrap;justify-content:center;gap:8px 14px;min-width:0;padding-top:10px;display:flex}.creator-start-link-action{color:#2c374ab8;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:34px;padding:0;font-size:13px;font-weight:650;line-height:1.4;-webkit-text-decoration:underline #2c374a2e;text-decoration:underline #2c374a2e;transition:color .16s,text-decoration-color .16s}.creator-start-link-action:hover{color:var(--accent);text-decoration-color:#00aeec6b}.creator-start-link-action:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px;border-radius:4px}.ai-creation-header{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.ai-creation-header h3{color:var(--text);margin:0;font-size:24px;line-height:1.18}.ai-creation-header p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.7}.ai-creation-status{color:var(--bilibili);border-radius:var(--r);background:#00aeec14;border:1px solid #00aeec2e;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.ai-creation-composer{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(220px,288px);grid-template-areas:"idea type""idea submit";align-items:stretch;display:grid}.ai-creation-composer>.ai-creation-field-main{grid-area:idea}.ai-creation-composer>.ai-creation-field:not(.ai-creation-field-main){grid-area:type;align-self:end}.ai-creation-composer>.creator-primary-button{grid-area:submit;align-self:start;width:100%;min-height:48px}.ai-creation-composer>.creator-secondary-action{grid-area:submit;align-self:start;width:100%}.ai-creation-tabs{background:#1720330d;border:1px solid #17203312;border-radius:8px;gap:4px;padding:4px;display:flex}.ai-creation-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:700}.ai-creation-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #1720331f}.ai-creation-panel{background:#ffffffad;border:1px solid #17203314;border-radius:8px;gap:14px;min-height:196px;padding:16px;display:grid}.ai-creation-context-panel,.ai-creation-direction-panel{gap:14px;display:grid}.ai-creation-empty-panel{min-height:162px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.ai-creation-empty-panel strong{color:var(--text);font-size:16px}.ai-creation-empty-panel p{max-width:480px;margin:0;line-height:1.55}.ai-creation-regenerate{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ai-creation-field{min-width:0;color:var(--muted);gap:8px;font-size:12px;font-weight:800;display:grid}.ai-creation-field-main{min-width:0}.ai-creation-field textarea,.ai-creation-field input,.ai-creation-field select{width:100%;min-height:42px;color:var(--text);border-radius:var(--r);font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #1720331f;outline:none;padding:11px 12px}.ai-creation-field textarea{min-height:112px;max-height:220px}.ai-creation-field textarea:focus,.ai-creation-field input:focus,.ai-creation-field select:focus{border-color:#00aeec73;box-shadow:0 0 0 3px #00aeec1c}.ai-creation-error{color:var(--danger);border-radius:var(--r);background:#dc262614;border:1px solid #dc262629;margin:0;padding:10px 12px;font-weight:700}.ai-creation-loading{color:var(--muted);border-radius:var(--r);background:#00aeec0f;border:1px solid #00aeec24;align-items:center;gap:10px;padding:12px;display:flex}.ai-creation-loading span{background:var(--bilibili);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite status-pulse}.ai-creation-loading p{margin:0}.ai-creation-options{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-creation-option{gap:var(--s3);min-width:0;padding:var(--s3);border-radius:var(--r);background:#fffffff0;border:1px solid #1720331a;display:grid;box-shadow:inset 0 0 0 1px #ffffffad,0 10px 24px #1720330f}.ai-creation-option.selected{border-color:#00aeec5c;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 3px #00aeec14,0 12px 26px #17203314}.ai-creation-option header{gap:6px;display:grid}.ai-creation-option header span{width:-moz-fit-content;width:fit-content;color:var(--bilibili);border-radius:var(--r);background:#00aeec14;padding:4px 7px;font-size:12px;font-weight:900}.ai-creation-option h4{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.ai-creation-option p{color:var(--muted);margin:0;line-height:1.65}.ai-creation-section{gap:7px;min-width:0;display:grid}.ai-creation-section strong,.ai-creation-meta strong{color:var(--text);font-size:12px}.ai-creation-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-creation-section li{color:var(--muted);overflow-wrap:anywhere;padding-left:14px;line-height:1.58;position:relative}.ai-creation-section li:before{background:var(--bilibili);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:1px}.ai-creation-meta{border-radius:var(--r);background:#17203309;border:1px solid #17203314;gap:8px;padding:10px;display:grid}.ai-creation-meta div{gap:3px;display:grid}.ai-creation-meta span,.ai-creation-reason{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.ai-creation-reason{border-top:1px solid #17203314;padding-top:2px}.ai-creation-regenerate{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ai-creation-upload-zone{gap:var(--s2);padding:var(--s3);background:#0a163008;border:1px solid #1720331f;border-radius:10px;transition:border-color .2s,background .2s;display:grid}.ai-creation-upload-zone.dragging{background:#00aeec0f;border-color:#00aeec73;box-shadow:0 0 0 3px #00aeec14}.upload-zone-header{color:var(--text);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.upload-hint{color:var(--muted);font-size:12px;font-weight:400}.upload-zone-body{cursor:pointer;color:var(--muted);border:2px dashed #17203326;border-radius:8px;justify-content:center;align-items:center;padding:28px 16px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.upload-zone-body:hover{color:#00aeecd9;border-color:#00aeec59}.upload-zone-body input{display:none}.uploaded-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uploaded-file-list li{background:#1720330a;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.file-name-btn{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#00aeece6;cursor:pointer;background:0 0;border:none;flex:auto;min-width:0;padding:2px 0;font-size:13px;overflow:hidden}.file-name-btn:hover{text-decoration:underline}.file-name-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.file-size{color:var(--muted);flex:none;font-size:11px}.file-remove-btn{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;transition:color .15s,border-color .15s;display:flex}.file-remove-btn:hover{color:#e03e3e;border-color:#e03e3e40}.ai-creation-understanding{gap:var(--s3);display:grid}.understanding-result{gap:var(--s2);padding:var(--s3);background:#00aeec0a;border:1px solid #1720331f;border-radius:10px;display:grid}.understanding-result-header{justify-content:space-between;align-items:center;gap:var(--s2);color:var(--text);font-size:14px;font-weight:600;display:flex}.understanding-content{padding:var(--s2);color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#17203308;border-radius:6px;max-height:360px;margin:0;font-family:inherit;font-size:13px;line-height:1.68;overflow-y:auto}.ai-creation-generate{gap:var(--s2);padding-top:var(--s2);border-top:1px solid #17203314;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.preview-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a16308c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.preview-modal{background:#fff;border-radius:12px;grid-template-rows:auto 1fr;width:min(900px,92vw);max-height:85vh;display:grid;overflow:hidden;box-shadow:0 8px 40px #0a163040}.preview-modal-header{border-bottom:1px solid #17203314;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.preview-modal-header h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.preview-modal-close{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #1720331f;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.preview-modal-close:hover{background:#1720330f}.preview-modal-body{padding:20px;overflow-y:auto}.preview-content{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.65}.ai-creation-alignment-panel{gap:16px;display:grid}.ai-alignment-chat{gap:10px;max-height:430px;padding:4px;display:grid;overflow-y:auto}.ai-alignment-message{border:1px solid #17203317;border-radius:10px;gap:6px;width:min(86%,760px);padding:12px 14px;display:grid}.ai-alignment-message.agent{background:#00aeec0e;border-color:#00aeec26;justify-self:start}.ai-alignment-message.user{background:#1720330e;justify-self:end}.ai-alignment-message>span{color:var(--muted);font-size:11px;font-weight:800}.ai-alignment-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.68}.ai-alignment-composer{border-top:1px solid #17203314;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.ai-alignment-composer textarea{min-height:88px}.ai-plan-action{background:#00aeec0b;border:1px solid #00aeec24;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ai-plan-action strong{color:var(--text)}.ai-plan-action p{color:var(--muted);margin:5px 0 0;font-size:13px}.ai-plan-result{background:#fffffff5;border:1px solid #1720331a;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #17203312}.ai-plan-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-plan-result>header span{color:var(--bilibili);font-size:12px;font-weight:800}.ai-plan-result h4{color:var(--text);margin:5px 0 0;font-size:19px;line-height:1.4}.ai-plan-block{border-top:1px solid #17203313;gap:6px;padding-top:12px;display:grid}.ai-plan-block strong{color:var(--text);font-size:13px}.ai-plan-block p,.ai-plan-block ul{color:var(--muted);margin:0;line-height:1.65}.ai-plan-block ul{gap:5px;padding-left:20px;display:grid}.ai-creation-notice{color:#176b45;border-radius:var(--r);background:#22c55e12;border:1px solid #22c55e29;margin:0;padding:10px 12px;font-weight:700}.creator-result-block,.creator-empty-result,.creator-usage-card,.creator-usage-category,.creator-usage-call-item,.creator-task-item{gap:var(--s2);padding:var(--s3);transition:border-color .16s,box-shadow .16s,transform .16s}.creator-result-block:hover,.creator-usage-card:hover,.creator-usage-category:hover,.creator-usage-call-item:hover,.creator-task-item:hover{border-color:#00aeec38;transform:translateY(-1px);box-shadow:0 10px 22px #1720330f}.creator-result-block>span:before{background:linear-gradient(180deg, var(--bili-blue), var(--bili-pink))}.creator-result-block p,.creator-result-block ul,.creator-empty-result span,.creator-inline-note{font-size:13px;line-height:1.56}.creator-chip-list{gap:6px}.creator-chip-list b,.creator-status-strip span,.creator-current-task-meta span,.creator-task-overview span,.creator-preference-tags span{min-height:28px;padding:0 8px;font-size:12px}.creator-chip-list b{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.creator-task-overview{gap:6px}.creator-task-overview b,.creator-metric-grid strong,.creator-usage-card strong{font-size:17px}.creator-preference-modes{gap:6px}.creator-preference-modes button{min-height:50px;padding:8px 10px}.creator-alert{padding:10px 12px}.creator-result-modal-head h3,.creator-prompt-modal h3,.creator-feedback-drawer-head h3{font-size:18px}.suggestion-card-grid{gap:var(--s3)}.creator-workbench-shell{min-height:calc(100vh - 72px);padding:0;animation:.28s ease-out both creator-page-in}.creator-workbench-shell .creator-layout{grid-template-columns:252px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.creator-workbench-shell .creator-task-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border-right:1px solid #17203314;align-self:stretch;gap:14px;min-height:calc(100vh - 72px);padding:20px 0 22px 20px;animation:.38s ease-out both creator-rail-in;position:sticky;top:72px;box-shadow:inset -1px 0 #ffffffd1}.creator-workbench-shell .creator-flow-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:13px;padding:0;animation:.42s ease-out 70ms both creator-panel-in}.creator-workbench-shell .creator-flow-head{gap:5px;padding:0 2px 4px}.creator-workbench-shell .creator-flow-head strong{font-size:15px;line-height:1.2}.creator-workbench-shell .creator-flow-head span{font-size:12px;line-height:1.42}.creator-workbench-shell .creator-tabs-vertical{gap:5px}.creator-workbench-shell .creator-tabs-vertical button{border-radius:8px;grid-template-columns:26px 34px minmax(0,1fr);gap:9px;min-height:62px;padding:7px 9px}.creator-workbench-shell .creator-tabs-vertical button:not(:last-child):after{background:#1720331a;top:43px;bottom:-20px;left:21px}.creator-workbench-shell .creator-tabs-vertical button.active{background:linear-gradient(90deg,#fffffffa,#f7fcfff0);border-color:#00aeec33;box-shadow:inset 2px 0 #00aeecc7,0 1px 2px #1720330a,0 9px 18px #1720330e}.creator-workbench-shell .creator-step-count{width:22px;height:22px;font-size:11px}.creator-workbench-shell .creator-step-icon{color:#526174;width:31px;height:31px;box-shadow:none;border-radius:8px}.creator-workbench-shell .creator-step-icon:before{display:none}.creator-workbench-shell .creator-step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px;transition:transform .18s}.creator-workbench-shell .creator-tabs-vertical button:hover:not(:disabled) .creator-step-icon svg{transform:scale(1.08)rotate(-3deg)}.creator-workbench-shell .creator-tabs-vertical button.active .creator-step-icon{color:var(--accent-strong);background:linear-gradient(#fffffff5,#f0f9ffeb);border-color:#00aeec3d}.creator-workbench-shell .creator-step-text{gap:2px}.creator-workbench-shell .creator-step-text strong{font-size:12px}.creator-workbench-shell .creator-step-text small{font-size:11px}.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel{box-shadow:none;background:#ffffffdb;border-color:#17203314;border-radius:8px;margin-right:0;padding:11px}.creator-workbench-shell .creator-main{gap:12px;padding:0;animation:.42s ease-out 90ms both creator-main-in}.creator-workbench-shell .creator-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#17203314;border-radius:0;min-height:calc(100vh - 72px);padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #1720330a,0 14px 30px #1720330f}.creator-workbench-shell .creator-section:hover{border-color:#00aeec2e;transform:translateY(-1px);box-shadow:0 1px 2px #1720330a,0 18px 36px #17203314}.creator-workbench-shell .creator-section-head{border-bottom:1px solid #17203312;min-height:38px;padding-bottom:12px}.creator-workbench-shell .creator-section-head h3{font-size:18px}.creator-workbench-shell .creator-section-title-row{align-items:center;gap:12px;min-width:0;display:flex}.creator-workbench-shell .creator-back-action{flex:none;gap:6px;width:auto;min-height:34px;padding:0 10px}.creator-workbench-shell .creator-back-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.creator-workbench-shell .creator-inline-note{background:#00aeec0e;border:1px solid #00aeec24;border-radius:8px;padding:8px 10px}.creator-workbench-shell .creator-form-grid{gap:12px 14px}.creator-history-entry{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.creator-history-entry-icon,.creator-history-entry-arrow{color:var(--accent-strong);place-items:center;display:inline-grid}.creator-history-entry-icon{background:#00aeec14;border:1px solid #00aeec2e;border-radius:8px;width:34px;height:34px}.creator-history-entry-arrow{width:28px;height:28px;color:var(--muted);justify-self:end}.creator-history-entry svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.creator-history-entry-copy{gap:2px;min-width:0;display:grid}.creator-history-entry-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.creator-history-entry-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.creator-history-entry:hover{color:var(--accent-strong);background:#00aeec0f;border-color:#00aeec38;transform:translate(2px)}@keyframes creator-page-in{0%{opacity:0}to{opacity:1}}@keyframes creator-rail-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes creator-main-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes creator-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes creator-active-rail{0%,to{opacity:.72;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes creator-step-pop{0%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:980px){.creator-workbench-shell{padding:12px}.creator-workbench-shell .creator-layout{gap:var(--s3);grid-template-columns:1fr}.creator-workbench-shell .creator-task-rail{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;padding:0;position:static}.creator-ai-prepublish-layout{grid-template-columns:1fr}}@media (max-width:820px){.surface-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.surface-topbar-left{flex-wrap:wrap;grid-area:1/1;gap:6px 12px;width:100%}.surface-topbar-actions{grid-area:1/2;justify-content:flex-end;width:auto}.surface-switch{scrollbar-width:none;scroll-snap-type:x proximity;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%;max-width:none;margin:0;overflow-x:auto}.surface-switch::-webkit-scrollbar{display:none}.surface-switch button{scroll-snap-align:start;flex:none;justify-content:center;min-width:74px}.surface-breadcrumb{justify-self:start;gap:7px;font-size:12px;overflow:hidden}.surface-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.creator-shell{padding:14px 10px 16px}.creator-workbench-shell{min-height:auto;padding:14px 10px 16px}.creator-header,.creator-start-screen{width:100%}.creator-layout,.creator-workbench-shell .creator-layout{gap:var(--s3);grid-template-columns:1fr}.creator-task-rail{position:static}.creator-workbench-shell .creator-task-rail{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;padding:0;position:static}.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel{background:#ffffffeb;border:1px solid #17203314;border-radius:8px;margin-right:0;padding:12px}.creator-tabs-vertical{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.creator-tabs-vertical button,.creator-workbench-shell .creator-tabs-vertical button{grid-template-columns:28px minmax(0,1fr);min-height:70px}.creator-tabs-vertical button:after,.creator-step-icon{display:none}.creator-workbench-shell .creator-main{padding:0}.ai-creation-header{display:grid}.ai-creation-composer,.ai-creation-regenerate{grid-template-columns:1fr;grid-template-areas:none}.ai-creation-composer>.ai-creation-field-main,.ai-creation-composer>.ai-creation-field:not(.ai-creation-field-main),.ai-creation-composer>.creator-primary-button,.ai-creation-composer>.creator-secondary-action{grid-area:auto}.ai-creation-console{min-height:auto;padding:16px}.ai-creation-field textarea{min-height:104px}.ai-creation-tabs{overflow-x:auto}.ai-creation-tabs button{flex:1 0 auto}.ai-creation-panel{min-height:180px;padding:12px}.ai-creation-options{grid-template-columns:1fr}.ai-creation-status{width:-moz-fit-content;width:fit-content}.ai-alignment-composer{grid-template-columns:1fr}.ai-alignment-message{width:94%}.ai-plan-action,.ai-plan-result>header{display:grid}.ai-plan-action .creator-primary-button{width:100%}.creator-header,.creator-section{padding:12px}.creator-workbench-shell .creator-section{min-height:auto;padding:12px}}@media (max-width:640px){.surface-guide-backdrop{place-items:end stretch;padding:12px}.surface-guide-panel{width:100%;max-height:min(680px,100vh - 24px)}.surface-action-pill{display:none}.ai-creation-header h3{font-size:20px}.ai-creation-option{padding:12px}}@media (prefers-reduced-motion:reduce){body,.surface-root,.creator-workbench-shell,.creator-workbench-shell .creator-task-rail,.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-main,.creator-start-screen,.creator-tabs-vertical button.active:before,.creator-tabs-vertical button.active .creator-step-count{animation:none}.surface-guide-enter-active,.surface-guide-leave-active,.surface-guide-enter-active .surface-guide-panel,.surface-guide-leave-active .surface-guide-panel{transition:none}}.creator-workbench-shell{overflow-x:clip}.creator-mobile-progress{display:none}.creator-workbench-shell .creator-section,.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel,.creator-result-block,.creator-empty-result,.creator-task-item,.creator-usage-card,.creator-usage-category,.creator-usage-call-item{border-radius:var(--r)}.creator-workbench-shell .creator-section,.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel{border-color:#17203314}.creator-workbench-shell .creator-section:hover,.creator-result-block:hover,.creator-empty-result:hover,.creator-task-item:hover,.creator-usage-card:hover,.creator-usage-category:hover,.creator-usage-call-item:hover{transform:none}.creator-primary-button,.creator-secondary-action,.creator-danger-action,.creator-ghost-button,.creator-mini-button,.creator-tabs button,.creator-task-select,.surface-guide-close,.surface-action-pill,.surface-settings-button{min-height:44px}.creator-primary-button,.creator-secondary-action,.creator-danger-action,.creator-ghost-button{justify-content:center;align-items:center;display:inline-flex}.creator-workbench-shell .creator-tabs-vertical button,.creator-workbench-shell .creator-section,.creator-panel,.creator-result-block,.creator-empty-result,.creator-task-item,.creator-usage-card,.creator-usage-category,.creator-usage-call-item,.creator-form-grid,.creator-result-grid{min-width:0}.creator-result-block,.creator-empty-result{overflow-wrap:anywhere}.creator-panel-title,.creator-section-head,.creator-action-row,.creator-panel-actions{min-width:0}.creator-panel-actions,.creator-action-row{flex-wrap:wrap}@media (min-width:981px){.creator-workbench-shell .creator-section{border-radius:0}}@media (max-width:820px){.creator-workbench-shell{--creator-mobile-flow-top:var(--surface-topbar-height);width:100%;max-width:100vw;padding:10px;overflow-x:clip}.creator-workbench-shell .creator-layout,.creator-layout,.creator-main,.creator-section,.creator-panel,.creator-result-grid,.creator-form-grid{width:100%;max-width:100%}.creator-workbench-shell .creator-flow-card{top:var(--creator-mobile-flow-top);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #17203314;gap:10px;padding:10px;position:sticky;box-shadow:0 8px 22px #17203314}.creator-mobile-progress{gap:8px;min-width:0;display:grid}.creator-mobile-progress-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.creator-mobile-progress-head span{color:var(--accent-strong);font-size:12px;font-weight:var(--fw-bold);flex:none}.creator-mobile-progress-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.creator-mobile-progress-track{border-radius:var(--r-pill);background:#17203314;height:7px;overflow:hidden}.creator-mobile-progress-track span{width:var(--creator-progress-percent,25%);background:linear-gradient(90deg, var(--bili-blue), var(--bili-pink));border-radius:inherit;height:100%;transition:width .22s;display:block}.creator-mobile-progress p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.creator-workbench-shell .creator-tabs-vertical{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.creator-workbench-shell .creator-tabs-vertical::-webkit-scrollbar{display:none}.creator-workbench-shell .creator-tabs-vertical button{scroll-snap-align:start;flex:0 0 min(158px,42vw);grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:8px}.creator-workbench-shell .creator-tabs-vertical button:after,.creator-workbench-shell .creator-tabs-vertical button.active:before,.creator-workbench-shell .creator-step-text small{display:none}.creator-workbench-shell .creator-step-text strong{white-space:normal}.creator-section-head,.creator-panel-title,.creator-result-modal-head{align-items:flex-start;gap:10px}.creator-section-head,.creator-result-modal-head{flex-direction:column}.creator-panel-actions,.creator-action-row{width:100%}.creator-task-manager-backdrop{align-items:start;padding:12px}.creator-task-manager-modal{width:100%;height:min(760px,100vh - 24px);max-height:calc(100vh - 24px);padding:14px}.creator-task-manager-modal .creator-task-toolbar,.creator-task-manager-modal .creator-task-overview{grid-template-columns:1fr}.creator-task-manager-list{grid-template-columns:minmax(0,1fr)}.creator-task-manager-list .creator-task-item{grid-template-columns:1fr}.creator-task-manager-list .creator-task-actions{justify-content:flex-start}.creator-panel-actions>button,.creator-action-row>button{flex:150px}}@media (max-width:480px){.creator-workbench-shell,.creator-shell{padding-inline-start:8px;padding-inline-end:8px}.creator-workbench-shell .creator-section,.creator-panel,.creator-result-block,.creator-empty-result{padding:12px}.creator-workbench-shell .creator-tabs-vertical button{flex-basis:min(132px,68vw)}.creator-form-grid,.creator-result-grid,.creator-script-grid{grid-template-columns:1fr!important}.creator-primary-button,.creator-secondary-action,.creator-danger-action,.creator-ghost-button,.creator-mini-button{width:100%}.creator-start-link-action{width:auto}}:root{--surface-topbar-height:60px}.surface-root-creator{--surface-topbar-height:54px}.surface-topbar{min-height:var(--surface-topbar-height);grid-template-columns:minmax(260px,.95fr) minmax(0,auto) minmax(220px,.8fr);gap:14px;padding:0 20px}.surface-topbar-creator{grid-template-columns:minmax(300px,.9fr) minmax(0,auto) minmax(220px,.75fr);gap:12px;padding:0 18px}.surface-topbar-left{gap:12px}.surface-breadcrumb{max-width:min(420px,34vw)}.surface-breadcrumb a,.surface-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surface-switch{scrollbar-width:none;justify-content:flex-start;max-width:min(760px,44vw);overflow-x:auto}.surface-topbar-creator .surface-switch{max-width:min(620px,34vw)}.surface-switch::-webkit-scrollbar{display:none}.surface-switch button{min-height:32px;padding:0 9px}.surface-topbar-actions{gap:8px}.creator-workbench-shell{min-height:calc(100vh - var(--surface-topbar-height))}.creator-workbench-shell .creator-task-rail{top:var(--surface-topbar-height);min-height:calc(100vh - var(--surface-topbar-height));padding-top:16px}.creator-workbench-shell .creator-section{min-height:calc(100vh - var(--surface-topbar-height));align-content:start;gap:10px;padding:12px 18px 16px}.creator-workbench-shell .creator-section-head{min-height:auto;padding-bottom:8px}@media (max-width:1180px){.surface-topbar{grid-template-columns:minmax(220px,.8fr) minmax(0,auto) minmax(180px,.7fr);gap:10px;padding-inline-start:14px;padding-inline-end:14px}.surface-breadcrumb{max-width:min(320px,28vw)}.surface-switch,.surface-topbar-creator .surface-switch{max-width:min(560px,40vw)}}@media (max-width:820px){:root,.surface-root-creator{--surface-topbar-height:106px}.surface-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:auto;padding:8px 10px}.surface-topbar-left{flex-wrap:wrap;grid-area:1/1;gap:5px 10px;width:100%}.surface-breadcrumb{max-width:min(360px,58vw)}.surface-topbar-actions{grid-area:1/2}.surface-switch,.surface-topbar-creator .surface-switch{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:100%}.surface-switch button{flex:none;justify-content:center;min-width:74px}.creator-workbench-shell,.creator-workbench-shell .creator-task-rail,.creator-workbench-shell .creator-section{min-height:auto}.creator-workbench-shell .creator-flow-card{top:var(--surface-topbar-height)}}@media (max-width:640px){:root,.surface-root-creator{--surface-topbar-height:98px}.surface-brand strong{max-width:124px}.surface-breadcrumb{display:none}.surface-switch button{min-width:68px;padding:0 8px}}body{color:var(--text);background:var(--canvas);background-image:none;animation:none}.surface-root,.surface-root-home,.surface-root-creator{background:var(--canvas);background-image:none;animation:none}.surface-topbar,.surface-topbar-home,.surface-topbar-creator{min-height:var(--surface-topbar-height);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline-start:20px;padding-inline-end:20px}.surface-brand-mark{background:var(--accent);width:30px;height:30px;box-shadow:none;border-radius:7px}.surface-brand:hover .surface-brand-mark{background:var(--accent-hover);box-shadow:none;transform:none}.surface-brand b{color:var(--muted);background:var(--surface-sub);border:1px solid var(--border);border-radius:5px}.surface-switch,.surface-topbar-home .surface-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0}.surface-switch button{min-height:36px;color:var(--muted);border-radius:var(--r-sm);font-size:13px;font-weight:var(--fw-medium);background:0 0;border:0;padding-inline-start:10px;padding-inline-end:10px;position:relative}.surface-switch button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-10px;left:10px;right:10px}.surface-switch button:hover{color:var(--ink);background:var(--surface-sub);border-color:#0000}.surface-switch button.active,.surface-topbar-home .surface-switch button.active{color:var(--accent-strong);background:var(--accent-tint);box-shadow:none;border-color:#0000}.surface-switch button.active:after{background:var(--accent)}.surface-action-pill,.surface-settings-button{min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:none}.surface-action-pill:hover,.surface-action-pill.active,.surface-settings-button:hover,.surface-settings-button.active{color:var(--accent-strong);background:var(--accent-tint);box-shadow:none;border-color:#087ea759;transform:none}.surface-guide-backdrop,.creator-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18212b6b}.surface-guide-panel,.creator-prompt-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-lg);background-image:none}.creator-shell,.creator-workbench-shell{min-height:calc(100vh - var(--surface-topbar-height));color:var(--ink);background:var(--canvas);background-image:none}.creator-header{margin-bottom:var(--s4);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;align-items:end;padding:4px 2px 12px;overflow:visible}.creator-header h2{color:var(--ink);font-size:24px;font-weight:var(--fw-bold);margin:2px 0 3px}.creator-header p,.creator-kicker{color:var(--muted)}.creator-kicker{font-size:11px;font-weight:var(--fw-semibold);margin:0}.creator-workbench-shell .creator-task-rail,.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-section,.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel,.creator-section,.creator-panel{background:var(--surface);border-color:var(--border);border-radius:var(--r);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.creator-primary-button,.creator-secondary-action,.creator-danger-action,.creator-ghost-button,.creator-mini-button,.creator-btn{border-radius:var(--r-sm);min-height:40px;box-shadow:none;gap:7px;transition:color .16s,background-color .16s,border-color .16s}.creator-primary-button{color:#fff;background:var(--accent);border-color:var(--accent);background-image:none}.creator-primary-button:hover:not(:disabled){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none;transform:none}.creator-secondary-action,.creator-ghost-button,.creator-btn-secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong);background-image:none}.creator-secondary-action:hover:not(:disabled),.creator-ghost-button:hover:not(:disabled),.creator-btn-secondary:hover:not(:disabled){color:var(--accent-strong);background:var(--accent-tint);box-shadow:none;border-color:#087ea759;transform:none}.creator-result-block,.creator-empty-result,.creator-task-item,.creator-usage-card,.creator-usage-category,.creator-usage-call-item{background:var(--surface);border-color:var(--border);border-radius:var(--r);box-shadow:none;background-image:none}.creator-result-block:hover,.creator-empty-result:hover,.creator-task-item:hover,.creator-usage-card:hover,.creator-usage-category:hover,.creator-usage-call-item:hover{box-shadow:none;transform:none}.creator-mobile-progress-track span{background:var(--accent)}.composer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.agent-floating-window{background:var(--surface);box-shadow:var(--sh-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.agent-floating-launcher:hover{box-shadow:var(--sh-md);transform:none}.agent-floating-launcher{color:#fff;background:var(--accent);border-color:var(--accent);width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:var(--sh-md);border-radius:50%;padding:0;display:grid;bottom:52px;right:20px}.agent-floating-launcher:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.creator-result-modal{background:var(--surface);background-image:none}.creator-workbench-shell,.creator-workbench-shell .creator-task-rail,.creator-workbench-shell .creator-flow-card,.creator-workbench-shell .creator-main,.creator-workbench-shell .creator-section,.creator-start-screen,.ai-creation-console{animation:none}.creator-workbench-shell .creator-task-rail{background:var(--surface-sub);border-right:1px solid var(--border)}.creator-workbench-shell .creator-flow-card{background:0 0;border:0;border-radius:0}.creator-workbench-shell .creator-section{background:var(--surface);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.creator-workbench-shell .creator-section:hover{border-color:var(--border);box-shadow:none;transform:none}.creator-tabs-vertical button,.creator-workbench-shell .creator-tabs-vertical button{border-radius:var(--r-sm);transition:color .16s,background-color .16s,border-color .16s}.creator-tabs-vertical button:hover:not(:disabled),.creator-workbench-shell .creator-tabs-vertical button:hover:not(:disabled){color:var(--accent-strong);background:var(--accent-tint);border-color:#087ea733;transform:none}.creator-tabs-vertical button.active,.creator-workbench-shell .creator-tabs-vertical button.active{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);background-image:none;border-color:#087ea747}.creator-tabs-vertical button.active:before,.creator-workbench-shell .creator-tabs-vertical button.active:before{display:none}.creator-workbench-shell .creator-tabs-vertical button:hover:not(:disabled) .creator-step-icon svg,.creator-workbench-shell .creator-tabs-vertical button:hover:not(:disabled) .creator-step-icon{transform:none}.creator-workbench-shell .creator-tabs-vertical button.active .creator-step-icon,.creator-tabs-vertical button.active .creator-step-icon{color:var(--accent-strong);background:var(--accent-tint);background-image:none;border-color:#087ea747}.creator-workbench-shell .creator-current-task-card,.creator-workbench-shell .creator-task-empty-panel,.ai-creation-console{background:var(--surface);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.creator-header:before{display:none}.surface-guide-close:hover,.surface-guide-steps li:hover,.creator-history-entry:hover{transform:none}.surface-guide-steps b{background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){:root,.surface-root-creator{--surface-topbar-height:110px}.surface-topbar,.surface-topbar-home,.surface-topbar-creator{padding:7px 10px}.surface-switch button:after{bottom:-2px}.surface-switch{padding-right:22px}.surface-switch button,.surface-settings-button,.surface-topbar-actions .profile-avatar-btn{min-height:44px}.surface-settings-button,.surface-topbar-actions .profile-avatar-btn{width:44px;height:44px}.creator-header{align-items:start}.agent-floating-layer{justify-content:flex-end;min-height:76px;padding:14px;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}.agent-floating-launcher{position:static}}@media (max-width:480px){.surface-brand b{display:none}.surface-switch button{min-width:64px;padding-inline-start:8px;padding-inline-end:8px}}
