.agent-page,.agent-ui,.mcp-page{--primary: var(--accent);--primary-dark: var(--navy-deep);--primary-light: #4a7fd4;--primary-fg: #fff;--primary-muted: var(--accent-soft);--primary-border: rgba(42, 95, 189, .28);--primary-ring: var(--accent-soft);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .08);--danger-border: rgba(239, 68, 68, .2);--success: #059669;--success-bg: #ecfdf5;--warning: #f59e0b;--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--muted);--text-hint: var(--faint);--text-inverse: #fff;--bg-page: var(--page);--bg-page-alt: #e8eef5;--bg-card: var(--surface);--bg-muted: #eef2f7;--bg-subtle: #f7f9fc;--bg-input: #fff;--border: var(--line);--border-light: rgba(26, 36, 56, .05);--border-strong: var(--line-strong);--radius-sm: .4rem;--radius-2xl: var(--radius-xl);--radius-3xl: 1.75rem;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(30, 50, 90, .04);--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow);--shadow-lg: 0 16px 40px rgba(30, 50, 90, .1);--shadow-primary: 0 6px 18px rgba(42, 95, 189, .22);--gradient-primary: linear-gradient(145deg, #3a72d4, var(--navy));--font-sans: var(--font-body);--font-heading: var(--font-display);--nav-height: 0px}.agent-sidebar[data-v-64da3921]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.agent-sidebar__head[data-v-64da3921]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.agent-sidebar__title[data-v-64da3921]{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.agent-sidebar__close[data-v-64da3921]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer}.agent-sidebar__close[data-v-64da3921]:hover{background:#2a5fbd14;color:var(--ink)}.agent-sidebar__new[data-v-64da3921]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.35rem .75rem .65rem;height:2.4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-sidebar__new[data-v-64da3921]:hover:not(:disabled){border-color:#2a5fbd47;color:var(--navy);background:#fff}.agent-sidebar__new--disabled[data-v-64da3921],.agent-sidebar__new[data-v-64da3921]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.agent-sidebar__list[data-v-64da3921]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .55rem 1rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-sidebar__list[data-v-64da3921]:hover{scrollbar-color:rgba(26,36,56,.28) transparent}.agent-sidebar__empty[data-v-64da3921]{margin:1rem .5rem;font-size:.82rem;color:var(--muted);line-height:1.55;text-align:center}.agent-sidebar__track[data-v-64da3921]{position:relative}.agent-sidebar__active-pill[data-v-64da3921]{position:absolute;left:0;right:0;top:0;height:2.4rem;border-radius:var(--radius-md);background:#2a5fbd1a;border:1px solid rgba(42,95,189,.18);pointer-events:none;opacity:0;z-index:0;will-change:top,height,opacity}.agent-sidebar__item[data-v-64da3921]{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:.55rem;width:100%;margin-bottom:.2rem;padding:.55rem 1.9rem .55rem .7rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.agent-sidebar__item[data-v-64da3921]:hover:not(.active){background:#ffffff8c}.agent-sidebar__item.active[data-v-64da3921]{color:var(--navy)}.agent-sidebar__item.active .agent-sidebar__item-title[data-v-64da3921]{font-weight:620}.agent-sidebar__item-busy[data-v-64da3921]{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background:#7ea2db;box-shadow:0 0 #7ea2db80;animation:agent-busy-pulse-64da3921 1.6s ease-out infinite}.agent-sidebar__item-title[data-v-64da3921]{flex:1;min-width:0;font-size:.86rem;font-weight:560;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes agent-busy-pulse-64da3921{0%{box-shadow:0 0 #7ea2db80}70%{box-shadow:0 0 0 6px #7ea2db00}to{box-shadow:0 0 #7ea2db00}}@media(prefers-reduced-motion:reduce){.agent-sidebar__item-busy[data-v-64da3921]{animation:none}}.agent-sidebar__item-meta[data-v-64da3921]{flex-shrink:0;font-size:.72rem;color:var(--faint);white-space:nowrap;transition:opacity .15s ease}.agent-sidebar__item-delete[data-v-64da3921]{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.45rem;color:var(--muted)}.agent-sidebar__item:hover .agent-sidebar__item-delete[data-v-64da3921],.agent-sidebar__item-delete[data-v-64da3921]:focus-visible{display:inline-flex}.agent-sidebar__item:hover .agent-sidebar__item-meta[data-v-64da3921]{opacity:0}.agent-sidebar__item-delete[data-v-64da3921]:hover{background:#ef44441f;color:#dc2626}.agent-sidebar__more[data-v-64da3921]{width:100%;margin-top:.4rem;padding:.65rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.agent-sidebar__more[data-v-64da3921]:hover:not(:disabled){background:#ffffff8c;color:var(--ink-soft)}.agent-sidebar__more[data-v-64da3921]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.agent-sidebar__close[data-v-64da3921]{display:inline-flex}}.markdown-body[data-v-8f0bc0b5]{font-size:15px;line-height:1.75;color:#1f2937;word-break:break-word}.markdown-body[data-v-8f0bc0b5] h1,.markdown-body[data-v-8f0bc0b5] h2,.markdown-body[data-v-8f0bc0b5] h3,.markdown-body[data-v-8f0bc0b5] h4{margin:1.4em 0 .6em;font-weight:700;line-height:1.35;color:#111827}.markdown-body[data-v-8f0bc0b5] h1{font-size:1.5rem}.markdown-body[data-v-8f0bc0b5] h2{font-size:1.25rem}.markdown-body[data-v-8f0bc0b5] h3{font-size:1.1rem}.markdown-body[data-v-8f0bc0b5] h4{font-size:1rem}.markdown-body[data-v-8f0bc0b5] p,.markdown-body[data-v-8f0bc0b5] ul,.markdown-body[data-v-8f0bc0b5] ol,.markdown-body[data-v-8f0bc0b5] blockquote{margin:0 0 .9em}.markdown-body[data-v-8f0bc0b5] ul,.markdown-body[data-v-8f0bc0b5] ol{padding-left:1.4em}.markdown-body[data-v-8f0bc0b5] li+li{margin-top:.35em}.markdown-body[data-v-8f0bc0b5] blockquote{padding:.6em 1em;border-left:3px solid var(--primary, #2a5fbd);background:var(--primary-muted, #e8f2fa);color:#4b5563}.markdown-body[data-v-8f0bc0b5] code{padding:.15em .4em;border-radius:4px;background:#f3f4f6;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body[data-v-8f0bc0b5] pre{margin:0 0 1em;padding:14px 16px;border-radius:10px;background:#111827;color:#f9fafb;overflow-x:auto}.markdown-body[data-v-8f0bc0b5] pre code{padding:0;background:transparent;color:inherit}.markdown-body[data-v-8f0bc0b5] hr{margin:1.5em 0;border:none;border-top:1px solid #e5e7eb}.markdown-body[data-v-8f0bc0b5] a{color:var(--primary, #2a5fbd);text-decoration:underline}.markdown-body[data-v-8f0bc0b5] strong{font-weight:700;color:#111827}.markdown-body[data-v-8f0bc0b5] .markdown-file-badge{display:inline-flex;align-items:center;padding:1px 8px 1px 6px;margin:0 1px;border-radius:var(--radius-full, 999px);background:var(--primary-muted, #e8f2fa);color:var(--primary, #2a5fbd);font-size:.9em;font-weight:600;white-space:nowrap;vertical-align:baseline}@media(prefers-color-scheme:dark){.markdown-body[data-v-8f0bc0b5]{color:#e2e8f0}.markdown-body[data-v-8f0bc0b5] h1,.markdown-body[data-v-8f0bc0b5] h2,.markdown-body[data-v-8f0bc0b5] h3,.markdown-body[data-v-8f0bc0b5] h4,.markdown-body[data-v-8f0bc0b5] strong{color:#f8fafc}.markdown-body[data-v-8f0bc0b5] blockquote{background:#7c3aed1f;color:#cbd5e1}.markdown-body[data-v-8f0bc0b5] code{background:#334155;color:#f1f5f9}.markdown-body[data-v-8f0bc0b5] hr{border-top-color:#334155}}.smooth-streaming-markdown[data-v-91bdf27b]{position:relative;min-width:0}.smooth-streaming-markdown--active[data-v-91bdf27b] .markdown-body>:last-child{animation:streaming-edge-highlight-91bdf27b 1.25s ease-in-out infinite}@keyframes streaming-edge-highlight-91bdf27b{0%,to{filter:none;text-shadow:none}45%{filter:brightness(1.04);text-shadow:0 0 12px color-mix(in srgb,var(--primary) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.smooth-streaming-markdown--active[data-v-91bdf27b] .markdown-body>:last-child{animation:none}}.agent-chip[data-v-28fe9a94]{position:relative;width:208px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);cursor:pointer;text-align:left;overflow:hidden;isolation:isolate;transition:border-color .15s,box-shadow .15s,transform .1s}.agent-chip[data-v-28fe9a94]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.agent-chip[data-v-28fe9a94]:active{transform:scale(.99)}.agent-chip[data-v-28fe9a94]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-chip--downloading[data-v-28fe9a94]{cursor:default;border-color:var(--primary-border)}.agent-chip__progress[data-v-28fe9a94]{position:absolute;top:0;left:0;bottom:0;z-index:0;background:#dbeafe;border-radius:inherit;pointer-events:none;transition:width .12s linear}.agent-chip--indeterminate .agent-chip__progress[data-v-28fe9a94]{width:40%!important;animation:agent-chip-indeterminate-28fe9a94 1.1s ease-in-out infinite}@keyframes agent-chip-indeterminate-28fe9a94{0%{transform:translate(-100%)}to{transform:translate(350%)}}.agent-chip__download[data-v-28fe9a94]{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-hint);opacity:0;cursor:pointer;transition:opacity .15s,background .15s,color .15s}.agent-chip:hover .agent-chip__download[data-v-28fe9a94],.agent-chip--downloading .agent-chip__download[data-v-28fe9a94]{opacity:1}.agent-chip__download[data-v-28fe9a94]:hover:not(:disabled){background:var(--primary-muted);color:var(--primary)}.agent-chip__download[data-v-28fe9a94]:disabled{cursor:default;color:var(--primary)}.agent-chip__icon[data-v-28fe9a94],.agent-chip__thumb[data-v-28fe9a94],.agent-chip__info[data-v-28fe9a94]{position:relative;z-index:1}.agent-chip__icon[data-v-28fe9a94]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-lg)}.agent-chip__thumb[data-v-28fe9a94]{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-page)}.agent-chip__thumb img[data-v-28fe9a94]{width:100%;height:100%;object-fit:cover;display:block}.agent-chip__thumb-placeholder[data-v-28fe9a94]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-hint)}.agent-chip__info[data-v-28fe9a94]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-chip__name[data-v-28fe9a94]{font-size:12.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chip__meta[data-v-28fe9a94]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-hint)}.agent-chip__badge[data-v-28fe9a94]{font-weight:700;letter-spacing:.02em}.agent-chip__desc[data-v-28fe9a94]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.agent-chip[data-v-28fe9a94]{width:100%}.agent-chip__download[data-v-28fe9a94]{opacity:1}}.agent-bib-entry[data-v-0f4b4b3b]{min-width:0}.agent-bib-entry__badge[data-v-0f4b4b3b]{display:flex;align-items:center;width:100%;min-width:0;gap:10px;padding:7px 10px 7px 12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.agent-bib-entry__badge[data-v-0f4b4b3b]:hover:not(:disabled),.agent-bib-entry__badge[data-v-0f4b4b3b]:focus-visible{border-color:var(--primary-border);background:var(--primary-muted);color:var(--text-primary);box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 8%,transparent);outline:none}.agent-bib-entry__badge--static[data-v-0f4b4b3b]{cursor:default}.agent-bib-entry__title[data-v-0f4b4b3b]{flex:1 1 auto;min-width:90px;overflow:hidden;font-size:13px;font-weight:650;line-height:1.45;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.agent-bib-entry__author[data-v-0f4b4b3b]{flex:0 1 34%;min-width:0;overflow:hidden;font-size:12px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.agent-bib-entry__year[data-v-0f4b4b3b]{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-hint)}.agent-bib-entry__chevron[data-v-0f4b4b3b]{flex-shrink:0;color:var(--text-hint);transition:transform .2s ease,color .16s ease}.agent-bib-entry--expanded .agent-bib-entry__chevron[data-v-0f4b4b3b]{transform:rotate(180deg);color:var(--primary)}.agent-bib-entry__details[data-v-0f4b4b3b]{display:flex;flex-direction:column;gap:11px;margin:6px 8px 4px;padding:11px 14px 12px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-muted) 72%,transparent)}.agent-bib-entry__section h5[data-v-0f4b4b3b]{margin:0 0 3px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--text-hint)}.agent-bib-entry__section p[data-v-0f4b4b3b]{margin:0;font-size:12.5px;line-height:1.62;color:var(--text-secondary);white-space:pre-wrap}.agent-bib-details-enter-active[data-v-0f4b4b3b],.agent-bib-details-leave-active[data-v-0f4b4b3b]{transform-origin:top;transition:opacity .18s ease,transform .18s ease}.agent-bib-details-enter-from[data-v-0f4b4b3b],.agent-bib-details-leave-to[data-v-0f4b4b3b]{opacity:0;transform:translateY(-4px) scaleY(.98)}@media(max-width:640px){.agent-bib-entry__author[data-v-0f4b4b3b]{display:none}}@media(prefers-reduced-motion:reduce){.agent-bib-entry__badge[data-v-0f4b4b3b],.agent-bib-entry__chevron[data-v-0f4b4b3b],.agent-bib-details-enter-active[data-v-0f4b4b3b],.agent-bib-details-leave-active[data-v-0f4b4b3b]{transition:none}}.agent-bib-list[data-v-218bb1fb]{display:flex;flex-direction:column;gap:6px}.agent-bib-list__item[data-v-218bb1fb]{min-width:0;will-change:transform,opacity}.agent-bib-list__empty[data-v-218bb1fb]{margin:0;font-size:12.5px;color:var(--text-hint)}@media(prefers-reduced-motion:reduce){.agent-bib-list__item[data-v-218bb1fb]{will-change:auto}}.agent-task[data-v-494937a0]{max-width:min(640px,100%)}.agent-task__status[data-v-494937a0]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-md);font-size:13px;color:var(--text-muted);line-height:1.5}.agent-task__status--clickable[data-v-494937a0]{cursor:pointer;transition:background .15s}.agent-task__status--clickable[data-v-494937a0]:hover,.agent-task__status--clickable[data-v-494937a0]:focus-visible{background:var(--bg-muted)}.agent-task__status--active[data-v-494937a0]{color:var(--primary)}.agent-task__status--draft[data-v-494937a0]{color:#d97706}.agent-task__status--ok[data-v-494937a0]{color:var(--text-secondary)}.agent-task__status--ok svg[data-v-494937a0]{color:#16a34a;flex-shrink:0}.agent-task__status--bad[data-v-494937a0]{color:#dc2626}.agent-task__status--muted[data-v-494937a0]{color:var(--text-hint)}.agent-task__status--dim[data-v-494937a0]{color:var(--text-hint);font-size:12.5px}.agent-task__spin[data-v-494937a0]{animation:agent-task-spin-494937a0 .8s linear infinite;flex-shrink:0}@keyframes agent-task-spin-494937a0{to{transform:rotate(360deg)}}.agent-task__quota[data-v-494937a0]{margin:2px 6px 0;font-size:11px;color:var(--text-hint);line-height:1.4}.agent-task__quick-head .agent-task__quota[data-v-494937a0]{margin:0 0 0 4px}.agent-task__tag[data-v-494937a0]{flex-shrink:0;padding:1px 7px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-hint);font-size:10.5px;font-weight:600}.agent-task__tag--bad[data-v-494937a0]{background:#dc26261a;color:#dc2626}.agent-task__tag--draft[data-v-494937a0]{background:#d977061f;color:#d97706}.agent-task__detail-btn[data-v-494937a0]{flex-shrink:0;margin-left:-2px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-hint);cursor:pointer}.agent-task__detail-btn[data-v-494937a0]:hover,.agent-task__detail-btn[data-v-494937a0]:focus-visible{background:var(--primary-muted);color:var(--primary);outline:none}.agent-task__sub[data-v-494937a0]{margin:2px 6px 0;font-size:12px;color:var(--text-hint);line-height:1.5}.agent-task__done[data-v-494937a0]{display:flex;flex-direction:column;gap:8px}.agent-task__files[data-v-494937a0]{display:flex;flex-wrap:wrap;gap:8px}.agent-task__bib[data-v-494937a0]{min-width:0;max-width:min(720px,100%)}.agent-task__qa[data-v-494937a0]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page)}.agent-task__qa-q[data-v-494937a0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.agent-task__qa-q svg[data-v-494937a0]{flex-shrink:0;color:var(--text-hint)}.agent-task__qa-a[data-v-494937a0]{padding-left:20px;font-size:13px;line-height:1.6;color:var(--text-primary)}.agent-task__qa-a[data-v-494937a0] .markdown-body{font-size:13px;line-height:1.6}.agent-task__qa-a[data-v-494937a0] p{margin:0 0 .5em}.agent-task__qa-a[data-v-494937a0] p:last-child{margin-bottom:0}.agent-task__qa-a--muted[data-v-494937a0]{display:inline-flex;align-items:center;gap:6px;color:var(--text-hint)}.agent-task__qa-a--bad[data-v-494937a0]{color:#dc2626}.agent-task__quick-head[data-v-494937a0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.agent-task__quick-head svg[data-v-494937a0]{color:var(--primary);flex-shrink:0}.agent-search[data-v-db7d71c5]{width:min(640px,100%);max-width:100%;min-width:0}.agent-search__head[data-v-db7d71c5]{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font-size:13px;color:var(--text-muted);line-height:1.5}.agent-search__head svg[data-v-db7d71c5]{flex-shrink:0}.agent-search__list[data-v-db7d71c5]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.agent-search__item[data-v-db7d71c5]{display:flex;align-items:flex-start;gap:10px;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid var(--line, rgba(26, 36, 56, .1));border-radius:var(--radius-md);background:#ffffffdb;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.agent-search__item[data-v-db7d71c5]:hover{border-color:#2a5fbd47;background:#fff}.agent-search__logo[data-v-db7d71c5]{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;overflow:hidden;background:var(--bg-muted, #eef1f6);color:var(--text-hint, #8a93a3);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.agent-search__logo img[data-v-db7d71c5]{width:100%;height:100%;object-fit:cover}.agent-search__body[data-v-db7d71c5]{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-search__title[data-v-db7d71c5]{font-size:13.5px;font-weight:600;color:var(--navy, #1a2438);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.agent-search__meta[data-v-db7d71c5]{font-size:11.5px;color:var(--text-hint, #8a93a3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-search__snippet[data-v-db7d71c5]{font-size:12.5px;color:var(--text-muted, #5b6475);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-rich-input[data-v-39d3f7a6]{flex:1;min-height:24px;max-height:160px;padding:6px 0;overflow-y:auto;overscroll-behavior:contain;font-family:inherit;font-size:15px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;outline:none}.agent-rich-input[data-v-39d3f7a6]:empty:before{content:attr(data-placeholder);color:var(--text-hint);pointer-events:none}.agent-rich-input--disabled[data-v-39d3f7a6]{color:var(--text-hint);cursor:not-allowed;-webkit-user-select:none;user-select:none}.agent-rich-input[data-v-39d3f7a6] .agent-rich-input__badge{display:inline-flex;align-items:center;padding:1px 8px 1px 6px;margin:0 1px;border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);font-size:13px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:280px;overflow:hidden;text-overflow:ellipsis}.agent-rich-input[data-v-39d3f7a6] .agent-rich-input__badge--quote{font-weight:600}.agent-rich-content[data-v-440329b7]{white-space:pre-wrap;word-break:break-word}.agent-rich-content__text[data-v-440329b7]{white-space:pre-wrap}.agent-rich-content__badge[data-v-440329b7]{display:inline-flex;align-items:center;padding:1px 8px 1px 6px;margin:0 1px;border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);font-size:13px;font-weight:600;white-space:nowrap;vertical-align:baseline;max-width:280px;overflow:hidden;text-overflow:ellipsis}.agent-att[data-v-5a9a6ca7]{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:6px 26px 6px 6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);overflow:hidden;isolation:isolate;transition:border-color .15s,background .15s}.agent-att--downloading[data-v-5a9a6ca7]{border-color:var(--primary-border);cursor:default}.agent-att__progress[data-v-5a9a6ca7]{position:absolute;top:0;left:0;bottom:0;z-index:0;background:#dbeafe;border-radius:inherit;pointer-events:none;transition:width .12s linear}.agent-att--indeterminate .agent-att__progress[data-v-5a9a6ca7]{width:40%!important;animation:agent-att-indeterminate-5a9a6ca7 1.1s ease-in-out infinite}@keyframes agent-att-indeterminate-5a9a6ca7{0%{transform:translate(-100%)}to{transform:translate(350%)}}.agent-att--user .agent-att__progress[data-v-5a9a6ca7]{background:#ffffff47}.agent-att--compact[data-v-5a9a6ca7]{max-width:180px;padding:5px 24px 5px 5px}.agent-att--user[data-v-5a9a6ca7]{border-color:#ffffff59;background:#ffffff1f}.agent-att--interactive[data-v-5a9a6ca7]{cursor:pointer}.agent-att--interactive[data-v-5a9a6ca7]:hover{border-color:var(--primary-border);background:var(--primary-muted)}.agent-att--user.agent-att--interactive[data-v-5a9a6ca7]:hover{border-color:#ffffff8c;background:#fff3}.agent-att--uploading[data-v-5a9a6ca7]{opacity:.85}.agent-att--error[data-v-5a9a6ca7]{border-color:#dc262673}.agent-att__remove[data-v-5a9a6ca7],.agent-att__download[data-v-5a9a6ca7]{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;z-index:2}.agent-att__remove[data-v-5a9a6ca7]:hover,.agent-att__download[data-v-5a9a6ca7]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.agent-att__download[data-v-5a9a6ca7]:disabled{cursor:default;color:var(--primary)}.agent-att--user .agent-att__remove[data-v-5a9a6ca7],.agent-att--user .agent-att__download[data-v-5a9a6ca7]{border-color:#fff6;background:#00000040;color:#fff}.agent-att__status[data-v-5a9a6ca7]{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-hint)}.agent-att--compact .agent-att__status[data-v-5a9a6ca7]{width:30px;height:30px}.agent-att__status--error[data-v-5a9a6ca7]{color:#dc2626}.agent-att__spinner[data-v-5a9a6ca7]{animation:agent-att-spin-5a9a6ca7 .9s linear infinite}@keyframes agent-att-spin-5a9a6ca7{to{transform:rotate(360deg)}}.agent-att__thumb[data-v-5a9a6ca7],.agent-att__icon[data-v-5a9a6ca7]{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);overflow:hidden}.agent-att--compact .agent-att__thumb[data-v-5a9a6ca7],.agent-att--compact .agent-att__icon[data-v-5a9a6ca7]{width:30px;height:30px}.agent-att__thumb img[data-v-5a9a6ca7]{width:100%;height:100%;object-fit:cover}.agent-att__icon[data-v-5a9a6ca7]{position:relative;display:inline-flex;align-items:center;justify-content:center}.agent-att__badge[data-v-5a9a6ca7]{position:absolute;right:1px;bottom:1px;padding:0 3px;border-radius:3px;font-size:7px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:#fff;background:currentColor;opacity:.92}.agent-att__meta[data-v-5a9a6ca7]{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-att__name[data-v-5a9a6ca7]{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-att--user .agent-att__name[data-v-5a9a6ca7],.agent-att--user .agent-att__sub[data-v-5a9a6ca7]{color:#ffffffeb}.agent-att__sub[data-v-5a9a6ca7]{font-size:10px;color:var(--text-hint)}.agent-att__sub--error[data-v-5a9a6ca7]{color:#dc2626}.agent-att--user .agent-att__sub--error[data-v-5a9a6ca7]{color:#fecaca}.agent-composer[data-v-eaf23104]{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1.05rem .85rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.agent-composer[data-v-eaf23104]:focus-within{border-color:#2a5fbd59;box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.agent-composer--drag-over[data-v-eaf23104]{border-color:#2a5fbd8c;border-style:dashed;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.agent-composer__drop-hint[data-v-eaf23104]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.45rem;border-radius:inherit;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--navy);font-size:.92rem;font-weight:600;pointer-events:none}.agent-composer--disabled[data-v-eaf23104]{background:#ffffff8c;box-shadow:var(--shadow-soft)}.agent-composer--disabled[data-v-eaf23104]:focus-within{border-color:var(--line);box-shadow:var(--shadow-soft)}.agent-composer__attachments[data-v-eaf23104]{display:flex;flex-wrap:wrap;gap:.5rem}.agent-composer__row[data-v-eaf23104]{display:flex;align-items:flex-end;gap:.55rem}.agent-composer__attach[data-v-eaf23104]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.45rem;border:none;border-radius:.75rem;background:transparent;color:var(--faint);cursor:pointer;transition:color .15s ease,background .15s ease}.agent-composer__attach[data-v-eaf23104]:hover:not(:disabled){color:var(--ink-soft);background:#2a5fbd14}.agent-composer__attach[data-v-eaf23104]:disabled{opacity:.35;cursor:not-allowed}.agent-composer__file-input[data-v-eaf23104]{display:none}.agent-composer__input[data-v-eaf23104]{flex:1;min-width:0;font-size:1rem;line-height:1.55;color:var(--ink)}.agent-composer__send[data-v-eaf23104]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:0;border-radius:999px;background:linear-gradient(145deg,#3a72d4,var(--navy));color:#fff;cursor:pointer;transition:transform .15s ease,opacity .2s ease,filter .2s ease}.agent-composer__send[data-v-eaf23104]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.agent-composer__send[data-v-eaf23104]:disabled{opacity:.35;cursor:not-allowed}.agent-composer__send--stop[data-v-eaf23104]{background:var(--ink, #1a1a1a)}.agent-chat[data-v-80d8ceda]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.agent-chat--drag-over[data-v-80d8ceda]{-webkit-user-select:none;user-select:none}.agent-chat__drop-overlay[data-v-80d8ceda]{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg-page) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-chat__drop-card[data-v-80d8ceda]{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:36px 28px;border:2px dashed var(--primary);border-radius:var(--radius-2xl);background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-md);text-align:center}.agent-chat__drop-title[data-v-80d8ceda]{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.agent-chat__drop-hint[data-v-80d8ceda]{font-size:13px;color:var(--text-hint)}.agent-drag-enter-active[data-v-80d8ceda],.agent-drag-leave-active[data-v-80d8ceda]{transition:opacity .16s ease}.agent-drag-enter-from[data-v-80d8ceda],.agent-drag-leave-to[data-v-80d8ceda]{opacity:0}.agent-chat__messages[data-v-80d8ceda]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .1rem .75rem;scroll-behavior:auto;contain:layout;scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-chat__messages[data-v-80d8ceda]:hover,.agent-chat__messages[data-v-80d8ceda]:focus-within{scrollbar-color:rgba(26,36,56,.28) transparent}.agent-chat__messages[data-v-80d8ceda]::-webkit-scrollbar{width:6px}.agent-chat__messages[data-v-80d8ceda]::-webkit-scrollbar-track{background:transparent}.agent-chat__messages[data-v-80d8ceda]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.agent-chat__messages[data-v-80d8ceda]:hover::-webkit-scrollbar-thumb,.agent-chat__messages[data-v-80d8ceda]:focus-within::-webkit-scrollbar-thumb{background:#1a243847}.agent-chat__messages[data-v-80d8ceda]:hover::-webkit-scrollbar-thumb:hover,.agent-chat__messages[data-v-80d8ceda]:focus-within::-webkit-scrollbar-thumb:hover{background:#1a24386b}.agent-chat__messages-inner[data-v-80d8ceda]{max-width:760px;margin:0 auto}.agent-chat__messages-end[data-v-80d8ceda]{width:100%;height:1px;pointer-events:none}.agent-chat__load-error[data-v-80d8ceda]{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-md);background:#ef444414;color:#dc2626;font-size:13px}.agent-chat__load-older[data-v-80d8ceda]{display:block;width:100%;margin:0 0 16px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-hint);font-size:12.5px;cursor:pointer}.agent-chat__load-older[data-v-80d8ceda]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-secondary)}.agent-chat__load-older[data-v-80d8ceda]:disabled{cursor:default;opacity:.7}.agent-chat__row[data-v-80d8ceda]{display:flex;min-width:0;max-width:100%;margin-bottom:16px}.agent-chat__row[data-live-status][data-v-80d8ceda]{margin-top:-8px;margin-bottom:8px}.agent-chat__row--user[data-v-80d8ceda]{justify-content:flex-end}.agent-chat__row--assistant[data-v-80d8ceda]{justify-content:flex-start;min-width:0}.agent-chat__col[data-v-80d8ceda]{display:flex;flex-direction:column;max-width:min(720px,85%);position:relative}.agent-chat__col--user[data-v-80d8ceda]{align-items:flex-end;max-width:min(600px,85%)}.agent-chat__col--assistant[data-v-80d8ceda]{align-items:flex-start;max-width:min(760px,94%)}.agent-chat__bubble[data-v-80d8ceda]{max-width:100%;line-height:1.7;background:transparent}.agent-chat__col--user .agent-chat__bubble[data-v-80d8ceda]{padding:.85rem 1rem;background:linear-gradient(155deg,#2a5fbd,#1e3a6e);color:#fff;border-radius:var(--radius-lg);border-bottom-right-radius:.4rem;font-size:.98rem;line-height:1.65}.agent-chat__col--assistant .agent-chat__bubble[data-v-80d8ceda]{padding:2px 0;color:var(--ink);font-size:.98rem;line-height:1.65;background:transparent;border:0;box-shadow:none}.agent-chat__col--user .agent-chat__bubble[data-v-80d8ceda] .markdown-body,.agent-chat__col--user .agent-chat__bubble[data-v-80d8ceda] p{color:#fff}.agent-chat__col--user .agent-chat__bubble[data-v-80d8ceda] .agent-rich-content__badge{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.28);margin:2px;vertical-align:middle}.agent-chat__col--user .agent-chat__text[data-v-80d8ceda]{line-height:1.85}.agent-chat__attachments[data-v-80d8ceda]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.agent-chat__col--user .agent-chat__attachments[data-v-80d8ceda]{justify-content:flex-end;overflow:visible}.agent-chat__bubble--typing[data-v-80d8ceda]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);background:transparent;border:0;box-shadow:none;padding:2px 0}.agent-chat__live-shimmer[data-v-80d8ceda]{color:transparent;background-image:linear-gradient(90deg,#8b95a5 0% 38%,#f3f6fa 50%,#8b95a5 62% 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:agent-thinking-text-80d8ceda 1.8s linear infinite}.agent-chat__spinner[data-v-80d8ceda]{color:#9aa6b8;animation:agent-spin-80d8ceda .8s linear infinite,agent-thinking-icon-glow-80d8ceda 1.65s ease-in-out infinite}@keyframes agent-spin-80d8ceda{to{transform:rotate(360deg)}}@keyframes agent-thinking-text-80d8ceda{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes agent-thinking-icon-glow-80d8ceda{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-chat__live-shimmer[data-v-80d8ceda],.agent-chat__spinner[data-v-80d8ceda]{animation:none}.agent-chat__live-shimmer[data-v-80d8ceda]{color:var(--text-muted);background:none;-webkit-text-fill-color:currentColor}}.agent-chat__text[data-v-80d8ceda]{margin:0;font-size:15px;white-space:pre-wrap;word-break:break-word}.agent-chat__row-actions[data-v-80d8ceda]{display:flex;align-items:center;gap:6px;margin-top:4px}.agent-chat__row-actions--user[data-v-80d8ceda]{flex-direction:row-reverse;position:absolute;right:0;bottom:-2px;transform:translateY(100%);margin-top:0;z-index:1}.agent-chat__branch[data-v-80d8ceda]{display:inline-flex;align-items:center;gap:2px}.agent-chat__edit-trigger--hoverable[data-v-80d8ceda]{opacity:0;transition:opacity .15s}.agent-chat__row:hover .agent-chat__edit-trigger--hoverable[data-v-80d8ceda]{opacity:1}.agent-chat__branch-btn[data-v-80d8ceda]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.agent-chat__branch-btn[data-v-80d8ceda]:hover:not(:disabled){background:var(--primary-muted);color:var(--primary)}.agent-chat__branch-btn[data-v-80d8ceda]:disabled{opacity:.35;cursor:not-allowed}.agent-chat__branch-count[data-v-80d8ceda]{font-size:11px;color:var(--text-hint);min-width:28px;text-align:center}.agent-chat__edit-trigger[data-v-80d8ceda]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-hint);cursor:pointer}.agent-chat__edit-trigger[data-v-80d8ceda]:hover{background:var(--primary-muted);color:var(--primary)}.agent-chat__edit-box[data-v-80d8ceda]{width:min(520px,100%);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-lg);border:1px solid var(--primary-border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.agent-chat__edit-textarea[data-v-80d8ceda]{min-height:48px;max-height:160px;padding:4px;font-size:14px}.agent-chat__edit-actions[data-v-80d8ceda]{display:flex;justify-content:flex-end;gap:8px}.agent-chat__edit-btn[data-v-80d8ceda]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-secondary);font-size:12px;cursor:pointer}.agent-chat__edit-btn--primary[data-v-80d8ceda]{border-color:transparent;background:var(--gradient-primary);color:#fff}.agent-chat__edit-btn[data-v-80d8ceda]:disabled{opacity:.5;cursor:not-allowed}.agent-chat__input-bar[data-v-80d8ceda]{flex-shrink:0;padding:.5rem 0 .35rem;background:transparent}.agent-chat__input-wrap[data-v-80d8ceda]{width:100%;max-width:760px;margin:0 auto}.agent-chat__disclaimer[data-v-80d8ceda]{display:none}.agent-chat__send-error[data-v-80d8ceda]{margin:8px 4px 0;font-size:12px;color:#dc2626;text-align:center}@media(max-width:720px){.agent-chat__input-bar[data-v-80d8ceda]{padding:.35rem 0 .2rem}.agent-chat__messages[data-v-80d8ceda]{padding:.75rem 0 .5rem}.agent-chat__edit-trigger--hoverable[data-v-80d8ceda]{opacity:1}}.agent-tree-ul[data-v-f3d98ec2]{display:flex;justify-content:center;list-style:none;margin:0;padding:20px 0 0;position:relative}.agent-tree-ul[data-v-f3d98ec2]:before{content:"";position:absolute;top:0;left:50%;width:0;height:20px;border-left:1.5px solid var(--border-strong)}.agent-tree-li[data-v-f3d98ec2]{display:flex;flex-direction:column;align-items:center;position:relative;padding:20px 14px 0}.agent-tree-li[data-v-f3d98ec2]:before,.agent-tree-li[data-v-f3d98ec2]:after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:1.5px solid var(--border-strong)}.agent-tree-li[data-v-f3d98ec2]:after{right:auto;left:50%;border-left:1.5px solid var(--border-strong)}.agent-tree-li[data-v-f3d98ec2]:first-child:before{border:none}.agent-tree-li[data-v-f3d98ec2]:last-child:after{border-top:none}.agent-tree-li[data-v-f3d98ec2]:only-child{padding-top:0}.agent-tree-li[data-v-f3d98ec2]:only-child:before,.agent-tree-li[data-v-f3d98ec2]:only-child:after{display:none}.agent-tree-ul--root[data-v-f3d98ec2]{padding-top:0}.agent-tree-ul--root[data-v-f3d98ec2]:before{display:none}.agent-tree-ul--root>.agent-tree-li[data-v-f3d98ec2]{padding-top:0}.agent-tree-ul--root>.agent-tree-li[data-v-f3d98ec2]:before,.agent-tree-ul--root>.agent-tree-li[data-v-f3d98ec2]:after{display:none}.agent-tnode[data-v-f3d98ec2]{display:flex;flex-direction:column;align-items:center;gap:4px}.agent-node[data-v-f3d98ec2]{display:flex;align-items:center;gap:6px;width:168px;padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,opacity .15s;opacity:.72}.agent-node[data-v-f3d98ec2]:hover{border-color:var(--primary-border)}.agent-node--active[data-v-f3d98ec2]{opacity:1;border-color:var(--primary-border)}.agent-node--selected[data-v-f3d98ec2]{box-shadow:0 0 0 2.5px var(--primary),var(--shadow-md)}.agent-node--draft[data-v-f3d98ec2]{border-style:dashed;border-color:#d97706;opacity:1}.agent-node--busy[data-v-f3d98ec2]{opacity:1;border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);animation:agent-node-breathe-f3d98ec2 1.8s ease-in-out infinite}.agent-node--bad[data-v-f3d98ec2]{opacity:1;border-color:#dc26268c;background:color-mix(in srgb,#dc2626 5%,var(--bg-card));box-shadow:inset 0 0 0 1px #dc262614}@keyframes agent-node-breathe-f3d98ec2{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}50%{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--primary) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.agent-node--busy[data-v-f3d98ec2]{animation:none}}.agent-node__icon[data-v-f3d98ec2]{flex-shrink:0;display:inline-flex;color:var(--text-hint)}.agent-node--draft .agent-node__icon[data-v-f3d98ec2]{color:#d97706}.agent-node--bad .agent-node__icon[data-v-f3d98ec2]{color:#dc2626}.agent-node__spin[data-v-f3d98ec2]{animation:agent-node-spin-f3d98ec2 .8s linear infinite;color:var(--primary)}@keyframes agent-node-spin-f3d98ec2{to{transform:rotate(360deg)}}.agent-node__desc[data-v-f3d98ec2]{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-node__tag[data-v-f3d98ec2]{flex-shrink:0;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:var(--radius-full);background:#d977061f;color:#d97706}.agent-node__queries[data-v-f3d98ec2]{display:flex;gap:4px}.agent-node__query[data-v-f3d98ec2]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:999px;background:var(--bg-muted);color:var(--text-hint);cursor:pointer}.agent-node__query[data-v-f3d98ec2]:hover{border-color:var(--primary-border);color:var(--primary)}.agent-node__query--selected[data-v-f3d98ec2]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px var(--primary-muted)}.agent-tree[data-v-fe29118e]{display:flex;flex-direction:column;gap:16px}.agent-tree__hint[data-v-fe29118e]{margin:8px 4px;font-size:13px;color:var(--text-hint);line-height:1.6}.agent-tree__hint--inline[data-v-fe29118e]{margin:0;padding:10px 12px}.agent-cluster[data-v-fe29118e]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-page);padding:12px;display:flex;flex-direction:column;gap:10px}.agent-cluster__head[data-v-fe29118e]{display:flex;align-items:center;gap:8px}.agent-cluster__badge[data-v-fe29118e]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-hint)}.agent-cluster__badge--active[data-v-fe29118e]{background:var(--primary-muted);color:var(--primary-dark)}.agent-cluster__count[data-v-fe29118e]{font-size:11.5px;color:var(--text-hint)}.agent-cluster__dim-hint[data-v-fe29118e]{margin-left:auto;font-size:10.5px;color:var(--text-hint)}.agent-cluster__canvas[data-v-fe29118e]{overflow-x:auto;overscroll-behavior-x:contain;padding-top:4px;padding-bottom:4px}.agent-cluster__canvas[data-v-fe29118e] .agent-tree-ul--root{width:max-content;min-width:100%}.agent-docx[data-v-2bd19981]{width:100%;min-width:0;height:auto;overflow:hidden}.agent-docx__pages[data-v-2bd19981]{width:100%;height:auto;max-height:none;overflow:hidden!important;visibility:hidden}.agent-docx[data-v-2bd19981] .docx-wrapper{background:var(--page, #eef1f6);padding:20px 12px 12px}.agent-docx[data-v-2bd19981] section.docx{overflow:visible!important;height:auto}.agent-docx__pages--pickable[data-v-2bd19981] .agent-docx-pick{cursor:pointer;border-radius:4px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s,background-color .12s}.agent-docx__pages--pickable[data-v-2bd19981] .agent-docx-pick:hover,.agent-docx__pages--pickable[data-v-2bd19981] .agent-docx-pick--hit{background:color-mix(in srgb,var(--primary, #2a5fbd) 9%,transparent);outline-color:var(--primary-border, rgba(42, 95, 189, .28))}.agent-docx__error[data-v-2bd19981]{margin:0 0 12px;font-size:13px;color:var(--text-hint)}.agent-step[data-v-7f64039f]{position:relative;width:100%;min-width:0}.agent-step__stage[data-v-7f64039f]{width:100%;height:280px;border-radius:var(--radius-md);overflow:hidden;background:#f3f1ec}.agent-step__stage[data-v-7f64039f] canvas{display:block;width:100%;height:100%}.agent-step__overlay[data-v-7f64039f],.agent-step__error[data-v-7f64039f],.agent-step__hint[data-v-7f64039f]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 4px 0;font-size:12px;color:var(--text-hint)}.agent-step__overlay[data-v-7f64039f]{position:absolute;inset:0 0 22px;background:#f3f1ecb8;border-radius:var(--radius-md)}.agent-step__error[data-v-7f64039f]{color:var(--text-secondary)}.agent-step__spin[data-v-7f64039f]{animation:agent-step-spin-7f64039f .8s linear infinite}@keyframes agent-step-spin-7f64039f{to{transform:rotate(360deg)}}.agent-progress-block[data-v-4afc60a9]{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-page)}.agent-progress-block__notice[data-v-4afc60a9]{margin:0;font-size:11.5px;color:var(--text-hint);line-height:1.5}.agent-progress-block__timeline[data-v-4afc60a9]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.agent-progress-block__item[data-v-4afc60a9]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.agent-progress-block__item--expanded[data-v-4afc60a9]{border-color:var(--border)}.agent-progress-block__row-bar[data-v-4afc60a9]{display:flex;align-items:stretch}.agent-progress-block__row[data-v-4afc60a9]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 10px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;color:var(--text-secondary);font-size:12.5px;line-height:1.4;transition:background .15s ease,color .15s ease}.agent-progress-block__row[data-v-4afc60a9]:hover:not(:disabled){background:var(--primary-muted);color:var(--text-primary)}.agent-progress-block__row[data-v-4afc60a9]:disabled{cursor:default}.agent-progress-block__dl[data-v-4afc60a9]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;margin:2px 4px 2px 0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-hint);cursor:pointer}.agent-progress-block__dl[data-v-4afc60a9]:hover{background:var(--primary-muted);color:var(--text-primary)}.agent-progress-block__preview-shell--step[data-v-4afc60a9]{min-height:0}.agent-progress-block__check[data-v-4afc60a9]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#16a34a1f;color:#16a34a}.agent-progress-block__summary[data-v-4afc60a9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.agent-progress-block__chevron[data-v-4afc60a9]{flex-shrink:0;color:var(--text-hint);transition:transform .15s ease}.agent-progress-block__item--expanded .agent-progress-block__chevron[data-v-4afc60a9]{transform:rotate(180deg)}.agent-progress-block__detail[data-v-4afc60a9]{padding:0 10px 10px 36px;display:flex;flex-direction:column;gap:8px}.agent-progress-block__csv-note[data-v-4afc60a9]{margin:0;font-size:11px;color:var(--text-hint)}.agent-progress-block__loading[data-v-4afc60a9],.agent-progress-block__error[data-v-4afc60a9],.agent-progress-block__hint[data-v-4afc60a9],.agent-progress-block__empty[data-v-4afc60a9]{margin:0;font-size:12px;color:var(--text-hint);display:flex;align-items:center;gap:6px}.agent-progress-block__error[data-v-4afc60a9]{color:#dc2626}.agent-progress-block__preview-shell[data-v-4afc60a9]{min-height:72px}.agent-progress-block__pdf[data-v-4afc60a9]{display:block;width:100%;min-height:min(72vh,860px);height:72vh;border:0;border-radius:var(--radius-md);background:#525659}.agent-progress-block__preview-shell--image[data-v-4afc60a9]{position:relative;min-height:168px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);overflow:hidden}.agent-progress-block__preview-shell--image .agent-progress-block__loading[data-v-4afc60a9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;background:color-mix(in srgb,var(--bg-page) 88%,transparent);z-index:1}.agent-progress-block__img-btn[data-v-4afc60a9]{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:var(--radius-md);overflow:hidden}.agent-progress-block__img[data-v-4afc60a9]{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-md);background:var(--bg-page)}.agent-progress-block__docx[data-v-4afc60a9]{padding:12px 14px;color:var(--text-primary);font-size:13px;line-height:1.65;word-break:break-word;max-height:420px;overflow:auto}.agent-progress-block__docx[data-v-4afc60a9] p{margin:0 0 .7em}.agent-progress-block__docx[data-v-4afc60a9] img{max-width:100%;height:auto}.agent-progress-block__pre[data-v-4afc60a9]{margin:0;max-height:240px;overflow:auto;overscroll-behavior:contain;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.agent-progress-block__pre--dark[data-v-4afc60a9]{border-color:#1f2937;background:#0b1220;color:#e5e7eb}.agent-progress-block__csv-wrap[data-v-4afc60a9]{overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page)}.agent-progress-block__csv-table[data-v-4afc60a9]{width:100%;min-width:max-content;border-collapse:collapse;font-size:11px;white-space:nowrap}.agent-progress-block__csv-table th[data-v-4afc60a9],.agent-progress-block__csv-table td[data-v-4afc60a9]{padding:4px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.agent-progress-block__refs-list[data-v-4afc60a9]{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.agent-progress-block__refs-list li[data-v-4afc60a9]{display:flex;gap:8px;padding:6px 0;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.agent-progress-block__refs-num[data-v-4afc60a9]{flex-shrink:0;width:18px;font-weight:700;color:var(--text-hint)}.agent-progress-block__thinking[data-v-4afc60a9]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:550;color:var(--text-muted)}.agent-progress-block__spin[data-v-4afc60a9]{animation:agent-progress-spin-4afc60a9 .85s linear infinite;color:var(--primary)}@keyframes agent-progress-spin-4afc60a9{to{transform:rotate(360deg)}}.agent-progress-block__lightbox[data-v-4afc60a9]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:48px 72px;background:#0f172ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.agent-progress-block__lightbox-figure[data-v-4afc60a9]{margin:0;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.agent-progress-block__lightbox-img[data-v-4afc60a9]{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 80px #00000059}.agent-progress-block__lightbox-loading[data-v-4afc60a9]{display:flex;align-items:center;justify-content:center;min-width:240px;min-height:160px;padding:32px 48px;border-radius:var(--radius-lg);background:#ffffff14;color:#ffffffd9;font-size:13px}.agent-progress-block__lightbox-caption[data-v-4afc60a9]{margin:0;padding:8px 14px;border-radius:var(--radius-md);background:#ffffff1a;color:#ffffffeb;font-size:13px;font-weight:600;text-align:center}.agent-progress-block__lightbox-close[data-v-4afc60a9],.agent-progress-block__lightbox-nav[data-v-4afc60a9]{position:absolute;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s ease}.agent-progress-block__lightbox-close[data-v-4afc60a9]:hover,.agent-progress-block__lightbox-nav[data-v-4afc60a9]:hover{background:#ffffff38}.agent-progress-block__lightbox-close[data-v-4afc60a9]{top:20px;right:20px;width:40px;height:40px}.agent-progress-block__lightbox-nav[data-v-4afc60a9]{top:50%;transform:translateY(-50%);width:44px;height:44px}.agent-progress-block__lightbox-nav--prev[data-v-4afc60a9]{left:20px}.agent-progress-block__lightbox-nav--next[data-v-4afc60a9]{right:20px}.agent-progress-block__lightbox-counter[data-v-4afc60a9]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:var(--radius-full);background:#ffffff1f;color:#ffffffe6;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.agent-progress-lightbox-enter-active[data-v-4afc60a9],.agent-progress-lightbox-leave-active[data-v-4afc60a9]{transition:opacity .2s ease}.agent-progress-lightbox-enter-active .agent-progress-block__lightbox-figure[data-v-4afc60a9],.agent-progress-lightbox-leave-active .agent-progress-block__lightbox-figure[data-v-4afc60a9]{transition:transform .2s ease}.agent-progress-lightbox-enter-from[data-v-4afc60a9],.agent-progress-lightbox-leave-to[data-v-4afc60a9]{opacity:0}.agent-progress-lightbox-enter-from .agent-progress-block__lightbox-figure[data-v-4afc60a9],.agent-progress-lightbox-leave-to .agent-progress-block__lightbox-figure[data-v-4afc60a9]{transform:scale(.96)}@media(max-width:640px){.agent-progress-block__lightbox[data-v-4afc60a9]{padding:56px 16px 48px}.agent-progress-block__lightbox-nav[data-v-4afc60a9]{width:36px;height:36px}.agent-progress-block__lightbox-nav--prev[data-v-4afc60a9]{left:8px}.agent-progress-block__lightbox-nav--next[data-v-4afc60a9]{right:8px}.agent-progress-block__detail[data-v-4afc60a9]{padding-left:10px}}.agent-progress-block__item--done[data-v-4afc60a9]{opacity:.78}.agent-progress-block__item--expanded[data-v-4afc60a9]{opacity:1}.agent-progress-block__thinking--active[data-v-4afc60a9]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);animation:agent-progress-breathe-4afc60a9 1.8s ease-in-out infinite}.agent-progress-block__thinking--failed[data-v-4afc60a9]{color:#dc2626;background:#dc26260f;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #dc26262e}@keyframes agent-progress-breathe-4afc60a9{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.agent-progress-detail-enter-active[data-v-4afc60a9],.agent-progress-detail-leave-active[data-v-4afc60a9]{overflow:hidden;transition:opacity .2s ease,transform .2s ease}.agent-progress-detail-enter-from[data-v-4afc60a9],.agent-progress-detail-leave-to[data-v-4afc60a9]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.agent-progress-block__thinking--active[data-v-4afc60a9]{animation:none}.agent-progress-detail-enter-active[data-v-4afc60a9],.agent-progress-detail-leave-active[data-v-4afc60a9]{transition:none}}.agent-md-editor[data-v-0d56a0e6]{min-height:280px;overflow-y:auto;overscroll-behavior:contain;outline:none;font-size:13.5px;line-height:1.65;color:var(--text-primary);word-break:break-word}.agent-md-editor[data-v-0d56a0e6]:empty:before{content:attr(data-placeholder);color:var(--text-hint);pointer-events:none}.agent-md-editor[data-v-0d56a0e6] h1,.agent-md-editor[data-v-0d56a0e6] h2,.agent-md-editor[data-v-0d56a0e6] h3,.agent-md-editor[data-v-0d56a0e6] h4{margin:.9em 0 .45em;font-weight:700;line-height:1.35;color:var(--text-primary)}.agent-md-editor[data-v-0d56a0e6] h1{font-size:1.35rem}.agent-md-editor[data-v-0d56a0e6] h2{font-size:1.15rem}.agent-md-editor[data-v-0d56a0e6] h3{font-size:1.05rem}.agent-md-editor[data-v-0d56a0e6] p,.agent-md-editor[data-v-0d56a0e6] ul,.agent-md-editor[data-v-0d56a0e6] ol,.agent-md-editor[data-v-0d56a0e6] blockquote{margin:0 0 .7em}.agent-md-editor[data-v-0d56a0e6] ul,.agent-md-editor[data-v-0d56a0e6] ol{padding-left:1.35em}.agent-md-editor[data-v-0d56a0e6] li+li{margin-top:.25em}.agent-md-editor[data-v-0d56a0e6] blockquote{padding:.45em .85em;border-left:3px solid var(--primary-border, #c4b5fd);background:var(--primary-muted, #f5f3ff);color:var(--text-secondary)}.agent-md-editor[data-v-0d56a0e6] code{padding:.12em .35em;border-radius:4px;background:var(--bg-muted, #f3f4f6);font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-md-editor[data-v-0d56a0e6] pre{margin:0 0 .8em;padding:10px 12px;border-radius:var(--radius-md);background:#111827;color:#f9fafb;overflow-x:auto}.agent-md-editor[data-v-0d56a0e6] pre code{padding:0;background:transparent;color:inherit}.agent-md-editor[data-v-0d56a0e6] strong{font-weight:700}.agent-md-editor[data-v-0d56a0e6] .markdown-file-badge{display:inline-flex;align-items:center;padding:1px 8px 1px 6px;margin:0 1px;border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);font-size:.9em;font-weight:600;white-space:nowrap;vertical-align:baseline;-webkit-user-select:none;user-select:none}.agent-detail[data-v-85810f83]{display:flex;flex-direction:column;gap:14px}.agent-detail--draft-layout[data-v-85810f83]{height:100%;min-height:0;gap:0}.agent-detail__main[data-v-85810f83]{display:flex;flex-direction:column;gap:14px;min-height:0}.agent-detail--draft-layout .agent-detail__main[data-v-85810f83]{flex:1;min-height:0;overflow:hidden;padding-bottom:8px}.agent-detail__section--bib[data-v-85810f83]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.agent-detail--draft-layout .agent-detail__section--files[data-v-85810f83]{flex-shrink:0;max-height:28%;overflow-y:auto;overscroll-behavior:contain}.agent-detail__empty[data-v-85810f83]{margin:24px 4px;font-size:13px;color:var(--text-hint);line-height:1.6;text-align:center}.agent-detail__status-row[data-v-85810f83]{display:flex;align-items:center;gap:8px}.agent-detail__status[data-v-85810f83]{font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary)}.agent-detail__status--draft[data-v-85810f83]{background:#d977061f;color:#d97706}.agent-detail__status--ok[data-v-85810f83]{background:#16a34a1f;color:#16a34a}.agent-detail__status--bad[data-v-85810f83]{background:#dc26261f;color:#dc2626}.agent-detail__quota[data-v-85810f83]{font-size:11px;color:var(--text-hint)}.agent-detail__refresh[data-v-85810f83]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-hint);cursor:pointer;transition:background .15s,color .15s}.agent-detail__refresh[data-v-85810f83]:hover{background:var(--bg-muted);color:var(--text-secondary)}.agent-detail__refresh[data-v-85810f83]:disabled{cursor:default}.agent-detail__section[data-v-85810f83]{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.agent-detail__section-title[data-v-85810f83]{font-size:11.5px;font-weight:700;color:var(--text-hint)}.agent-detail__events-toggle[data-v-85810f83]{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:6px 2px;border:none;background:transparent;text-align:left;cursor:default;color:inherit;border-radius:var(--radius-md)}.agent-detail__events-toggle[data-v-85810f83]:not(:disabled){cursor:pointer}.agent-detail__events-toggle[data-v-85810f83]:not(:disabled):hover{background:var(--bg-muted)}.agent-detail__events-chevron[data-v-85810f83]{margin-left:auto;margin-top:2px;color:var(--text-hint);flex-shrink:0;transition:transform .15s}.agent-detail__events-toggle--open .agent-detail__events-chevron[data-v-85810f83]{transform:rotate(180deg)}.agent-detail__events[data-v-85810f83]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.agent-detail__event[data-v-85810f83]{display:flex;align-items:flex-start;gap:10px;position:relative;padding:6px 0 6px 2px}.agent-detail__event[data-v-85810f83]:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:-6px;width:1px;background:#e5e7eb}.agent-detail__event-dot[data-v-85810f83]{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#c4c9d2;box-shadow:none;flex-shrink:0}.agent-detail__event-text[data-v-85810f83]{font-size:12.5px;line-height:1.5;color:#9ca3af;flex:1;min-width:0}.agent-detail__event--past .agent-detail__event-dot[data-v-85810f83]{background:#c4c9d2}.agent-detail__event--past .agent-detail__event-text[data-v-85810f83]{color:#9ca3af}.agent-detail__events-toggle--live .agent-detail__event-dot[data-v-85810f83],.agent-detail__event--live .agent-detail__event-dot[data-v-85810f83]{background:#60a5fa;animation:agent-event-breathe-85810f83 1.8s ease-in-out infinite}.agent-detail__events-toggle--live .agent-detail__event-text[data-v-85810f83],.agent-detail__event--live .agent-detail__event-text[data-v-85810f83]{color:#3b82f6}.agent-detail__events-toggle--done .agent-detail__event-dot[data-v-85810f83],.agent-detail__event--done .agent-detail__event-dot[data-v-85810f83]{background:#34d399;box-shadow:0 0 0 3px #34d39938}.agent-detail__events-toggle--done .agent-detail__event-text[data-v-85810f83],.agent-detail__event--done .agent-detail__event-text[data-v-85810f83]{color:#059669}@keyframes agent-event-breathe-85810f83{0%,to{box-shadow:0 0 0 3px #60a5fa33;transform:scale(1)}50%{box-shadow:0 0 0 6px #60a5fa59;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.agent-detail__events-toggle--live .agent-detail__event-dot[data-v-85810f83],.agent-detail__event--live .agent-detail__event-dot[data-v-85810f83]{animation:none;box-shadow:0 0 0 3px #60a5fa47}}.agent-detail__empty-text .agent-detail__spin[data-v-85810f83]{display:inline-block;vertical-align:-2px;margin-right:4px}.agent-detail__section[data-v-85810f83] .markdown-body{font-size:13px;line-height:1.6;color:var(--text-primary)}.agent-detail__section[data-v-85810f83] p{margin:0 0 .5em}.agent-detail__section[data-v-85810f83] p:last-child{margin-bottom:0}.agent-detail__empty-text[data-v-85810f83]{margin:0;font-size:13px;color:var(--text-hint)}.agent-detail__error[data-v-85810f83]{margin:0;font-size:12px;color:#dc2626;line-height:1.5}.agent-detail__textarea[data-v-85810f83]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font-size:13px;line-height:1.55;font-family:inherit;resize:vertical}.agent-detail__textarea[data-v-85810f83]:focus{outline:none;border-color:var(--primary-border)}.agent-detail__textarea--md[data-v-85810f83]{padding:10px 12px;resize:none;transition:border-color .15s}.agent-detail__textarea--md[data-v-85810f83]:focus-within{border-color:var(--primary-border)}.agent-detail__textarea--rich[data-v-85810f83]{transition:border-color .15s}.agent-detail__textarea--rich[data-v-85810f83]:focus-within{border-color:var(--primary-border)}.agent-detail__textarea--rich[data-v-85810f83] .agent-rich-input{min-height:88px;max-height:260px;padding:0;font-size:13px}.agent-detail__desc-text[data-v-85810f83]{font-size:13px;line-height:1.6;color:var(--text-primary)}.agent-detail__files[data-v-85810f83]{display:flex;flex-wrap:wrap;gap:8px}.agent-detail__readonly-list[data-v-85810f83]{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);line-height:1.7}.agent-detail__checklist[data-v-85810f83]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.agent-detail__check-item label[data-v-85810f83]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.agent-detail__check-item label[data-v-85810f83]:hover{background:var(--bg-muted)}.agent-detail__check-item input[data-v-85810f83]{flex-shrink:0;cursor:pointer}.agent-detail__check-name[data-v-85810f83]{flex:1;min-width:0;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail__check-name[data-v-85810f83]:hover{color:var(--primary);text-decoration:underline}.agent-detail__check-size[data-v-85810f83]{flex-shrink:0;font-size:10.5px;color:var(--text-hint)}.agent-detail__bib-list[data-v-85810f83]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;min-height:0}.agent-detail--draft-layout .agent-detail__section--bib .agent-detail__bib-list[data-v-85810f83]{flex:1;overflow-y:auto;overscroll-behavior:contain}.agent-detail__bib-item[data-v-85810f83]{border-radius:var(--radius-md);background:var(--bg-muted);transition:opacity .15s;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.agent-detail__bib-item--off[data-v-85810f83]{opacity:.55}.agent-detail__bib-item--readonly[data-v-85810f83]{background:transparent;padding:4px 0}.agent-detail__bib-row[data-v-85810f83]{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;cursor:pointer}.agent-detail__bib-check[data-v-85810f83]{flex-shrink:0;width:16px;height:16px;margin-top:2px;appearance:none;-webkit-appearance:none;border:1.5px solid color-mix(in srgb,var(--text-hint) 70%,transparent);border-radius:50%;background:var(--bg-page);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.agent-detail__bib-check[data-v-85810f83]:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-page)}.agent-detail__bib-check[data-v-85810f83]:disabled{cursor:not-allowed;opacity:.6}.agent-detail__bib-main[data-v-85810f83]{flex:1;min-width:0}.agent-detail__bib-title[data-v-85810f83]{color:var(--text-primary)}.agent-detail__bib-meta[data-v-85810f83]{color:var(--text-hint)}.agent-detail__draft-actions[data-v-85810f83]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-page) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-detail__draft-buttons[data-v-85810f83]{display:flex;justify-content:flex-end;gap:8px}.agent-detail__btn[data-v-85810f83]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-page);color:var(--text-secondary);transition:background .15s,border-color .15s,opacity .15s}.agent-detail__btn[data-v-85810f83]:hover{background:var(--bg-muted)}.agent-detail__btn--primary[data-v-85810f83]{border-color:var(--primary);background:var(--primary);color:#fff}.agent-detail__btn--primary[data-v-85810f83]:hover{background:var(--primary-dark, var(--primary))}.agent-detail__btn[data-v-85810f83]:disabled{opacity:.6;cursor:default}.agent-detail__spin[data-v-85810f83]{animation:agent-detail-spin-85810f83 .8s linear infinite}@keyframes agent-detail-spin-85810f83{to{transform:rotate(360deg)}}.agent-preview[data-v-bc20223a]{display:flex;flex-direction:column;gap:12px;height:100%;min-width:0}.agent-preview__meta[data-v-bc20223a]{display:flex;align-items:center;gap:10px}.agent-preview__icon[data-v-bc20223a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-lg)}.agent-preview__meta-info[data-v-bc20223a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-preview__name[data-v-bc20223a]{font-size:13.5px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-preview__sub[data-v-bc20223a]{font-size:11.5px;color:var(--text-hint)}.agent-preview__action[data-v-bc20223a]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.agent-preview__action[data-v-bc20223a]:hover{border-color:var(--primary-border);background:var(--primary-muted);color:var(--primary)}.agent-preview__desc[data-v-bc20223a]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.agent-preview__body[data-v-bc20223a]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;overscroll-behavior:contain}.agent-preview__hint[data-v-bc20223a]{margin:auto;padding:32px 16px;font-size:13px;color:var(--text-hint);text-align:center}.agent-preview__image[data-v-bc20223a]{max-width:100%;max-height:100%;margin:auto;border-radius:var(--radius-md);object-fit:contain}.agent-preview__pdf[data-v-bc20223a]{flex:1;width:100%;min-height:420px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.agent-preview__docx[data-v-bc20223a]{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page, #eef1f6)}.agent-preview__docx[data-v-bc20223a] .agent-docx,.agent-preview__docx[data-v-bc20223a] .agent-docx__pages{height:auto;max-height:none;overflow:hidden}.agent-preview__markdown[data-v-bc20223a]{flex:1;min-height:0;overflow:auto;padding:4px 2px}.agent-preview__step[data-v-bc20223a]{width:100%;min-height:360px}.agent-preview__step[data-v-bc20223a] .agent-step__stage{height:360px}.agent-preview__text[data-v-bc20223a]{flex:1;min-height:0;overflow:auto;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.agent-preview__text--dark[data-v-bc20223a]{border-color:#1f2937;background:#0b1220;color:#e5e7eb}.agent-preview__table-wrap[data-v-bc20223a]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md)}.agent-preview__table[data-v-bc20223a]{width:100%;min-width:max-content;border-collapse:collapse;font-size:12px;white-space:nowrap}.agent-preview__table td[data-v-bc20223a]{padding:5px 10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-secondary)}.agent-preview__table tr:first-child td[data-v-bc20223a]{font-weight:700;color:var(--text-primary);background:var(--bg-page)}.agent-session-root[data-v-60835291]{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:width .28s ease}.agent-session-root[data-v-60835291]:not(.open){width:0!important;pointer-events:none}.agent-session-root--resizing[data-v-60835291]{transition:none}.agent-session-overlay[data-v-60835291]{display:none}.agent-session[data-v-60835291]{position:relative;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--line);overflow:hidden;transition:opacity .2s ease,border-color .2s ease}.agent-session.open[data-v-60835291]{opacity:1;pointer-events:auto}.agent-session--resizing[data-v-60835291]{transition:opacity .2s ease,border-color .2s ease}.agent-session[data-v-60835291]:not(.open){border-left-color:transparent;opacity:0;pointer-events:none}@media(max-width:900px){.agent-session-root[data-v-60835291]{width:0!important;overflow:visible;pointer-events:none}.agent-session-overlay[data-v-60835291]{display:block;position:fixed;inset:0;z-index:110;background:#1a243859}.agent-session[data-v-60835291]{position:fixed;top:0;right:0;bottom:0;z-index:120;width:min(420px,92vw);min-width:0;max-width:none;box-shadow:var(--shadow);opacity:1;transform:translate(100%);transition:transform .24s ease;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-session.open[data-v-60835291]{transform:translate(0)}.agent-session[data-v-60835291]:not(.open){width:min(420px,92vw);min-width:0;max-width:none;border-left-color:var(--border);opacity:1;pointer-events:auto}}.agent-session__head[data-v-60835291]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.agent-session__title[data-v-60835291]{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.agent-session__actions[data-v-60835291]{display:flex;align-items:center;gap:4px}.agent-session__close[data-v-60835291],.agent-session__back[data-v-60835291],.agent-session__action[data-v-60835291]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.agent-session__back[data-v-60835291]{margin-left:-6px}.agent-session__close[data-v-60835291]:hover,.agent-session__back[data-v-60835291]:hover,.agent-session__action[data-v-60835291]:hover{background:var(--primary-muted);color:var(--primary)}.agent-session__action[data-v-60835291]:disabled{opacity:.4;cursor:default}.agent-session__action[data-v-60835291]:disabled:hover{background:transparent;color:var(--text-muted)}.agent-session__dot[data-v-60835291]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:#dc2626;border:1.5px solid var(--bg-card)}.agent-session__body[data-v-60835291]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px;display:flex;flex-direction:column;gap:10px}.agent-session__body--draft[data-v-60835291]{overflow:hidden;padding-bottom:0}.agent-session__body--preview[data-v-60835291]{padding:14px 20px 20px;min-width:0;overflow:hidden}.agent-session-fade-enter-active[data-v-60835291],.agent-session-fade-leave-active[data-v-60835291]{transition:opacity .18s ease}.agent-session-fade-enter-from[data-v-60835291],.agent-session-fade-leave-to[data-v-60835291]{opacity:0}.agent-session-view-enter-active[data-v-60835291],.agent-session-view-leave-active[data-v-60835291]{transition:opacity .2s ease,transform .2s ease}.agent-session-view-enter-from[data-v-60835291]{opacity:0;transform:translate(10px)}.agent-session-view-leave-to[data-v-60835291]{opacity:0;transform:translate(-8px)}@media(prefers-reduced-motion:reduce){.agent-session-view-enter-active[data-v-60835291],.agent-session-view-leave-active[data-v-60835291]{transition:none}}.agent-chat[data-v-d9359eb1]{display:flex;flex:1;height:100%;min-height:0;width:100%;overflow:hidden}.agent-chat__sidebar[data-v-d9359eb1]{flex:0 0 var(--shell-sidebar-w, 280px);width:var(--shell-sidebar-w, 280px);min-width:0;min-height:0;height:100%;border-right:1px solid var(--line, rgba(26, 36, 56, .08));background:var(--surface, #fff)}.agent-stage[data-v-d9359eb1]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr);flex:1;height:100%;min-height:0;min-width:0;width:100%;padding:0;overflow:hidden;overscroll-behavior:contain}.agent-main[data-v-d9359eb1]{grid-row:1;grid-column:1;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 1.25rem}.agent-session-resizer[data-v-d9359eb1]{grid-row:1;grid-column:2;width:4px;margin-left:-2px;cursor:col-resize;position:relative;z-index:6;background:transparent;touch-action:none;transition:background .15s}.agent-stage[data-v-d9359eb1]>.agent-session-root{grid-row:1;grid-column:3;min-height:0;height:100%}.agent-workspace-fab[data-v-d9359eb1]{position:absolute;top:.85rem;right:1.1rem;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid var(--line);border-radius:999px;background:#ffffffe0;color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.agent-workspace-fab[data-v-d9359eb1]:hover{color:var(--navy);border-color:#2a5fbd47;background:#fff;transform:translateY(-1px)}.agent-stage[data-v-d9359eb1]:has(.agent-session-resizer--active){cursor:col-resize;-webkit-user-select:none;user-select:none}.agent-session-resizer[data-v-d9359eb1]:before{content:"";position:absolute;inset:0 -4px}.agent-session-resizer[data-v-d9359eb1]:hover,.agent-session-resizer--active[data-v-d9359eb1]{background:#2a5fbd59}.agent-chat-pane[data-v-d9359eb1]{flex:1;min-height:0;display:flex;flex-direction:column}.agent-toast[data-v-d9359eb1]{position:absolute;top:.5rem;left:50%;transform:translate(-50%);z-index:10;padding:.4rem .9rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.75rem;box-shadow:var(--shadow-soft)}.agent-toast--error[data-v-d9359eb1]{color:#dc2626;border-color:#ef444459;background:#ef44440f}.agent-sidebar-fab[data-v-d9359eb1]{position:absolute;top:.85rem;left:1.1rem;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid var(--line, var(--border, rgba(26, 36, 56, .08)));border-radius:999px;background:#ffffffe0;color:var(--ink-soft, var(--text-secondary, #45536b));cursor:pointer;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-sidebar-fab[data-v-d9359eb1]:hover{color:var(--navy, var(--primary, #1e3a6e));background:#fff}.agent-chat__sidebar-overlay[data-v-d9359eb1]{display:none}@media(max-width:900px){.agent-main[data-v-d9359eb1]{padding:0 .75rem}.agent-chat__sidebar[data-v-d9359eb1]{position:fixed;top:0;left:0;bottom:0;z-index:120;flex:none;width:min(280px,86vw);transform:translate(-100%);transition:transform .24s ease;box-shadow:var(--shadow)}.agent-chat__sidebar--open[data-v-d9359eb1]{transform:translate(0)}.agent-chat__sidebar-overlay[data-v-d9359eb1]{display:block;position:fixed;inset:0;z-index:110;background:#1a243859}}@media(max-width:720px){.agent-main[data-v-d9359eb1]{padding:0 .75rem}}.refine-sidebar[data-v-c0353b8b]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.refine-sidebar__head[data-v-c0353b8b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.refine-sidebar__title[data-v-c0353b8b]{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.refine-sidebar__close[data-v-c0353b8b]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer}.refine-sidebar__close[data-v-c0353b8b]:hover{background:#2a5fbd14;color:var(--ink)}.refine-sidebar__list[data-v-c0353b8b]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .55rem 1rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.refine-sidebar__list[data-v-c0353b8b]:hover{scrollbar-color:rgba(26,36,56,.28) transparent}.refine-sidebar__track[data-v-c0353b8b]{position:relative}.refine-sidebar__active-pill[data-v-c0353b8b]{position:absolute;left:0;right:0;top:0;height:2.6rem;border-radius:var(--radius-md);background:#2a5fbd1a;pointer-events:none;opacity:0;z-index:0}.refine-sidebar__item[data-v-c0353b8b]{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;width:100%;border:0;background:transparent;text-align:left;padding:.7rem .75rem;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-soft);transition:color .15s ease}.refine-sidebar__item[data-v-c0353b8b]:hover:not(.active){color:var(--ink)}.refine-sidebar__item.active[data-v-c0353b8b]{color:var(--navy)}.refine-sidebar__item.active .refine-sidebar__item-title[data-v-c0353b8b]{font-weight:700}.refine-sidebar__item-title[data-v-c0353b8b]{flex:1;min-width:0;font-size:.88rem;font-weight:600}.refine-sidebar__badge[data-v-c0353b8b]{flex-shrink:0;font-size:.65rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:.15rem .4rem;border-radius:.35rem}@media(max-width:900px){.refine-sidebar__close[data-v-c0353b8b]{display:inline-flex}}.qa-sidebar[data-v-9cdd96b4]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.qa-sidebar__head[data-v-9cdd96b4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.qa-sidebar__title[data-v-9cdd96b4]{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.qa-sidebar__close[data-v-9cdd96b4]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer}.qa-sidebar__close[data-v-9cdd96b4]:hover{background:#2a5fbd14;color:var(--ink)}.qa-sidebar__list[data-v-9cdd96b4]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .55rem 1rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.qa-sidebar__list[data-v-9cdd96b4]:hover{scrollbar-color:rgba(26,36,56,.28) transparent}.qa-sidebar__track[data-v-9cdd96b4]{position:relative}.qa-sidebar__active-pill[data-v-9cdd96b4]{position:absolute;left:0;right:0;top:0;height:2.6rem;border-radius:var(--radius-md);background:#2a5fbd1a;pointer-events:none;opacity:0;z-index:0}.qa-sidebar__item[data-v-9cdd96b4]{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;width:100%;border:0;background:transparent;text-align:left;padding:.7rem .75rem;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-soft);transition:color .15s ease}.qa-sidebar__item[data-v-9cdd96b4]:hover:not(.active){color:var(--ink)}.qa-sidebar__item.active[data-v-9cdd96b4]{color:var(--navy)}.qa-sidebar__item.active .qa-sidebar__item-title[data-v-9cdd96b4]{font-weight:700}.qa-sidebar__item-title[data-v-9cdd96b4]{flex:1;min-width:0;font-size:.88rem;font-weight:600}.qa-sidebar__badge[data-v-9cdd96b4]{flex-shrink:0;font-size:.65rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:.15rem .4rem;border-radius:.35rem}@media(max-width:900px){.qa-sidebar__close[data-v-9cdd96b4]{display:inline-flex}}.diagram-sidebar[data-v-e1c39737]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.diagram-sidebar__head[data-v-e1c39737]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.diagram-sidebar__title[data-v-e1c39737]{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.diagram-sidebar__close[data-v-e1c39737]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--muted);cursor:pointer}.diagram-sidebar__close[data-v-e1c39737]:hover{background:#2a5fbd14;color:var(--ink)}.diagram-sidebar__list[data-v-e1c39737]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .55rem 1rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.diagram-sidebar__list[data-v-e1c39737]:hover{scrollbar-color:rgba(26,36,56,.28) transparent}.diagram-sidebar__track[data-v-e1c39737]{position:relative}.diagram-sidebar__section+.diagram-sidebar__section[data-v-e1c39737]{margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(26,36,56,.08)}.diagram-sidebar__section-label[data-v-e1c39737]{margin:0;padding:.35rem .75rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--muted)}.diagram-sidebar__footer-item[data-v-e1c39737]{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(15,118,110,.28)}.diagram-sidebar__active-pill[data-v-e1c39737]{position:absolute;left:0;right:0;top:0;height:2.6rem;border-radius:var(--radius-md);background:#2a5fbd1a;pointer-events:none;opacity:0;z-index:0}.diagram-sidebar__track--image .diagram-sidebar__active-pill[data-v-e1c39737]{background:#0f766e24}.diagram-sidebar__item[data-v-e1c39737]{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;width:100%;border:0;background:transparent;text-align:left;padding:.7rem .75rem;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-soft);transition:color .15s ease}.diagram-sidebar__item[data-v-e1c39737]:hover:not(.active){color:var(--ink)}.diagram-sidebar__item.active[data-v-e1c39737]{color:var(--navy)}.diagram-sidebar__item--image[data-v-e1c39737]{color:#0f766e}.diagram-sidebar__item--image[data-v-e1c39737]:hover:not(.active){color:#115e59}.diagram-sidebar__item--image.active[data-v-e1c39737]{color:#0f766e}.diagram-sidebar__item.active .diagram-sidebar__item-title[data-v-e1c39737]{font-weight:700}.diagram-sidebar__item-title[data-v-e1c39737]{flex:1;min-width:0;font-size:.88rem;font-weight:600}.diagram-sidebar__badge[data-v-e1c39737]{flex-shrink:0;font-size:.65rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:.15rem .4rem;border-radius:.35rem}.diagram-sidebar__badge--image[data-v-e1c39737]{color:#0f766e;background:#0f766e1f}@media(max-width:900px){.diagram-sidebar__close[data-v-e1c39737]{display:inline-flex}}.shell-sidebar[data-v-ca521b21]{width:var(--shell-sidebar-w, 280px);flex-shrink:0;display:flex;flex-direction:column;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--line);overflow:hidden;transition:width var(--shell-sidebar-duration, .32s) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--shell-sidebar-duration, .32s) var(--shell-sidebar-ease, cubic-bezier(.22, 1, .36, 1)),opacity .22s ease}.shell-sidebar__body[data-v-ca521b21]{display:flex;flex-direction:column;width:var(--shell-sidebar-w, 280px);min-width:var(--shell-sidebar-w, 280px);height:100%;min-height:0;overflow:hidden}@media(max-width:900px){.shell-sidebar[data-v-ca521b21]{position:fixed;top:0;left:0;bottom:0;z-index:120;height:100%;width:min(300px,86vw);transform:translate(-105%);box-shadow:var(--shadow)}.shell-sidebar.open[data-v-ca521b21]{transform:translate(0)}.shell-sidebar__body[data-v-ca521b21]{width:100%;min-width:0}}@media(min-width:901px){.shell-sidebar[data-v-ca521b21]:not(.open){width:0;border-right-width:0;opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.shell-sidebar[data-v-ca521b21]{transition:none}}.hero-brand[data-v-a9b1879d]{position:relative;display:inline-flex;align-items:center;height:2.4rem;overflow:visible}.hero-brand__measure[data-v-a9b1879d],.hero-brand__fallback[data-v-a9b1879d]{font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:2.4rem;letter-spacing:-.01em}.hero-brand__measure[data-v-a9b1879d]{visibility:hidden}.hero-brand__fallback[data-v-a9b1879d]{position:absolute;left:0;top:0;background:linear-gradient(105deg,#444062,#a794f8 67%,#f3a7ba);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-brand__canvas[data-v-a9b1879d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;pointer-events:none}.logo-wall-block[data-v-08443f73]{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;min-width:0}.logo-wall__caption[data-v-08443f73]{margin:0;display:flex;align-items:center;justify-content:center;gap:.35rem;height:1rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;line-height:1;white-space:nowrap}.logo-wall__caption-part[data-v-08443f73]{margin:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;color:var(--muted, var(--ink-soft));opacity:.32;cursor:pointer;transition:opacity .4s ease,color .4s ease}.logo-wall__caption-part[data-v-08443f73]:hover{opacity:.55}.logo-wall__caption-part.is-active[data-v-08443f73]{color:var(--navy, var(--ink));opacity:.72}.logo-wall__caption-part[data-v-08443f73]:focus-visible{outline:2px solid color-mix(in srgb,var(--navy, #1a2438) 35%,transparent);outline-offset:3px;border-radius:2px}.logo-wall__caption-sep[data-v-08443f73]{color:var(--muted, var(--ink-soft));opacity:.28;pointer-events:none}.logo-wall[data-v-08443f73]{position:relative;width:100%;max-width:100%;min-width:0;height:2.4rem;min-height:2.4rem;overflow:hidden;padding:0;flex-shrink:0;contain:layout paint;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%)}.logo-wall__track[data-v-08443f73]{position:absolute;left:0;top:0;list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.35rem .75rem;align-items:center;width:max-content;height:100%;will-change:transform}.logo-wall__item[data-v-08443f73]{--badge-icon: 1.15rem;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.3rem .45rem;border-radius:.45rem;opacity:.48;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease,background .2s ease}.logo-wall__item[data-v-08443f73]:hover,.logo-wall__item[data-v-08443f73]:focus-within{opacity:1;filter:none;background:#ffffff73}.logo-wall__item--text[data-v-08443f73]{opacity:.55;filter:none}.logo-wall__item--text[data-v-08443f73]:hover{opacity:.9}.logo-wall__icon[data-v-08443f73]{display:inline-flex;align-items:center;justify-content:center;width:var(--badge-icon);height:var(--badge-icon);flex-shrink:0}.logo-wall__icon--wide[data-v-08443f73]{width:auto;min-width:var(--badge-icon);max-width:4.25rem;height:1.25rem}.logo-wall__logo[data-v-08443f73]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.logo-wall__logo--si[data-v-08443f73]{width:var(--badge-icon);height:var(--badge-icon)}.logo-wall__item--icon-only .logo-wall__logo--si[data-v-08443f73]{width:auto;height:var(--badge-icon);max-width:4.25rem}.logo-wall__name[data-v-08443f73]{font-size:.75rem;font-weight:550;letter-spacing:-.01em;line-height:1;color:var(--ink-soft, var(--text-secondary));white-space:nowrap}@media(prefers-reduced-motion:reduce){.logo-wall[data-v-08443f73]{overflow-x:auto;scrollbar-width:none}.logo-wall__track[data-v-08443f73]{will-change:auto}.logo-wall__caption-part[data-v-08443f73]{transition:none}}.composer-attachments[data-v-988bb34c]{display:flex;flex-wrap:wrap;gap:.5rem}.composer-drop-hint[data-v-988bb34c]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:inherit;background:color-mix(in srgb,#fff 84%,transparent);color:var(--navy);font-size:.98rem;font-weight:600;pointer-events:none}.composer-attach-error[data-v-988bb34c]{margin:0;font-size:.82rem;color:#c04545;line-height:1.4}.composer-attach[data-v-988bb34c]{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.75rem;padding:.4rem .65rem;background:transparent;color:var(--muted);font-size:.86rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.composer-attach[data-v-988bb34c]:hover:not(:disabled){color:var(--ink-soft);background:#2a5fbd14}.composer-attach[data-v-988bb34c]:disabled{opacity:.4;cursor:not-allowed}.composer-file-input[data-v-988bb34c]{display:none}.composer-field[data-v-988bb34c]{position:relative}.composer-placeholder[data-v-988bb34c]{position:absolute;inset:0 0 auto;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--faint);font-size:1rem;line-height:1.55}.ph-char[data-v-988bb34c]{display:inline-block;will-change:transform,filter,opacity}.trust-wall[data-v-988bb34c]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;animation:rise .8s ease .16s both;flex-shrink:0;height:4rem;overflow:hidden}.mode-tabs[data-v-988bb34c]{position:relative}.mode-tab-pill[data-v-988bb34c]{position:absolute;left:0;top:0;width:4.5rem;height:2.2rem;border-radius:999px;background:var(--navy);pointer-events:none;opacity:0;z-index:0;will-change:transform,width,height,opacity}.mode-tabs .mode-tab[data-v-988bb34c]{position:relative;z-index:1}.mode-tabs .mode-tab--active[data-v-988bb34c]{background:transparent;border-color:transparent;color:#fff}.speech-cta-line[data-v-988bb34c]{display:inline}.speech-char[data-v-988bb34c]{display:inline-block;will-change:transform,filter,opacity}.app-workspace[data-v-d2287aec]{display:flex;min-width:0;min-height:0;height:100%;overflow:hidden}.app-workspace[data-v-d2287aec] .shell{flex:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.shell-sidebar-panels[data-v-d2287aec]{position:relative;height:100%;min-height:0}.shell-sidebar-panel[data-v-d2287aec]{display:flex;flex-direction:column;height:100%;min-height:0}.shell-page[data-v-d2287aec]{position:relative;height:100%;min-height:0;overflow:hidden}.shell-landing-page[data-v-d2287aec]{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shell-route[data-v-d2287aec]{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;min-height:0;visibility:hidden;pointer-events:none}.shell-route--visible[data-v-d2287aec]{z-index:2;visibility:visible;pointer-events:auto}.app-sidebar-overlay[data-v-d2287aec]{position:fixed;inset:0;z-index:110;background:#1a243859}.home-route-slot[data-v-42290584]{display:none}.btn-spinner[data-v-3e6edcf1]{animation:spin-3e6edcf1 .8s linear infinite}@keyframes spin-3e6edcf1{to{transform:rotate(360deg)}}.empty-state[data-v-ff897509]{padding:1.25rem 1rem;border:1px dashed var(--border, var(--line));border-radius:var(--radius-lg, .75rem);background:var(--bg-subtle, #f7f9fc);text-align:center}.empty-state__msg[data-v-ff897509]{margin:0;font-size:.88rem;color:var(--text-hint, var(--faint));line-height:1.5}.account-pager[data-v-ff8cacfd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;flex-wrap:wrap}.account-pager__info[data-v-ff8cacfd],.account-pager__page[data-v-ff8cacfd]{font-size:.82rem;color:var(--muted)}.account-pager__actions[data-v-ff8cacfd]{display:inline-flex;align-items:center;gap:.55rem}.pay-brand-icon[data-v-927e85e8]{display:block;flex-shrink:0}.pay-brand-icon--md[data-v-927e85e8]{width:1.7rem;height:1.7rem}.pay-brand-icon--sm[data-v-927e85e8]{width:1rem;height:1rem}.checkout[data-v-8e80112e]{display:flex;flex-direction:column;gap:1.15rem}.checkout__balance[data-v-8e80112e]{display:flex;align-items:baseline;justify-content:space-between;padding:.75rem .95rem;border-radius:.85rem;background:#f6f8fb}.checkout__balance span[data-v-8e80112e]{color:var(--muted);font-size:.82rem}.checkout__balance strong[data-v-8e80112e]{font-family:var(--font-display);font-size:1.35rem;color:var(--navy);font-variant-numeric:tabular-nums}.checkout__section[data-v-8e80112e]{display:flex;flex-direction:column;gap:.65rem}.checkout__section h2[data-v-8e80112e]{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:650;letter-spacing:.06em}.amount-picker[data-v-8e80112e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem}.amount-tile[data-v-8e80112e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-height:4.4rem;padding:.7rem .5rem .65rem;border:1px solid var(--line);border-radius:.85rem;background:#fafbfc;color:var(--ink);cursor:pointer;font:inherit}.amount-tile strong[data-v-8e80112e]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.amount-tile span[data-v-8e80112e]{color:var(--muted);font-size:.74rem}.amount-tile.is-on[data-v-8e80112e]{border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #1e3a6e1a}.amount-tile__check[data-v-8e80112e]{position:absolute;top:.45rem;right:.45rem;color:var(--navy)}.checkout__custom[data-v-8e80112e]{display:flex;flex-direction:column;gap:.35rem}.checkout__custom span[data-v-8e80112e]{color:var(--ink-soft);font-size:.78rem}.checkout__input[data-v-8e80112e]{width:100%;border:1px solid var(--line);border-radius:.75rem;padding:.7rem .85rem;font-size:.95rem;text-align:center;font-variant-numeric:tabular-nums;outline:none}.checkout__input[data-v-8e80112e]:focus{border-color:#2a5fbd73;box-shadow:0 0 0 3px var(--accent-soft)}.pay-picker[data-v-8e80112e]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pay-tile[data-v-8e80112e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.85rem;background:#fafbfc;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.pay-tile__mark[data-v-8e80112e]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.7rem}.pay-tile--alipay .pay-tile__mark[data-v-8e80112e]{background:#e8f2ff}.pay-tile--wechat .pay-tile__mark[data-v-8e80112e]{background:#e7f8ee}.pay-tile__name[data-v-8e80112e]{font-size:.92rem;font-weight:650}.pay-tile__tick[data-v-8e80112e]{width:1rem;color:var(--navy)}.pay-tile--alipay.is-on[data-v-8e80112e]{border-color:#1677ff;background:#fff;box-shadow:0 0 0 3px #1677ff1f}.pay-tile--wechat.is-on[data-v-8e80112e]{border-color:#07c160;background:#fff;box-shadow:0 0 0 3px #07c16024}.checkout__foot[data-v-8e80112e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.85rem;border-top:1px solid var(--line)}.checkout__bill[data-v-8e80112e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.5rem 2rem}.checkout__bill div[data-v-8e80112e]{display:flex;flex-direction:column;gap:.15rem}.checkout__bill span[data-v-8e80112e]{color:var(--muted);font-size:.76rem}.checkout__bill strong[data-v-8e80112e]{font-family:var(--font-display);font-size:1.2rem;color:var(--navy);font-variant-numeric:tabular-nums}.checkout__rate[data-v-8e80112e]{margin:0;align-self:flex-end;color:var(--faint);font-size:.76rem}.app-select[data-v-3bc1a404]{width:100%}.app-select__trigger[data-v-3bc1a404]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.7rem;padding:.72rem .75rem .72rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.app-select__trigger[data-v-3bc1a404]:hover:not(:disabled){border-color:#2a5fbd47}.app-select.is-open .app-select__trigger[data-v-3bc1a404],.app-select__trigger[data-v-3bc1a404]:focus-visible{border-color:#2a5fbd73;box-shadow:0 0 0 3px var(--accent-soft)}.app-select__trigger[data-v-3bc1a404]:disabled{opacity:.5;cursor:not-allowed}.app-select__value[data-v-3bc1a404]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__value.is-placeholder[data-v-3bc1a404]{color:var(--faint)}.app-select__chevron[data-v-3bc1a404]{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.app-select.is-open .app-select__chevron[data-v-3bc1a404]{transform:rotate(180deg)}.app-select-menu{position:fixed;z-index:80;max-height:min(16rem,50vh);overflow:auto;padding:.3rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 10px 32px #0f1c2e1f;outline:none}.app-select-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.15rem;padding:.4rem .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.app-select-menu__item.is-active{background:#f4f7fb}.app-select-menu__item.is-on{color:var(--navy);font-weight:620}.app-select-menu__item.is-on.is-active,.app-select-menu__item.is-on:hover{background:#2a5fbd14}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/sora-latin-400.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/sora-latin-500.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/sora-latin-600.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/sora-latin-700.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/noto-sans-sc-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/noto-sans-sc-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/noto-sans-sc-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/noto-sans-sc-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/noto-sans-sc-chinese-simplified-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/noto-sans-sc-chinese-simplified-500.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/noto-sans-sc-chinese-simplified-600.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/noto-sans-sc-chinese-simplified-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #1a2438;--ink-soft: #45536b;--muted: #6d7b91;--faint: #9aa6b8;--page: #f2f4f7;--surface: #ffffff;--line: rgba(26, 36, 56, .08);--line-strong: rgba(26, 36, 56, .14);--navy: #1e3a6e;--navy-deep: #152c55;--sky: #7ec8e8;--accent: #2a5fbd;--accent-soft: rgba(42, 95, 189, .1);--shadow: 0 10px 36px rgba(30, 50, 90, .08);--shadow-soft: 0 4px 18px rgba(30, 50, 90, .05);--radius-xl: 1.5rem;--radius-lg: 1.1rem;--radius-md: .8rem;--rail-w: 4.6rem;--shell-sidebar-w: 280px;--shell-sidebar-duration: .32s;--shell-sidebar-ease: cubic-bezier(.22, 1, .36, 1);--font-display: "Sora", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC", "Sora", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}html{scrollbar-gutter:stable}html,body,#app{min-height:100%;height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--page);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,textarea{font:inherit}.app{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100vh;min-height:100dvh;height:100%;background:radial-gradient(ellipse 70% 45% at 55% 0%,rgba(180,215,240,.35),transparent 60%),var(--page)}.rail{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1rem .5rem;border-right:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rail-brand{border:0;background:transparent;cursor:pointer;padding:.15rem}.rail-mark{display:block;width:2.35rem;height:2.35rem;border-radius:.75rem;object-fit:cover;background:#e8f2fa}.rail-nav{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem}.rail-item{display:flex;flex-direction:column;align-items:center;gap:.22rem;width:100%;border:0;background:transparent;color:#8b95a5;font-size:.68rem;padding:.62rem .2rem;border-radius:12px;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.rail-item:hover:not(:disabled){background:#1a24380d;color:var(--ink)}.rail-item--active{background:transparent;color:var(--ink);font-weight:600}.rail-item:disabled{opacity:.38;cursor:not-allowed}.rail-icon{display:grid;place-items:center}.rail-foot{margin-top:auto;width:100%}.rail-login{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:.7rem;padding:.55rem .2rem;font-size:.72rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.rail-login:hover{border-color:var(--line-strong);background:#fff}.shell{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem .35rem}.topbar-brand{display:inline-flex;align-items:baseline;gap:.55rem}.brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.brand-tag{color:var(--faint);font-size:.78rem}.ghost-btn{border:1px solid var(--line);background:#ffffffbf;color:var(--muted);padding:.45rem .85rem;border-radius:var(--radius-md);cursor:pointer}.ghost-btn:hover{color:var(--ink);border-color:var(--line-strong);background:#fff}.stage{min-height:0;display:flex;padding:0 1.25rem .5rem}.home,.chat{width:min(860px,100%);margin:0 auto;display:flex;flex-direction:column;min-height:0}.home{justify-content:center;align-items:stretch;gap:1.05rem;padding:1rem 0 1.5rem;min-width:0;max-width:100%;overflow-x:clip}.hero-title-wrap{position:relative;z-index:20;margin:.5rem 0 .75rem 1.25rem;height:2.4rem;max-width:840px;-webkit-user-select:none;user-select:none}.hero-headline{display:flex;align-items:center;justify-content:flex-start;gap:.32rem;margin:0;height:2.4rem;overflow:visible}.hero-slogan{display:flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.hero-slogan-line{display:flex;flex-wrap:nowrap;font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:2.4rem;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.hero-dot{font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:2.4rem;color:var(--ink)}.split-char{position:relative;display:inline-block;will-change:transform,filter,opacity}.hero-panel{position:relative;width:100%;animation:rise .7s ease .08s both}.mode-tabs{position:relative;z-index:2;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.15rem;padding:0;margin:0}.mode-tab{border:1px solid transparent;background:transparent;color:var(--muted);padding:.38rem .82rem;border-radius:999px;cursor:pointer;font-size:.86rem;transition:color .18s cubic-bezier(.4,0,.2,1)}.mode-tab:hover{color:var(--ink)}.mode-tab--active{color:#fff}.composer-shell{position:relative;width:100%;margin-top:1.75rem}.mascot-seat{--mascot-h: 220px;--mascot-overlap: 0px;position:absolute;right:1.25rem;top:calc(0px - (var(--mascot-h) - var(--mascot-overlap)));z-index:20;width:auto;height:var(--mascot-h);pointer-events:none}.mascot-seat picture{display:block;height:100%}.mascot{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 12px 20px rgba(30,58,110,.14));-webkit-user-select:none;user-select:none}.speech{position:absolute;right:calc(100% - .4rem);top:.35rem;width:max-content;max-width:12.5rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:1rem 1rem .35rem;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink-soft);font-size:.78rem;line-height:1.45;animation:rise .75s ease .16s both;pointer-events:auto}.speech--cta{max-width:14.5rem;border-color:#ea580c47;background:#fff7ed;color:#ea580c;font-weight:700;font-size:.82rem;letter-spacing:.01em;text-align:left;cursor:pointer;font-family:inherit;box-shadow:0 0 0 4px #ea580c1a}.speech--cta:hover{color:#c2410c;border-color:#ea580c73;background:#ffedd5}.composer{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:.65rem;min-height:188px;padding:.85rem 1rem .8rem;border:1px solid var(--line);border-radius:1.35rem;background:color-mix(in srgb,#fff 88%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composer--drag-over{border-color:#2a5fbd8c;border-style:dashed;background:color-mix(in srgb,var(--accent-soft) 50%,#fff);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.composer--dock{min-height:0;margin-top:auto;margin-bottom:.25rem;animation:none}.composer-input{width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--ink);font-size:1rem;line-height:1.55;min-height:4.6rem;max-height:180px;overflow-y:auto}.composer--dock .composer-input{min-height:1.5rem}.composer-input::placeholder{color:var(--faint)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2rem}.composer-icon-btn{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.composer-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:#f7f8fb}.composer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.composer-tool{height:2rem;padding:0 .72rem;border:0;border-radius:999px;background:#1a24380d;color:var(--ink-soft);font-size:.8rem;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),padding-right .32s cubic-bezier(.22,1,.36,1)}.composer-tool:hover{background:#1a243817;color:var(--ink);padding-right:.9rem}.tool-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#2a5fbd14;color:var(--accent);font-size:.78rem;font-weight:500}.send{flex-shrink:0;width:2.25rem;height:2.25rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c5ccd6;color:#fff;cursor:pointer;transition:width .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.send--ready,.send:not(:disabled){width:2.85rem;background:var(--navy)}.send:hover:not(:disabled){background:var(--navy-deep)}.send:disabled{width:2.25rem;background:#c5ccd6;cursor:not-allowed}.quick-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;animation:rise .8s ease .16s both}.quick-pill{display:inline-flex;align-items:baseline;gap:.4rem;height:2.25rem;padding:0 .95rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--ink);font-size:.86rem;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),padding-right .32s cubic-bezier(.22,1,.36,1)}.quick-pill small{color:var(--faint);font-size:.72rem}.quick-pill:hover{background:#fff;border-color:#2a5fbd47;padding-right:1.15rem}.rail-avatar{width:1.15rem;height:1.15rem;border-radius:999px;object-fit:cover;display:block}.chat{height:100%;width:min(760px,100%);gap:.85rem;padding-top:.4rem}.thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.05rem;padding:.5rem .1rem .75rem;scroll-behavior:smooth}.bubble{max-width:92%;animation:rise .35s ease both}.bubble--user{align-self:flex-end}.bubble--assistant{align-self:flex-start}.bubble-meta{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem;color:var(--faint);font-size:.78rem;font-weight:560}.avatar{width:1.55rem;height:1.55rem;object-fit:cover;border-radius:999px;background:#d7e8f7}.bubble-text{white-space:pre-wrap;word-break:break-word;padding:.85rem 1rem;border-radius:var(--radius-lg);font-size:.98rem;line-height:1.65}.bubble--user .bubble-text{background:linear-gradient(155deg,#2a5fbd,var(--navy));color:#fff;border-bottom-right-radius:.4rem}.bubble--assistant .bubble-text{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:.4rem;box-shadow:var(--shadow-soft)}.caret{display:inline-block;width:.42rem;height:1em;margin-left:.15rem;vertical-align:-.15em;background:var(--accent);animation:blink .9s steps(1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{padding:.45rem 1rem .85rem;text-align:center;color:var(--faint);font-size:.74rem}.footer p{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem}.footer-sep{opacity:.7}.footer-link{color:inherit;text-decoration:none}.footer-link:hover{color:var(--muted);text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,45%{opacity:1}50%,to{opacity:0}}@media(max-width:860px){.speech:not(.speech--cta){display:none}.speech--cta{max-width:10.8rem;font-size:.72rem;right:calc(100% - .15rem)}.mascot-seat{--mascot-h: 168px;--mascot-overlap: 24px;right:.35rem}.mode-tabs{justify-content:flex-start;padding-left:0}}@media(max-width:720px){.app{grid-template-columns:1fr;grid-template-rows:1fr auto}.rail{order:2;flex-direction:row;justify-content:space-around;gap:.25rem;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.rail-brand,.rail-foot{display:none}.rail-nav{flex-direction:row;justify-content:space-around;margin-top:0;width:100%}.rail-item{flex:1;padding:.35rem .2rem}.home-workspace,.app-workspace{order:1;min-height:0}.shell{order:unset;min-height:0}.home{justify-content:flex-start;padding-top:.6rem}.hero-title-wrap{margin-left:.75rem;height:auto;min-height:2.4rem}.composer-shell{margin-top:1.1rem}.composer-tool{font-size:.75rem;padding:0 .55rem}.quick-pill small{display:none}.hero-headline{height:auto;overflow:visible;flex-wrap:wrap}.hero-slogan-line{flex-wrap:wrap;white-space:normal}.bubble{max-width:100%}}@media(prefers-reduced-motion:reduce){.mascot,.hero-slogan-line,.mode-tabs,.composer-shell,.speech,.bubble,.caret{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-lg);border:none;font-weight:600;cursor:pointer;transition:opacity .18s,box-shadow .18s,transform .12s,border-color .15s,color .15s,background .15s;font-family:inherit;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--md{padding:11px 32px;font-size:15px}.btn--sm{padding:6px 14px;font-size:13px;border-radius:var(--radius-md)}.btn--lg{padding:15px 24px;font-size:16px;border-radius:var(--radius-xl)}.btn--block{width:100%}.btn-primary,.btn-submit{background:var(--primary, var(--accent));color:var(--primary-fg, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(30, 50, 90, .04)),inset 0 1px #ffffff1f;letter-spacing:.01em}.btn-primary:hover:not(:disabled),.btn-submit:hover:not(:disabled){background:var(--primary-dark, var(--navy-deep));box-shadow:var(--shadow-sm, var(--shadow-soft))}.btn-primary:active:not(:disabled),.btn-submit:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:none;transition-duration:.06s}.btn-secondary,.btn-cancel,.btn-close{background:transparent;color:var(--text-muted, var(--muted));border:1.5px solid var(--border, var(--line))}.btn-secondary:hover:not(:disabled),.btn-cancel:hover:not(:disabled),.btn-close:hover:not(:disabled){border-color:var(--border-strong, var(--line-strong));color:var(--text-secondary, var(--ink-soft))}.btn-ghost{background:transparent;color:var(--text-secondary, var(--ink-soft));border:1px solid var(--border, var(--line))}.btn-ghost:hover:not(:disabled){border-color:var(--primary, var(--accent));color:var(--primary, var(--accent))}.btn-danger{background:#fef2f2;color:var(--danger, #c04545);border:none}.btn-danger:hover:not(:disabled){background:#fee2e2}.btn-text{background:transparent;border:none;color:var(--text-hint, var(--faint));font-size:13px;font-weight:500;padding:6px;cursor:pointer}.btn-text:hover{color:var(--text-muted, var(--muted))}.auth-page{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:var(--ink)}.auth-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 20% 10%,rgba(180,215,240,.45),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 80%,rgba(42,95,189,.1),transparent 50%),var(--page)}.auth-top,.auth-main{position:relative;z-index:1}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem}.auth-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--navy);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.05rem}.auth-brand img{width:2.25rem;height:2.25rem;border-radius:.7rem;object-fit:cover;background:#e8f2fa}.auth-back{color:var(--muted);text-decoration:none;font-size:.9rem}.auth-back:hover{color:var(--ink)}.auth-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:2rem;align-items:center;width:min(980px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 2.5rem}.auth-aside{display:flex;flex-direction:column;align-items:flex-start;padding-left:.5rem}.auth-mascot{width:min(320px,42vw);height:auto;margin-bottom:.75rem;filter:drop-shadow(0 16px 28px rgba(30,58,110,.14));-webkit-user-select:none;user-select:none;pointer-events:none}.auth-aside-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:.4rem}.auth-aside-desc{max-width:22rem;color:var(--ink-soft);font-size:.98rem}.auth-card{width:100%;padding:1.5rem 1.4rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-panel-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--navy);margin-bottom:.25rem}.auth-panel-desc{color:var(--muted);font-size:.88rem;margin-bottom:1rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.15rem;padding:.28rem;border-radius:999px;background:#2a5fbd0f}.auth-tab{border:0;background:transparent;color:var(--muted);padding:.55rem .75rem;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:500}.auth-tab--active{background:var(--surface);color:var(--navy);font-weight:650;box-shadow:var(--shadow-soft)}.auth-methods{display:flex;gap:.55rem;margin-bottom:1rem}.auth-method{border:0;background:transparent;color:var(--faint);padding:.2rem 0;cursor:pointer;font-size:.88rem;position:relative}.auth-method--active{color:var(--navy);font-weight:600}.auth-method--active:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;border-radius:2px;background:var(--accent)}.auth-form{display:flex;flex-direction:column;gap:.85rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{color:var(--ink-soft);font-size:.84rem;font-weight:500}.field-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);padding:.72rem .85rem;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field-input:focus{border-color:#2a5fbd66;box-shadow:0 0 0 3px var(--accent-soft)}.field-input::placeholder{color:var(--faint)}.field-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem}.field-row{display:flex;gap:.55rem;align-items:stretch}.field-row .field-input{flex:1;min-width:0}.field-action{flex-shrink:0;min-width:6.8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#2a5fbd0f;color:var(--accent);padding:0 .7rem;font-size:.84rem;font-weight:560;cursor:pointer;white-space:nowrap}.field-action:hover:not(:disabled){background:#2a5fbd1a}.field-action:disabled{opacity:.45;cursor:not-allowed}.field-hint{color:#c45c3a;font-size:.78rem}.captcha-box{flex-shrink:0;width:7.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#eef4fb;overflow:hidden;cursor:pointer;padding:0}.captcha-img{display:block;width:100%;height:100%;min-height:2.7rem;object-fit:cover}.captcha-fallback{display:grid;place-items:center;min-height:2.7rem;color:var(--muted);font-size:.78rem}.auth-msg{margin:-.15rem 0 0;font-size:.84rem}.auth-msg--error{color:#c04545}.auth-msg--tip{color:var(--accent)}.auth-submit{margin-top:.25rem;width:100%;border:0;border-radius:var(--radius-md);background:linear-gradient(145deg,#3a72d4,var(--navy));color:#fff;padding:.82rem 1rem;font-size:.98rem;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .15s ease,opacity .2s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.auth-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.auth-extra{text-align:right;margin-top:-.2rem}.auth-switch{text-align:center;color:var(--muted);font-size:.88rem}.auth-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0}.auth-link:hover{text-decoration:underline}@media(max-width:860px){.auth-main{grid-template-columns:1fr;width:min(440px,calc(100% - 1.5rem));gap:.5rem;padding-top:.25rem}.auth-aside{align-items:center;text-align:center;padding-left:0}.auth-mascot{width:min(180px,46vw);margin-bottom:.35rem}.auth-aside-desc{display:none}.auth-aside-title{font-size:1.2rem;margin-bottom:.85rem}}.auth-agree{display:flex;align-items:flex-start;gap:.55rem;margin-top:.15rem;font-size:.84rem;line-height:1.55;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-agree__box{margin-top:.2rem;width:.95rem;height:.95rem;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.auth-agree__text a{color:var(--accent);text-decoration:none;font-weight:600}.auth-agree__text a:hover{text-decoration:underline}.account-page{position:relative;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--ink)}.account-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 15% 0%,rgba(180,215,240,.4),transparent 55%),var(--page)}.account-top,.account-main{position:relative;z-index:1}.account-top{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem}.account-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--navy);font-family:var(--font-display);font-weight:700}.account-brand img{width:2.2rem;height:2.2rem;border-radius:.7rem;object-fit:cover;background:#e8f2fa}.account-top-actions{display:flex;align-items:center;gap:.85rem}.account-link{color:var(--muted);text-decoration:none;font-size:.9rem;background:none;border:0;cursor:pointer;font:inherit;padding:0}.account-link:hover{color:var(--ink)}.account-main{width:min(1100px,calc(100% - 2rem));margin:0 auto;min-height:0;padding:.5rem 0 1rem;display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.1rem;align-items:stretch}.account-side,.account-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-side{padding:1.1rem;display:flex;flex-direction:column}.account-side,.account-panel{min-height:0;overflow:auto;overscroll-behavior:contain}.profile-card{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.profile-head{display:flex;align-items:center;gap:.75rem}.profile-avatar{width:3.4rem;height:3.4rem;border-radius:1rem;object-fit:cover;background:#e8f2fa;flex-shrink:0}.profile-meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.profile-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-phone,.profile-joined{color:var(--muted);font-size:.82rem}.profile-points{display:flex;align-items:baseline;justify-content:space-between;margin-top:.35rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:#2a5fbd12}.profile-points-label{color:var(--ink-soft);font-size:.82rem}.profile-points strong{font-family:var(--font-display);font-size:1.35rem;color:var(--navy)}.account-nav{position:relative;display:flex;flex-direction:column;gap:.25rem}.account-nav-pill{position:absolute;left:0;right:0;top:0;height:2.5rem;border-radius:var(--radius-md);background:#2a5fbd1f;pointer-events:none;opacity:0;z-index:0}.account-nav-item{position:relative;z-index:1;border:0;background:transparent;text-align:left;color:var(--ink-soft);padding:.65rem .75rem;border-radius:var(--radius-md);cursor:pointer;font-size:.92rem;transition:color .2s ease}.account-nav-item:hover:not(.account-nav-item--active){color:var(--ink)}.account-nav-item--active{background:transparent;color:var(--navy);font-weight:650}.account-panel{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column}.panel-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--navy);margin-bottom:.35rem}.panel-subtitle{font-size:1.05rem;font-weight:650;color:var(--ink);margin:1.2rem 0 .65rem}.panel-desc{color:var(--muted);font-size:.9rem;margin-bottom:1rem}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.stat-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3;display:flex;flex-direction:column;gap:.35rem}.stat-card span{color:var(--muted);font-size:.84rem}.stat-card strong{font-family:var(--font-display);font-size:1.6rem;color:var(--navy);line-height:1.1}.stat-card small{color:var(--faint);font-size:.78rem}.stat-card__code{font-size:1.2rem}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.35rem}.section-head .panel-desc{margin-bottom:0}.section-head__filter{width:11rem;flex-shrink:0}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.15rem 0 .85rem}.list-toolbar .search-field{flex:1 1 16rem;min-width:12rem;max-width:26rem}.list-toolbar .app-select{width:11rem;flex:0 0 11rem}.recharge-form{display:flex;flex-direction:column;gap:.95rem;max-width:520px}.security-form{display:flex;flex-direction:column;gap:.85rem;max-width:420px}.recharge-balance{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8}.recharge-balance span{color:var(--muted);font-size:.86rem}.recharge-balance strong{font-family:var(--font-display);font-size:1.45rem;color:var(--navy);font-variant-numeric:tabular-nums}.amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.amount-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .7rem .6rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd9;color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.amount-chip strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--navy)}.amount-chip span{color:var(--muted);font-size:.74rem}.amount-chip:hover{border-color:#2a5fbd47;background:#fff}.amount-chip--active{border-color:#2a5fbd80;background:#fff;box-shadow:0 0 0 3px #2a5fbd1f}.pay-methods,.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pay-option{position:relative;display:flex;align-items:center;gap:.6rem;min-height:3.35rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe0;color:var(--ink);font-size:.95rem;font-weight:620;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pay-option:hover{background:#fff}.pay-option--alipay:hover,.pay-option--alipay.pay-option--active{border-color:#1677ff}.pay-option--alipay.pay-option--active{box-shadow:0 0 0 3px #1677ff24}.pay-option--wechat:hover,.pay-option--wechat.pay-option--active{border-color:#07c160}.pay-option--wechat.pay-option--active{box-shadow:0 0 0 3px #07c16029}.pay-option__input{position:absolute;opacity:0;pointer-events:none}.recharge-preview{margin:0;color:var(--muted);font-size:.88rem}.recharge-preview strong{color:var(--navy);font-variant-numeric:tabular-nums}.order-row__pay{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.primary-btn{border:0;border-radius:var(--radius-md);background:linear-gradient(145deg,#3a72d4,var(--navy));color:#fff;padding:.75rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;width:fit-content}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.primary-btn--sm{margin-top:.75rem;padding:.55rem .9rem;font-size:.88rem}.field-select-inline{width:auto;min-width:8rem;padding:.45rem 1.8rem .45rem .7rem;font-size:.86rem;flex-shrink:0}.qr-box{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);width:fit-content;text-align:center}.qr-box img{width:180px;height:180px;object-fit:contain;margin-top:.5rem}.data-list{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.data-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffa6}.data-row--click{cursor:pointer}.data-row--click:hover{border-color:#2a5fbd47;background:#fff}.data-row strong{display:block;font-size:.95rem}.data-row-actions{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.task-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 3.75rem 3.25rem;align-items:center;column-gap:.65rem;min-height:2.75rem;height:auto;padding:.65rem .85rem;box-sizing:border-box}.task-row.data-row--downloading,.task-row.data-row--download-done{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}.task-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.task-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.2}.task-row__sub{color:var(--faint);font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums}.task-row__meta{color:var(--faint);font-size:.78rem;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.task-row__status{color:var(--accent);font-size:.78rem;font-weight:560;white-space:nowrap;line-height:1;text-align:right}.task-row__action{display:flex;justify-content:flex-end;align-items:center;min-height:1.4rem}.task-row__download{margin:0;border:1px solid rgba(42,95,189,.28);border-radius:.4rem;background:#2a5fbd14;color:var(--navy);font-size:.75rem;font-weight:600;line-height:1;padding:.28rem .55rem;cursor:pointer}.task-row__download:hover{background:#2a5fbd24}.data-row--downloading,.data-row--download-done{position:relative;overflow:hidden;border-color:#2a5fbd38;background:linear-gradient(to right,rgba(42,95,189,.2) 0%,rgba(42,95,189,.2) var(--download-pct, 0%),rgba(255,255,255,.65) var(--download-pct, 0%),rgba(255,255,255,.65) 100%)}.data-row--download-done{--download-pct: 100%;background:#2a5fbd24}.data-row--downloading .task-row__name,.data-row--download-done .task-row__name{font-variant-numeric:tabular-nums;color:var(--navy)}.data-sub{display:block;margin-top:.15rem;color:var(--faint);font-size:.78rem}.data-tag{flex-shrink:0;color:var(--accent);font-size:.82rem;font-weight:560}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 4.75rem;align-items:center;column-gap:.75rem;min-height:2.75rem;height:auto;padding:.65rem .85rem;box-sizing:border-box}.ledger-row--refund{background:#c0454514;border-color:#c045452e}.ledger-row--refund .ledger-row__name{color:#9a3a3a}.ledger-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ledger-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.2}.ledger-row__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:.75rem;line-height:1.2}.ledger-row__meta{color:var(--faint);font-size:.78rem;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.ledger-amount{font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-amount.is-plus{color:#1f8a4c}.ledger-amount.is-minus{color:#c04545}.order-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr) 4.5rem 5rem;align-items:center;column-gap:.65rem;min-height:2.5rem;height:auto;padding:.65rem .85rem;box-sizing:border-box}.order-row__amount{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--navy);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.order-row__meta{color:var(--faint);font-size:.78rem;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.order-row__status,.order-row__method{font-size:.78rem;font-weight:560;white-space:nowrap;line-height:1;text-align:right;overflow:hidden;text-overflow:ellipsis}.order-row__status{color:var(--accent)}.order-row__status.is-ok{color:#1f8a4c}.order-row__status.is-bad{color:#c04545}.order-row__method{color:var(--ink-soft)}.history-title{margin:.35rem 0 0;text-align:center;font-size:.92rem;font-weight:650;color:var(--ink-soft)}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem}.cs-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.cs-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.cs-card__head h3{margin:0;font-size:.95rem;font-weight:650;color:var(--navy)}.cs-card__head p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.cs-card__body{display:flex;flex-direction:column;gap:.7rem}.cs-card__preview{display:grid;place-items:center;min-height:10rem;border:1px solid var(--line);border-radius:.7rem;background:#f7f9fc;overflow:hidden;color:var(--faint);font-size:.82rem}.cs-card__preview img{width:100%;height:12rem;object-fit:contain;background:#fff}.cs-card__actions{display:flex;gap:.45rem}.cs-row{display:flex;align-items:flex-start}.cs-image{width:min(220px,100%);border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff}.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:end}.account-form .field{min-width:0}.account-form__action{grid-column:1 / -1}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 5rem;align-items:center;column-gap:.65rem;min-height:2.75rem;height:auto;padding:.65rem .85rem;box-sizing:border-box}.invite-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.invite-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.2}.invite-row__sub{color:var(--faint);font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums}.invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 .5rem;max-width:520px}.invite-stat{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3}.invite-stat span{color:var(--muted);font-size:.78rem}.invite-stat strong{font-family:var(--font-display);color:var(--navy);font-size:1.15rem}.invite-row__status{color:var(--accent);font-size:.78rem;font-weight:560;text-align:right;white-space:nowrap}.invite-row__points{color:var(--ink-soft);font-size:.78rem;font-weight:560;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.account-panel .empty-state{margin-top:.75rem}.admin-stat-grid{margin-bottom:.35rem}.admin-user-row,.admin-task-row,.admin-order-row,.admin-level-row{display:grid;align-items:center;column-gap:.75rem;min-height:2.9rem;height:auto;padding:.7rem .9rem;box-sizing:border-box}.admin-user-row{grid-template-columns:minmax(0,1.4fr) 4.5rem 5rem 3.5rem auto}.admin-task-row{grid-template-columns:minmax(0,1.4fr) 4.5rem 4rem 4.5rem}.admin-order-row{grid-template-columns:minmax(0,1.5fr) 4.5rem 4.5rem}.admin-level-row{grid-template-columns:minmax(0,1fr) 7rem}.admin-user-row__main,.admin-task-row__main,.admin-order-row__main,.admin-level-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-user-row__name,.admin-task-row__name,.admin-order-row__amount,.admin-level-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--ink);line-height:1.2}.admin-order-row__amount{font-family:var(--font-display);color:var(--navy);font-weight:700}.admin-user-row__sub,.admin-task-row__sub,.admin-order-row__sub,.admin-level-row__sub{color:var(--faint);font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row__meta,.admin-user-row__points,.admin-user-row__status,.admin-task-row__meta,.admin-task-row__status,.admin-task-row__retry,.admin-order-row__status,.admin-order-row__method{font-size:.78rem;font-weight:560;white-space:nowrap;text-align:right}.admin-user-row__meta,.admin-task-row__meta,.admin-order-row__method,.admin-task-row__retry{color:var(--ink-soft)}.admin-user-row__points{color:var(--navy);font-variant-numeric:tabular-nums}.admin-user-row__status.is-ok,.admin-task-row__status,.admin-order-row__status{color:var(--accent)}.admin-user-row__status.is-bad,.data-table .is-bad{color:#c04545}.data-table .is-ok{color:var(--accent)}.admin-user-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.admin-settings-form{margin-bottom:.5rem}.admin-check{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-size:.9rem}.admin-check input{width:1rem;height:1rem}.admin-level-row__rate{margin:0}.admin-level-row__rate .field-input{padding:.5rem .65rem;text-align:right}.account-msg{margin-bottom:.75rem;font-size:.88rem}.account-msg--error{color:#c04545}.account-msg--tip{color:var(--accent)}.account-empty{color:var(--faint);font-size:.9rem;padding:1rem 0}.order-row--flex{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;height:auto;min-height:2.5rem;padding:.55rem .85rem}.filter-select{margin:.5rem 0 .75rem;padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;color:var(--ink)}.invite-box{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffbf;margin-bottom:1rem;max-width:520px}.invite-code{display:flex;flex-direction:column;gap:.25rem}.invite-code strong{font-family:var(--font-display);font-size:1.25rem;color:var(--navy);letter-spacing:.02em}.invite-link{font-size:.85rem;color:var(--ink-soft);word-break:break-all;padding:.65rem .75rem;border-radius:var(--radius-md);background:#2a5fbd0d;border:1px solid var(--line)}a.account-nav-item{text-decoration:none;display:block}@media(max-width:860px){.account-page{height:auto;overflow:visible}.account-main{grid-template-columns:1fr;width:min(100% - 1.25rem,640px)}.account-side{position:static}.account-side,.account-panel{min-height:0;overflow:visible}.account-nav{flex-direction:row;flex-wrap:wrap}.stat-grid,.account-form{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:stretch}.list-toolbar .search-field,.list-toolbar .app-select{flex:1 1 100%;width:100%;max-width:none}.amount-grid,.pay-options{grid-template-columns:1fr 1fr}.invite-stats{grid-template-columns:1fr}.invite-row,.ledger-row,.order-row,.task-row,.admin-user-row,.admin-task-row,.admin-order-row,.admin-level-row{height:auto;min-height:2.5rem;padding:.65rem .85rem}.admin-user-row,.admin-task-row,.admin-order-row{grid-template-columns:1fr;row-gap:.35rem}.admin-user-row__meta,.admin-user-row__points,.admin-user-row__status,.admin-task-row__meta,.admin-task-row__status,.admin-task-row__retry,.admin-order-row__status,.admin-order-row__method,.admin-user-row__actions{text-align:left;justify-content:flex-start}.data-table-wrap{overflow-x:auto}}.account-nav{flex:1 1 auto}.account-switch{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.25rem}.account-switch__item{display:block;text-decoration:none;color:var(--ink-soft);padding:.65rem .75rem;border-radius:var(--radius-md);font-size:.92rem}.account-switch__item:hover{color:var(--ink)}.account-switch__item.is-active{color:var(--navy);font-weight:650;background:#2a5fbd1f}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{text-align:left;padding:.7rem .65rem;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:#2a5fbd0f}.data-th--sort{cursor:pointer;-webkit-user-select:none;user-select:none}.data-th--sort:hover,.data-th--sort.is-active{color:var(--navy)}.sort-tri{display:inline-flex;flex-direction:column;margin-left:.35rem;vertical-align:middle;gap:.08rem}.sort-tri__up,.sort-tri__down{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.28}.sort-tri__up{border-bottom:5px solid currentColor}.sort-tri__down{border-top:5px solid currentColor}.sort-tri__up.on,.sort-tri__down.on{opacity:1}.detail-section{display:flex;flex-direction:column;gap:.65rem}.detail-section__title{margin:0;color:var(--ink-soft);font-size:.76rem;font-weight:650;letter-spacing:.06em}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.detail-field{min-width:0;display:flex;flex-direction:column;gap:.28rem}.detail-field.is-wide{grid-column:1 / -1}.detail-field__label{color:var(--muted);font-size:.75rem}.detail-field__value{color:var(--ink);font-size:.92rem;line-height:1.4;word-break:break-word}.detail-json{margin:0;padding:.75rem .85rem;max-height:16rem;overflow:auto;background:#f6f8fb;border-radius:.65rem;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.detail-chips{display:flex;flex-wrap:wrap;gap:.4rem}.detail-chip{padding:.28rem .55rem;border:1px solid var(--line);border-radius:999px;background:#f7f9fc;color:var(--ink-soft);font-size:.78rem}.detail-rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:2.45rem;padding:.45rem .75rem;font-size:.84rem}.detail-row+.detail-row{border-top:1px solid var(--line)}.detail-row__main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;height:1.35rem;padding:0 .5rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap}.status-badge--ok{background:#e8f7ee;color:#1b7a45}.status-badge--info{background:#e8f1ff;color:#2457c8}.status-badge--warn{background:#fff4e0;color:#9a6700}.status-badge--bad{background:#fdecec;color:#b42318}.status-badge--muted{background:#eef1f5;color:var(--muted)}.copy-value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.copy-value__text{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.copy-value__btn{display:grid;place-items:center;width:1.4rem;height:1.4rem;flex-shrink:0;border:0;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer}.copy-value__btn:hover{background:#eef2f7;color:var(--ink)}.price-levels{display:flex;flex-direction:column;gap:1rem}.price-levels__bar,.price-levels__save{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-levels__save{justify-content:flex-start;margin-top:.25rem}.tier-list{display:flex;flex-direction:column;gap:.7rem}.tier-block{border:1px solid var(--line);border-radius:.85rem;background:#fff;overflow:hidden}.tier-block__head{display:flex;align-items:center;gap:.4rem;background:#f7f9fc}.tier-block.is-open .tier-block__head{border-bottom:1px solid var(--line)}.tier-block__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.8rem .95rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tier-block__toggle:hover{background:#eef3f8}.tier-block__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;color:var(--navy)}.tier-block__chev{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.tier-block__chev.is-open{transform:rotate(180deg)}.tier-block__delete{display:inline-flex;align-items:center;gap:.3rem;margin-right:.7rem;padding:.35rem .55rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.tier-block__delete:hover:not(:disabled){background:#fdecec;color:#b42318}.tier-block__delete:disabled{opacity:.35;cursor:not-allowed}.tier-block__body{padding:1rem 1.05rem 1.1rem}.tier-block__meta{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem);gap:.75rem 1rem;margin-bottom:.9rem}.tier-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.35rem;padding:0 .45rem;border:1px solid var(--line);border-radius:.4rem;background:#fff;color:var(--ink-soft);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.empty-prices{padding:2.5rem 1rem;color:var(--faint);text-align:center}.price-table .th-center,.price-table td.th-center{text-align:center;width:5.5rem}.price-table__name{font-weight:620;white-space:normal}.price-table__sub{color:var(--muted);font-size:.74rem;white-space:normal}.price-table__input{width:6.5rem}.price-table__track{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:12rem}.price-table__ref{color:var(--muted);font-variant-numeric:tabular-nums}.price-table tr.is-on td{background:#2a5fbd0a}.switch{position:relative;display:inline-flex;width:2.1rem;height:1.2rem;padding:0;border:0;background:transparent;cursor:pointer}.switch__ui{position:relative;width:100%;height:100%;border-radius:999px;background:#d5dde6;transition:background .15s ease}.switch__ui:after{content:"";position:absolute;top:.12rem;left:.12rem;width:.96rem;height:.96rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f1c2e29;transition:transform .15s ease}.switch[aria-checked=true] .switch__ui{background:var(--navy)}.switch[aria-checked=true] .switch__ui:after{transform:translate(.9rem)}@media(max-width:860px){.detail-grid,.detail-row{grid-template-columns:1fr}.price-levels__bar,.tier-block__meta,.price-table__track{display:flex;flex-wrap:wrap;width:100%;max-width:none}.price-table__input{width:100%}}
