.raw-answer[data-v-c0a0d80c]{white-space:pre-wrap;line-height:1.7;color:#12171a;font-size:.925rem}.raw-answer--streaming[data-v-c0a0d80c]{min-height:2rem}.streaming-cursor[data-v-c0a0d80c]{display:inline-block;width:2px;height:1em;background:#546673;margin-left:2px;vertical-align:text-bottom;animation:blink-c0a0d80c .8s step-end infinite}@keyframes blink-c0a0d80c{0%,to{opacity:1}50%{opacity:0}}.source-files[data-v-c0a0d80c]{margin-top:1.25rem}.source-files h2[data-v-c0a0d80c]{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#67737c;text-transform:uppercase;margin-bottom:.5rem}.file-card[data-v-c0a0d80c]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:10px;border:1px solid oklch(.9 .01 240);background:#f6f9fb;text-decoration:none;color:inherit;margin-bottom:.5rem;transition:border-color .15s,background .15s}.file-card[data-v-c0a0d80c]:hover{border-color:#9eb1bf;background:#eef2f6}.file-card__icon[data-v-c0a0d80c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#e2e9ee;flex-shrink:0;color:#345a73}.file-card__meta[data-v-c0a0d80c]{flex:1;min-width:0}.file-card__name[data-v-c0a0d80c]{display:block;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#12171a}.file-card__type[data-v-c0a0d80c]{display:block;font-size:.73rem;color:#67737c;margin-top:1px}.file-card__link[data-v-c0a0d80c]{flex-shrink:0;color:#76828b}.source-inspirations[data-v-c0a0d80c]{margin-top:1.25rem}.source-inspirations h2[data-v-c0a0d80c]{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#67737c;text-transform:uppercase;margin-bottom:.5rem}.inspiration-chips[data-v-c0a0d80c]{display:flex;flex-wrap:wrap;gap:.375rem}.inspiration-chip[data-v-c0a0d80c]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:99px;border:1px solid oklch(.88 .02 240);background:#f1f6f9;font-size:.78rem;color:#273d4d;cursor:default}.inspiration-chip svg[data-v-c0a0d80c]{color:#906a21;flex-shrink:0}.ws-shell[data-v-d576b3a2]{display:flex;height:100dvh;background:var(--bg);overflow:hidden}.ws-sidebar[data-v-d576b3a2]{width:220px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:4px}.ws-sidebar__header[data-v-d576b3a2]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ws-back-link[data-v-d576b3a2]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;font-size:13px;transition:color var(--motion)}.ws-back-link[data-v-d576b3a2]:hover{color:var(--text)}.ws-sidebar__title[data-v-d576b3a2]{font-size:13px;font-weight:600;color:var(--text);padding:0 4px}.ws-nav[data-v-d576b3a2]{display:flex;flex-direction:column;gap:2px}.ws-nav-item[data-v-d576b3a2]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:14px;transition:background var(--motion),color var(--motion)}.ws-nav-item[data-v-d576b3a2]:hover{background:var(--line);color:var(--text)}.ws-nav-item--active[data-v-d576b3a2]{background:#e8f0fe;color:var(--accent);font-weight:500}.ws-main[data-v-d576b3a2]{flex:1;overflow-y:auto;padding:32px 40px}@media(max-width:768px){.ws-sidebar[data-v-d576b3a2]{width:56px}.ws-sidebar__title[data-v-d576b3a2],.ws-nav-item span[data-v-d576b3a2],.ws-back-link span[data-v-d576b3a2]{display:none}.ws-main[data-v-d576b3a2]{padding:20px 16px}}.dataset-card[data-v-0596a202]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.dataset-card[data-v-0596a202]:hover{border-color:var(--accent);box-shadow:0 2px 12px #1d9bf014}.dataset-card__icon[data-v-0596a202]{width:44px;height:44px;border-radius:10px;background:#e8f0fe;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dataset-card__body[data-v-0596a202]{flex:1;min-width:0}.dataset-card__name[data-v-0596a202]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataset-card__desc[data-v-0596a202]{margin:0 0 8px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-card__meta[data-v-0596a202]{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--soft)}.dataset-card__meta span[data-v-0596a202]{display:flex;align-items:center;gap:4px}.dataset-card__actions[data-v-0596a202]{flex-shrink:0}.ws-icon-btn[data-v-0596a202]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);transition:background var(--motion),color var(--motion)}.ws-icon-btn[data-v-0596a202]:hover{background:var(--line);color:var(--text)}.ws-icon-btn--danger[data-v-0596a202]:hover{background:#fef2f2;color:var(--danger)}.ws-page-header[data-v-3159204e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.ws-page-title[data-v-3159204e]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-3159204e]{margin:0;font-size:14px;color:var(--muted)}.ws-page-header__actions[data-v-3159204e]{display:flex;gap:8px;flex-shrink:0}.ws-create-card[data-v-3159204e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;margin-bottom:24px}.ws-create-card__title[data-v-3159204e]{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--text)}.ws-form-row[data-v-3159204e]{display:flex;gap:8px;align-items:center}.ws-input[data-v-3159204e]{flex:1;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--text);background:var(--panel);transition:border-color var(--motion);font-family:inherit}.ws-input[data-v-3159204e]:focus{outline:none;border-color:var(--accent)}.ws-form-error[data-v-3159204e]{margin:8px 0 0;font-size:13px;color:var(--danger)}.dataset-grid[data-v-3159204e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.dataset-grid__item[data-v-3159204e]{cursor:pointer;border-radius:var(--radius-card)}.ws-loading[data-v-3159204e],.ws-empty[data-v-3159204e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;color:var(--muted);font-size:14px}.ws-btn[data-v-3159204e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background var(--motion),color var(--motion),opacity var(--motion);font-family:inherit}.ws-btn[data-v-3159204e]:disabled{opacity:.6;cursor:not-allowed}.ws-btn--primary[data-v-3159204e]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-3159204e]:hover:not(:disabled){background:#1a8ad6}.ws-btn--ghost[data-v-3159204e]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-3159204e]:hover{background:var(--line);color:var(--text)}.spin[data-v-3159204e]{animation:spin-3159204e 1s linear infinite}@keyframes spin-3159204e{to{transform:rotate(360deg)}}.doc-table-wrap[data-v-60efdbe7]{overflow-x:auto}.doc-table[data-v-60efdbe7]{width:100%;border-collapse:collapse;font-size:14px}.doc-table th[data-v-60efdbe7]{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap}.doc-table td[data-v-60efdbe7]{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.doc-table tr:last-child td[data-v-60efdbe7]{border-bottom:none}.doc-table tr:hover td[data-v-60efdbe7]{background:var(--panel-subtle)}.doc-name-cell[data-v-60efdbe7]{display:flex;align-items:center;gap:8px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-icon[data-v-60efdbe7]{color:var(--muted);flex-shrink:0}.doc-status[data-v-60efdbe7]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.doc-status__dot[data-v-60efdbe7]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.doc-cell-mono[data-v-60efdbe7]{font-family:SF Mono,Consolas,monospace;font-size:12px;color:var(--muted)}.doc-table-empty[data-v-60efdbe7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--muted);font-size:14px}.empty-icon[data-v-60efdbe7]{color:var(--soft)}.spin[data-v-60efdbe7]{animation:spin-60efdbe7 1s linear infinite}@keyframes spin-60efdbe7{to{transform:rotate(360deg)}}.ws-icon-btn[data-v-60efdbe7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--muted);transition:background var(--motion),color var(--motion)}.ws-icon-btn--danger[data-v-60efdbe7]:hover{background:#fef2f2;color:var(--danger)}.ws-page-header[data-v-f1b0f343]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.ws-breadcrumb[data-v-f1b0f343]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ws-breadcrumb__link[data-v-f1b0f343]{font-size:13px;color:var(--accent);text-decoration:none}.ws-breadcrumb__link[data-v-f1b0f343]:hover{text-decoration:underline}.ws-breadcrumb__sep[data-v-f1b0f343]{color:var(--soft)}.ws-breadcrumb__current[data-v-f1b0f343]{font-size:13px;color:var(--muted)}.ws-page-title[data-v-f1b0f343]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-f1b0f343]{margin:0;font-size:14px;color:var(--muted)}.ws-page-header__actions[data-v-f1b0f343]{display:flex;gap:8px;flex-shrink:0;align-items:center}.ws-card[data-v-f1b0f343]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.ws-btn[data-v-f1b0f343]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion);font-family:inherit}.ws-btn--primary[data-v-f1b0f343]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-f1b0f343]:hover{background:#1a8ad6}.ws-btn--ghost[data-v-f1b0f343]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-f1b0f343]:hover{background:var(--line);color:var(--text)}.ws-page-header[data-v-0cf86390]{margin-bottom:24px}.ws-breadcrumb[data-v-0cf86390]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ws-breadcrumb__link[data-v-0cf86390]{font-size:13px;color:var(--accent);text-decoration:none}.ws-breadcrumb__link[data-v-0cf86390]:hover{text-decoration:underline}.ws-breadcrumb__sep[data-v-0cf86390]{color:var(--soft)}.ws-breadcrumb__current[data-v-0cf86390]{font-size:13px;color:var(--muted)}.ws-page-title[data-v-0cf86390]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-0cf86390]{margin:0;font-size:14px;color:var(--muted)}.ws-card[data-v-0cf86390]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;max-width:660px}.upload-mode-tabs[data-v-0cf86390]{display:flex;border-bottom:1px solid var(--line)}.upload-tab[data-v-0cf86390]{display:flex;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--motion);font-family:inherit}.upload-tab--active[data-v-0cf86390]{color:var(--accent);border-bottom-color:var(--accent)}.upload-body[data-v-0cf86390]{padding:24px;display:flex;flex-direction:column;gap:16px}.upload-dropzone[data-v-0cf86390]{border:2px dashed var(--line-strong);border-radius:12px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color var(--motion),background var(--motion)}.upload-dropzone[data-v-0cf86390]:hover,.upload-dropzone--has-file[data-v-0cf86390]{border-color:var(--accent);background:#f0f7ff}.upload-dropzone__icon[data-v-0cf86390]{color:var(--soft)}.upload-dropzone__hint[data-v-0cf86390]{margin:0;font-size:14px;color:var(--muted);text-align:center;line-height:1.6}.upload-hidden-input[data-v-0cf86390]{display:none}.upload-file-info[data-v-0cf86390]{display:flex;align-items:center;gap:12px}.upload-file-info__icon[data-v-0cf86390]{color:var(--accent-2);flex-shrink:0}.upload-file-info__name[data-v-0cf86390]{margin:0;font-size:15px;font-weight:500;color:var(--text)}.upload-file-info__size[data-v-0cf86390]{margin:2px 0 0;font-size:12px;color:var(--muted)}.upload-text-form[data-v-0cf86390]{display:flex;flex-direction:column;gap:16px}.upload-field[data-v-0cf86390]{display:flex;flex-direction:column;gap:6px}.upload-label[data-v-0cf86390]{font-size:13px;font-weight:500;color:var(--text)}.ws-input[data-v-0cf86390]{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--text);background:var(--panel);transition:border-color var(--motion);font-family:inherit}.ws-input[data-v-0cf86390]:focus{outline:none;border-color:var(--accent)}.ws-textarea[data-v-0cf86390]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--panel);resize:vertical;transition:border-color var(--motion);font-family:inherit}.ws-textarea[data-v-0cf86390]:focus{outline:none;border-color:var(--accent)}.upload-feedback[data-v-0cf86390]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px}.upload-feedback--error[data-v-0cf86390]{background:#fef2f2;color:var(--danger)}.upload-feedback--success[data-v-0cf86390]{background:#f0fdf4;color:#166534}.upload-success-link[data-v-0cf86390]{color:var(--accent);text-decoration:none;margin-left:4px;font-weight:500}.upload-footer[data-v-0cf86390]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ws-btn[data-v-0cf86390]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion),opacity var(--motion);font-family:inherit}.ws-btn[data-v-0cf86390]:disabled{opacity:.6;cursor:not-allowed}.ws-btn--primary[data-v-0cf86390]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-0cf86390]:hover:not(:disabled){background:#1a8ad6}.ws-btn--ghost[data-v-0cf86390]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-0cf86390]:hover{background:var(--line);color:var(--text)}.spin[data-v-0cf86390]{animation:spin-0cf86390 1s linear infinite}@keyframes spin-0cf86390{to{transform:rotate(360deg)}}.ws-page-header[data-v-211aa607]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.ws-page-title[data-v-211aa607]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-211aa607]{margin:0;font-size:14px;color:var(--muted)}.ws-page-header__actions[data-v-211aa607]{display:flex;gap:8px;flex-shrink:0;align-items:center}.workflow-list[data-v-211aa607]{display:flex;flex-direction:column;gap:10px}.workflow-item[data-v-211aa607]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.workflow-item[data-v-211aa607]:hover{border-color:var(--accent);box-shadow:0 2px 10px #1d9bf00f}.workflow-item__icon[data-v-211aa607]{width:44px;height:44px;border-radius:10px;background:#f0fdf4;color:var(--accent-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-item__body[data-v-211aa607]{flex:1;min-width:0}.workflow-item__name[data-v-211aa607]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.workflow-item__desc[data-v-211aa607]{margin:0 0 8px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-item__meta[data-v-211aa607]{display:flex;align-items:center;gap:10px}.workflow-badge[data-v-211aa607]{display:inline-flex;align-items:center;padding:2px 8px;background:#e8f0fe;color:var(--accent);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.workflow-item__id[data-v-211aa607]{font-size:11px;color:var(--soft);font-family:SF Mono,Consolas,monospace}.workflow-item__arrow[data-v-211aa607]{color:var(--soft);flex-shrink:0}.ws-loading[data-v-211aa607],.ws-empty[data-v-211aa607]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;color:var(--muted);font-size:14px}.ws-link[data-v-211aa607]{color:var(--accent);font-size:14px;font-weight:500}.ws-btn[data-v-211aa607]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion);font-family:inherit}.ws-btn--ghost[data-v-211aa607]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-211aa607]:hover{background:var(--line);color:var(--text)}.spin[data-v-211aa607]{animation:spin-211aa607 1s linear infinite}@keyframes spin-211aa607{to{transform:rotate(360deg)}}.dyn-form[data-v-002d096e]{display:flex;flex-direction:column;gap:18px}.dyn-form__empty[data-v-002d096e]{color:var(--muted);font-size:14px;font-style:italic}.dyn-form__field[data-v-002d096e]{display:flex;flex-direction:column;gap:6px}.dyn-form__label[data-v-002d096e]{font-size:13px;font-weight:500;color:var(--text)}.dyn-form__required[data-v-002d096e]{color:var(--danger);margin-left:2px}.dyn-form__input[data-v-002d096e],.dyn-form__textarea[data-v-002d096e]{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--text);background:var(--panel);transition:border-color var(--motion);resize:vertical;font-family:inherit}.dyn-form__input[data-v-002d096e]:focus,.dyn-form__textarea[data-v-002d096e]:focus{outline:none;border-color:var(--accent)}.dyn-form__hint[data-v-002d096e]{margin:0;font-size:12px;color:var(--muted)}.stream-output[data-v-dfbc2e3a]{min-height:120px;background:var(--kimi-bubble);border-radius:12px;padding:18px 20px;font-size:14px;line-height:1.7;color:var(--text);border:1px solid var(--line);transition:border-color var(--motion)}.stream-output--active[data-v-dfbc2e3a]{border-color:var(--accent)}.stream-output__empty[data-v-dfbc2e3a]{color:var(--soft);font-style:italic}.stream-output__error[data-v-dfbc2e3a]{color:var(--danger)}.stream-output__text[data-v-dfbc2e3a]{white-space:pre-wrap;word-break:break-word}.stream-cursor[data-v-dfbc2e3a]{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:1px;vertical-align:text-bottom;animation:blink-dfbc2e3a .9s step-end infinite}@keyframes blink-dfbc2e3a{50%{opacity:0}}.ws-page-header[data-v-36b48280]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.ws-breadcrumb[data-v-36b48280]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ws-breadcrumb__link[data-v-36b48280]{font-size:13px;color:var(--accent);text-decoration:none}.ws-breadcrumb__link[data-v-36b48280]:hover{text-decoration:underline}.ws-breadcrumb__sep[data-v-36b48280]{color:var(--soft)}.ws-breadcrumb__current[data-v-36b48280]{font-size:13px;color:var(--muted)}.ws-page-title[data-v-36b48280]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-36b48280]{margin:0;font-size:14px;color:var(--muted)}.ws-page-header__actions[data-v-36b48280]{display:flex;gap:8px;flex-shrink:0;align-items:center}.run-layout[data-v-36b48280]{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:start}@media(max-width:900px){.run-layout[data-v-36b48280]{grid-template-columns:1fr}}.ws-card[data-v-36b48280]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.run-section-title[data-v-36b48280]{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.run-done-badge[data-v-36b48280]{display:inline-flex;align-items:center;padding:2px 8px;background:#f0fdf4;color:#166534;border-radius:4px;font-size:11px;font-weight:600}.run-actions[data-v-36b48280]{margin-top:20px;display:flex;justify-content:flex-end}.ws-btn[data-v-36b48280]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion),opacity var(--motion);font-family:inherit}.ws-btn[data-v-36b48280]:disabled{opacity:.6;cursor:not-allowed}.ws-btn--primary[data-v-36b48280]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-36b48280]:hover:not(:disabled){background:#1a8ad6}.ws-btn--run[data-v-36b48280]{padding:10px 24px;font-size:15px}.ws-btn--ghost[data-v-36b48280]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-36b48280]:hover{background:var(--line);color:var(--text)}.spin[data-v-36b48280]{animation:spin-36b48280 1s linear infinite}@keyframes spin-36b48280{to{transform:rotate(360deg)}}.ws-page-header[data-v-5d9dd0ac]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.ws-breadcrumb[data-v-5d9dd0ac]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ws-breadcrumb__link[data-v-5d9dd0ac]{font-size:13px;color:var(--accent);text-decoration:none}.ws-breadcrumb__link[data-v-5d9dd0ac]:hover{text-decoration:underline}.ws-breadcrumb__sep[data-v-5d9dd0ac]{color:var(--soft)}.ws-breadcrumb__current[data-v-5d9dd0ac]{font-size:13px;color:var(--muted)}.ws-page-title[data-v-5d9dd0ac]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-5d9dd0ac]{margin:0;font-size:14px;color:var(--muted)}.ws-card[data-v-5d9dd0ac]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.exec-table[data-v-5d9dd0ac]{width:100%;border-collapse:collapse;font-size:14px}.exec-table th[data-v-5d9dd0ac]{text-align:left;padding:10px 16px;font-size:12px;font-weight:600;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap}.exec-table td[data-v-5d9dd0ac]{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.exec-table tr:last-child td[data-v-5d9dd0ac]{border-bottom:none}.exec-table tr:hover td[data-v-5d9dd0ac]{background:var(--panel-subtle)}.exec-app-id[data-v-5d9dd0ac]{font-family:SF Mono,Consolas,monospace;font-size:12px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-status[data-v-5d9dd0ac]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.exec-status__dot[data-v-5d9dd0ac]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.exec-mono[data-v-5d9dd0ac]{font-family:SF Mono,Consolas,monospace;font-size:12px;color:var(--muted)}.ws-loading[data-v-5d9dd0ac],.ws-empty[data-v-5d9dd0ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;color:var(--muted);font-size:14px}.ws-btn[data-v-5d9dd0ac]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion);font-family:inherit;flex-shrink:0}.ws-btn--ghost[data-v-5d9dd0ac]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-5d9dd0ac]:hover{background:var(--line);color:var(--text)}.spin[data-v-5d9dd0ac]{animation:spin-5d9dd0ac 1s linear infinite}@keyframes spin-5d9dd0ac{to{transform:rotate(360deg)}}.ws-page-header[data-v-e0efc0cd]{margin-bottom:28px}.ws-page-title[data-v-e0efc0cd]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-e0efc0cd]{margin:0;font-size:14px;color:var(--muted)}.console-hero[data-v-e0efc0cd]{display:flex;align-items:flex-start;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;margin-bottom:28px;max-width:640px}.console-hero__icon[data-v-e0efc0cd]{width:64px;height:64px;border-radius:14px;background:#f0f7ff;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.console-hero__content[data-v-e0efc0cd]{display:flex;flex-direction:column;gap:10px}.console-hero__title[data-v-e0efc0cd]{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.console-hero__desc[data-v-e0efc0cd]{margin:0;font-size:14px;color:var(--muted);line-height:1.65}.console-apps[data-v-e0efc0cd]{max-width:640px}.console-apps__title[data-v-e0efc0cd]{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--text)}.console-app-list[data-v-e0efc0cd]{display:flex;flex-direction:column;gap:8px}.console-app-item[data-v-e0efc0cd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;transition:border-color var(--motion),background var(--motion)}.console-app-item[data-v-e0efc0cd]:hover{border-color:var(--accent);background:#f0f7ff}.console-app-item__info[data-v-e0efc0cd]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.console-app-item__name[data-v-e0efc0cd]{font-size:14px;font-weight:500;color:var(--text)}.console-app-item__id[data-v-e0efc0cd]{font-size:11px;color:var(--soft);font-family:SF Mono,Consolas,monospace}.console-app-item__arrow[data-v-e0efc0cd]{color:var(--muted)}.ws-btn[data-v-e0efc0cd]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion),color var(--motion);font-family:inherit;align-self:flex-start}.ws-btn--primary[data-v-e0efc0cd]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-e0efc0cd]:hover{background:#1a8ad6}.ws-btn--lg[data-v-e0efc0cd]{padding:11px 22px;font-size:15px}.login-root[data-v-b303e32b]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card[data-v-b303e32b]{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:48px 40px 40px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:32px}.login-logo[data-v-b303e32b]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.login-logo-icon[data-v-b303e32b]{width:52px;height:52px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;letter-spacing:.02em}.login-title[data-v-b303e32b]{font-size:1.35rem;font-weight:650;color:var(--ink);margin:0;letter-spacing:-.01em}.login-subtitle[data-v-b303e32b]{font-size:.875rem;color:var(--muted);margin:0;line-height:1.5}.btn-lark[data-v-b303e32b]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:44px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:550;cursor:pointer;transition:background var(--motion),transform 80ms;-webkit-user-select:none;user-select:none}.btn-lark[data-v-b303e32b]:hover:not(:disabled){background:oklch(from var(--accent) calc(l - .06) c h)}.btn-lark[data-v-b303e32b]:active:not(:disabled){transform:scale(.98)}.btn-lark[data-v-b303e32b]:disabled{opacity:.65;cursor:not-allowed}.spin[data-v-b303e32b]{animation:spin-b303e32b .8s linear infinite}@keyframes spin-b303e32b{to{transform:rotate(360deg)}}.login-error[data-v-b303e32b]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--danger);margin:0}.callback-root[data-v-e1ec72e9]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.callback-card[data-v-e1ec72e9]{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:48px 36px 40px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.callback-title[data-v-e1ec72e9]{font-size:1.1rem;font-weight:600;color:var(--ink);margin:0}.callback-msg[data-v-e1ec72e9]{font-size:.875rem;color:var(--muted);margin:0;line-height:1.6}.spin[data-v-e1ec72e9]{animation:spin-e1ec72e9 .8s linear infinite;color:var(--muted)}@keyframes spin-e1ec72e9{to{transform:rotate(360deg)}}.btn-back[data-v-e1ec72e9]{margin-top:8px;padding:0 20px;height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--motion)}.btn-back[data-v-e1ec72e9]:hover{background:var(--panel-subtle)}.dropzone[data-v-6af5c7ae]{border:2px dashed var(--line);border-radius:10px;transition:border-color .15s,background .15s;background:var(--panel)}.dropzone--over[data-v-6af5c7ae]{border-color:var(--accent);background:#f0f6fc}.dropzone__label[data-v-6af5c7ae]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;cursor:pointer}.dropzone__icon[data-v-6af5c7ae]{color:var(--muted);transition:color .15s}.dropzone--over .dropzone__icon[data-v-6af5c7ae]{color:var(--accent)}.dropzone__primary[data-v-6af5c7ae]{font-size:15px;font-weight:500;color:var(--text)}.dropzone__sub[data-v-6af5c7ae]{font-size:12px;color:var(--muted)}.dropzone__input[data-v-6af5c7ae]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone__error[data-v-6af5c7ae]{display:flex;align-items:center;gap:6px;margin:0 16px 12px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--danger);background:#fff1f1;background:oklch(.97 .03 20)}.ws-input[data-v-3b26d8b6]{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 32px 9px 12px;font-size:14px;color:var(--text);background:var(--panel);font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ws-input[data-v-3b26d8b6]:focus{outline:none;border-color:var(--accent)}.tag-input[data-v-e0c30c5f]{display:flex;flex-direction:column;gap:6px}.tag-list[data-v-e0c30c5f]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:text}.tag-list[data-v-e0c30c5f]:focus-within{border-color:var(--accent)}.tag-chip[data-v-e0c30c5f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#e2edf8;color:#124a7b;font-size:12px;font-weight:500}.tag-chip__remove[data-v-e0c30c5f]{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;color:inherit;opacity:.7;line-height:1}.tag-chip__remove[data-v-e0c30c5f]:hover{opacity:1}.tag-input__field[data-v-e0c30c5f]{border:none;outline:none;background:transparent;font-size:14px;color:var(--text);font-family:inherit;flex:1;min-width:160px}.tag-hint[data-v-e0c30c5f]{margin:0;font-size:12px;color:var(--muted)}.upload-page[data-v-61e89085]{max-width:720px}.ws-page-header[data-v-61e89085]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.ws-page-title[data-v-61e89085]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-61e89085]{margin:0;font-size:14px;color:var(--muted)}.success-banner[data-v-61e89085]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;background:#d3f7d3;color:#003909;color:oklch(.3 .1 145);font-size:14px;font-weight:500}.upload-form[data-v-61e89085]{display:flex;flex-direction:column;gap:20px}.mode-tabs[data-v-61e89085]{display:flex;gap:4px;background:var(--line);padding:4px;border-radius:10px;width:fit-content}.mode-tab[data-v-61e89085]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:7px;font-size:14px;font-weight:500;border:none;cursor:pointer;background:transparent;color:var(--muted);transition:background .15s,color .15s;font-family:inherit}.mode-tab--active[data-v-61e89085]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}.selected-file[data-v-61e89085]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#edf2f8;border:1px solid oklch(.9 .02 250);font-size:13px;color:var(--text)}.selected-file__name[data-v-61e89085]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file__size[data-v-61e89085]{color:var(--muted)}.selected-file__remove[data-v-61e89085]{background:none;border:none;cursor:pointer;padding:2px;color:var(--muted);display:flex;align-items:center;border-radius:4px}.selected-file__remove[data-v-61e89085]:hover{color:var(--danger)}.ws-input[data-v-61e89085]{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--text);background:var(--panel);transition:border-color .15s;font-family:inherit;box-sizing:border-box}.ws-input[data-v-61e89085]:focus{outline:none;border-color:var(--accent)}.ws-textarea[data-v-61e89085]{resize:vertical;min-height:80px}.form-grid[data-v-61e89085]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-61e89085]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-61e89085]{font-size:13px;font-weight:600;color:var(--text)}.form-required[data-v-61e89085]{color:var(--danger)}.form-error[data-v-61e89085]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--danger)}.form-actions[data-v-61e89085]{display:flex;gap:10px;justify-content:flex-end}.ws-btn[data-v-61e89085]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s,color .15s,opacity .15s;font-family:inherit}.ws-btn[data-v-61e89085]:disabled{opacity:.6;cursor:not-allowed}.ws-btn--primary[data-v-61e89085]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-61e89085]:hover:not(:disabled){background:#005798;background:oklch(.45 .18 250)}.ws-btn--ghost[data-v-61e89085]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-61e89085]:hover{background:var(--line);color:var(--text)}.spin[data-v-61e89085]{animation:spin-61e89085 1s linear infinite}@keyframes spin-61e89085{to{transform:rotate(360deg)}}.ws-page-header[data-v-194a14b1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.ws-page-title[data-v-194a14b1]{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink)}.ws-page-sub[data-v-194a14b1]{margin:0;font-size:14px;color:var(--muted)}.ws-page-header__actions[data-v-194a14b1]{display:flex;gap:8px;flex-shrink:0}.ws-loading[data-v-194a14b1],.ws-empty[data-v-194a14b1],.ws-error[data-v-194a14b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;color:var(--muted);font-size:14px}.ws-error[data-v-194a14b1]{color:var(--danger)}.item-list[data-v-194a14b1]{display:flex;flex-direction:column;gap:10px}.item-card[data-v-194a14b1]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--line);transition:box-shadow .15s}.item-card[data-v-194a14b1]:hover{box-shadow:0 2px 8px #0000000f}.item-card__icon[data-v-194a14b1]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e2edf8;color:#005798;color:oklch(.45 .15 250)}.item-card__icon--image[data-v-194a14b1]{background:#dff1df;color:#005813;color:oklch(.4 .14 145)}.item-card__icon--video[data-v-194a14b1]{background:#ffe3de;background:oklch(.94 .04 30);color:#831b11}.item-card__body[data-v-194a14b1]{flex:1;min-width:0;cursor:pointer}.item-card__opinion[data-v-194a14b1]{margin:0 0 6px;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card__meta[data-v-194a14b1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-chip[data-v-194a14b1]{padding:2px 8px;border-radius:5px;font-size:12px;background:#dee9f5;color:#124a7b;font-weight:500}.meta-chip--tag[data-v-194a14b1]{background:#f0efe7;color:#605619}.meta-date[data-v-194a14b1]{font-size:12px;color:var(--muted);margin-left:auto}.item-card__right[data-v-194a14b1]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.status-badge[data-v-194a14b1]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;white-space:nowrap}.item-card__actions[data-v-194a14b1]{display:flex;gap:4px}.icon-btn[data-v-194a14b1]{display:flex;align-items:center;padding:5px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;transition:background .12s,color .12s}.icon-btn[data-v-194a14b1]:hover{background:var(--line);color:var(--text)}.icon-btn--danger[data-v-194a14b1]:hover{background:#ffe8e7;background:oklch(.95 .03 20);color:var(--danger)}.ws-btn[data-v-194a14b1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s,color .15s,opacity .15s;font-family:inherit}.ws-btn--primary[data-v-194a14b1]{background:var(--accent);color:#fff}.ws-btn--primary[data-v-194a14b1]:hover{background:#005798;background:oklch(.45 .18 250)}.ws-btn--ghost[data-v-194a14b1]{background:transparent;color:var(--muted);border:1px solid var(--line)}.ws-btn--ghost[data-v-194a14b1]:hover{background:var(--line);color:var(--text)}.spin[data-v-194a14b1]{animation:spin-194a14b1 1s linear infinite}@keyframes spin-194a14b1{to{transform:rotate(360deg)}}.detail-page[data-v-a7252407]{max-width:720px}.back-btn[data-v-a7252407]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;margin-bottom:24px;transition:background .12s,color .12s}.back-btn[data-v-a7252407]:hover{background:var(--line);color:var(--text)}.ws-loading[data-v-a7252407],.ws-error[data-v-a7252407]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--muted);font-size:14px}.ws-error[data-v-a7252407]{color:var(--danger)}.detail-header[data-v-a7252407]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.detail-header__left[data-v-a7252407]{display:flex;align-items:center;gap:10px}.type-badge[data-v-a7252407]{padding:4px 10px;border-radius:6px;background:#dee9f5;color:#004981;color:oklch(.4 .12 250);font-size:12px;font-weight:600}.status-pill[data-v-a7252407]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.detail-date[data-v-a7252407]{font-size:13px;color:var(--muted)}.media-preview[data-v-a7252407]{margin-bottom:20px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.preview-img[data-v-a7252407]{width:100%;max-height:360px;object-fit:contain;display:block;background:#f5f5f5}.source-url[data-v-a7252407]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;color:var(--muted)}.source-url a[data-v-a7252407]{color:var(--accent);word-break:break-all}.detail-section[data-v-a7252407]{padding:16px 0;border-top:1px solid var(--line)}.section-title[data-v-a7252407]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.opinion-text[data-v-a7252407]{margin:0;font-size:15px;color:var(--text);line-height:1.6}.feat-block[data-v-a7252407]{margin-bottom:16px}.feat-block[data-v-a7252407]:last-child{margin-bottom:0}.feat-desc[data-v-a7252407]{margin:0;font-size:14px;color:var(--text);line-height:1.65}.palette[data-v-a7252407]{display:flex;gap:8px;flex-wrap:wrap}.palette-swatch[data-v-a7252407]{width:32px;height:32px;border-radius:6px;border:1px solid oklch(0 0 0 / .1);cursor:default}.tag-row[data-v-a7252407]{display:flex;flex-wrap:wrap;gap:6px}.style-tag[data-v-a7252407]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;background:#e2edf8;color:#124a7b;font-size:12px;font-weight:500}.meta-row[data-v-a7252407]{display:flex;flex-wrap:wrap;gap:6px}.meta-chip[data-v-a7252407]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;background:#dee9f5;color:#124a7b;font-size:12px;font-weight:500}.meta-chip--tag[data-v-a7252407]{background:#f0efe7;color:#605619}.parsing-notice[data-v-a7252407]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:8px;background:#edf2f8;color:#2266a4;font-size:13px;margin-top:12px}.failed-notice[data-v-a7252407]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:8px;background:#ffeceb;background:oklch(.96 .03 20);color:var(--danger);font-size:13px;margin-top:12px}.spin[data-v-a7252407]{animation:spin-a7252407 1s linear infinite}@keyframes spin-a7252407{to{transform:rotate(360deg)}}.dashboard-page[data-v-202184bd]{padding:2rem;max-width:1280px;margin:0 auto}.dashboard-page__header[data-v-202184bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard-page__header h1[data-v-202184bd]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#0e1216}.dashboard-refresh[data-v-202184bd]{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:8px;border:1px solid oklch(.88 .01 240);background:#f6f9fb;font-size:.85rem;color:#2c3d49;cursor:pointer;transition:background .15s}.dashboard-refresh[data-v-202184bd]:hover:not(:disabled){background:#eaeff3}.dashboard-refresh[data-v-202184bd]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-202184bd]{animation:spin-202184bd .9s linear infinite}@keyframes spin-202184bd{to{transform:rotate(360deg)}}.dashboard-error[data-v-202184bd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:#f8efef;border:1px solid oklch(.88 .04 20);color:#7b252b;font-size:.875rem;margin-bottom:1rem}.dashboard-empty[data-v-202184bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:#85919a}.stat-row[data-v-202184bd]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.stat-row[data-v-202184bd]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-202184bd]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.125rem 1.25rem;border-radius:12px;border:1px solid oklch(.9 .008 240);background:#f7f9fa}.stat-card__value[data-v-202184bd]{font-size:2rem;font-weight:700;color:#081822;line-height:1}.stat-card__label[data-v-202184bd]{font-size:.78rem;color:#67737c;font-weight:500}.chart-grid[data-v-202184bd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.chart-grid[data-v-202184bd]{grid-template-columns:1fr}}.chart-panel[data-v-202184bd]{padding:1.25rem;border-radius:12px;border:1px solid oklch(.9 .008 240);background:#fff}.chart-panel--wide[data-v-202184bd],.chart-panel--full[data-v-202184bd]{grid-column:1 / -1}.chart-panel h2[data-v-202184bd]{font-size:.875rem;font-weight:600;color:#3e4952;margin-bottom:.75rem}.chart[data-v-202184bd]{height:260px;width:100%}.chart--tall[data-v-202184bd]{height:200px}.boss-table-section h2[data-v-202184bd]{font-size:.875rem;font-weight:600;color:#3e4952;margin-bottom:.75rem}.boss-table[data-v-202184bd]{width:100%;border-collapse:collapse;font-size:.875rem}.boss-table th[data-v-202184bd]{text-align:left;padding:.5rem .75rem;font-weight:600;color:#59656e;border-bottom:1px solid oklch(.9 .008 240)}.boss-table td[data-v-202184bd]{padding:.625rem .75rem;border-bottom:1px solid oklch(.95 .005 240);color:#1d2226}.boss-table tr:hover td[data-v-202184bd]{background:#f7f9fa}.boss-table__name[data-v-202184bd]{display:flex;align-items:center;gap:.5rem}.boss-avatar[data-v-202184bd]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.boss-avatar--placeholder[data-v-202184bd]{display:flex;align-items:center;justify-content:center;background:#c1dcf0;color:#274c65;font-size:.75rem;font-weight:600}.coverage-bar[data-v-202184bd]{display:flex;align-items:center;gap:.5rem}.coverage-bar__fill[data-v-202184bd]{height:6px;border-radius:3px;background:#3b82f6;min-width:2px;transition:width .4s ease}.coverage-bar span[data-v-202184bd]{font-size:.8rem;color:#59656e;min-width:36px}:root{color:#111820;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f6f7f9;--sidebar: #f7f8fa;--sidebar-compact: #f5f6f7;--ink: #111820;--text: #252b33;--muted: #69717d;--soft: #98a2b3;--line: #e3e7ed;--line-strong: #d8dee8;--panel: #ffffff;--panel-subtle: #f8fafd;--accent: #1d9bf0;--accent-2: #20c997;--danger: #f04438;--kimi-ink: #1f2328;--kimi-text: #24282f;--kimi-muted: #7d8591;--kimi-soft: #9aa2ad;--kimi-bubble: #f5f5f5;--kimi-link: #1677ff;--shadow-lg: 0 14px 32px rgba(16, 24, 40, .09);--shadow-composer: 0 16px 36px rgba(17, 24, 39, .09);--radius-card: 18px;--radius-composer: 24px;--motion: .22s cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}body{margin:0;min-width:320px;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--bg)}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(29,155,240,.32);outline-offset:3px}.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}.app-shell{position:relative;display:flex;height:100dvh;min-height:0;overflow-x:hidden;background:var(--bg)}.app-shell--home,.app-shell--answer{height:100dvh;overflow:hidden}.floating-sidebar-toggle{position:fixed;top:30px;left:30px;z-index:20;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid transparent;border-radius:12px;color:#5f6875;background:#ffffffe0;cursor:pointer;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.floating-sidebar-toggle:hover{background:#fff;border-color:var(--line);transform:translateY(-1px)}.app-shell--answer .floating-sidebar-toggle,.mobile-sidebar-trigger,.mobile-sidebar-backdrop{display:none}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:#8a929e;cursor:pointer;transition:background var(--motion),color var(--motion)}.icon-button:hover{background:#1118270f;color:#4b5563}.history-sidebar{position:relative;z-index:10;display:flex;flex:0 0 240px;width:240px;height:100dvh;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding:18px 10px 14px;background:var(--sidebar);border-right:1px solid #e4e7ec;color:var(--text)}.history-sidebar--compact{flex-basis:56px;width:56px;gap:14px;padding:18px 10px 14px;background:var(--sidebar-compact);border-color:#e5e7eb}.history-sidebar__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c4cbd5 transparent}.history-sidebar__scroll::-webkit-scrollbar{width:8px}.history-sidebar__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c4cbd5;background-clip:content-box}.history-sidebar__scroll::-webkit-scrollbar-track{background:transparent}.history-sidebar__topline,.history-sidebar__section-title,.sidebar-action,.sidebar-action__label,.sidebar-brand{display:flex;align-items:center}.history-sidebar__topline{justify-content:space-between;padding:0 6px}.sidebar-brand{min-width:0;color:var(--kimi-ink);font-size:14px;font-weight:600}.history-sidebar--compact .sidebar-brand{display:none}.sidebar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#606873;cursor:pointer;transition:background var(--motion),color var(--motion),transform var(--motion)}.sidebar-collapse:hover{background:#eceff2;color:#303741}.history-sidebar--compact .sidebar-collapse{transform:rotate(180deg)}.sidebar-action{justify-content:space-between;width:100%;height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#303741;cursor:pointer;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.sidebar-action--primary{height:38px;padding:0 10px;border:1px solid #e1e4e8;background:#fff}.history-sidebar--compact .sidebar-action{justify-content:center;height:36px;padding:0;border-radius:8px;font-size:14px}.history-sidebar--compact .sidebar-action--primary{height:38px;padding:0;border-color:#e1e4e8;background:#fff}.sidebar-action:hover{background:#ffffffa8;transform:translateY(-1px)}.sidebar-action--active,.sidebar-action--active:hover{background:#eef1f5;color:#20242b}.sidebar-action span,.sidebar-action__label{min-width:0}.sidebar-action>span,.sidebar-action__label{gap:8px;font-size:14px;font-weight:500}.history-sidebar--compact .sidebar-action>span,.history-sidebar--compact .sidebar-action__label{gap:0}.history-sidebar--compact .sidebar-action span span,.history-sidebar--compact .sidebar-action>span:not(.sidebar-action__label),.history-sidebar--compact .history-sidebar__section-title span,.history-sidebar--compact .history-sidebar__section-title .icon-button,.history-sidebar--compact .sidebar-action--feedback span{display:none}.sidebar-divider{width:100%;height:1px;background:#dde1e7}.history-sidebar__section-title{height:30px;justify-content:space-between;color:var(--kimi-soft);font-size:13px;font-weight:500;padding:0 6px}.history-sidebar--compact .history-sidebar__section-title{font-size:12px}.history-list{display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.history-sidebar--compact .history-list{display:none}.history-item{position:relative;display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:6px;padding:3px 4px 3px 8px;border:0;border-radius:8px;background:transparent;color:#2f3640;transition:background var(--motion),color var(--motion)}.history-item__title{display:flex;min-width:0;flex:1 1 auto;align-items:center;align-self:stretch;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.history-item__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.history-item__edit{display:flex;min-width:0;flex:1 1 auto;align-items:center}.history-item__edit input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid #cfd6e0;border-radius:7px;background:#fff;color:#242a32;font-size:13px;font-weight:600;line-height:1}.history-item__edit input:focus{border-color:#9fb0c4;outline:2px solid rgba(29,155,240,.16);outline-offset:0}.history-item__more{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#5f6875;cursor:pointer;opacity:0;pointer-events:auto;transition:background var(--motion),color var(--motion),opacity var(--motion)}.history-item__more:hover{background:#dfe3e8;color:#303741}.history-item__more:focus-visible,.history-item--more-open .history-item__more{background:#dfe3e8;color:#303741}.history-item:hover,.history-item--hovered,.history-item--more-open{background:#eceff2}.history-item:hover .history-item__more,.history-item--hovered .history-item__more,.history-item--more-open .history-item__more{opacity:1}.history-item--active{min-height:34px;padding:3px 4px 3px 8px;border-radius:8px;background:#f1f3f5;color:#242a32}.history-item--active .history-item__title span{font-size:14px;font-weight:500}.history-action-menu{position:absolute;top:calc(100% + 6px);right:6px;z-index:40;display:flex;width:146px;flex-direction:column;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:12px;background:#fff;box-shadow:0 14px 30px #1018281a,0 1px 3px #1018280a}.history-action-menu__item{display:flex;width:100%;height:34px;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#252b33;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:background var(--motion),color var(--motion)}.history-action-menu__item svg{flex:0 0 auto}.history-action-menu__item:hover{background:#f5f7fa}.history-action-menu__item--danger{color:#ff4055}.history-action-menu__item--danger:hover{background:#fff1f3;color:#ff3048}.history-sidebar:not(.history-sidebar--compact) .history-item--active{min-height:34px;padding:3px 4px 3px 8px;background:#f1f3f5}.history-sidebar:not(.history-sidebar--compact) .history-item--active .history-item__title span{font-size:14px;font-weight:500}.sidebar-action--feedback{justify-content:flex-start;gap:8px;height:36px}.home-content{position:relative;display:flex;width:100%;min-width:0;height:100dvh;flex-direction:column;align-items:center;gap:20px;overflow:visible;padding:92px 36px 28px;background:#fff;transform-origin:top center}.home-toolbar{position:absolute;top:12px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;color:#69717d}.home-toolbar__left,.home-toolbar__upload{display:flex;align-items:center}.toolbar-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.home-toolbar__left{gap:14px}.home-toolbar__icon,.home-toolbar__upload{min-width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#69717d;cursor:pointer;transition:background var(--motion),color var(--motion)}.home-toolbar__icon{display:inline-grid;place-items:center}.home-toolbar__icon--static{cursor:default}.home-toolbar__upload{gap:8px;padding:0 8px;font-size:15px;font-weight:500}.home-toolbar__icon:hover,.home-toolbar__upload:hover{background:#f5f7fa;color:#303741}.home-toolbar__icon--static:hover{background:transparent;color:#69717d}.home-toolbar__divider{width:1px;height:22px;background:#dde1e7}.home-hero{display:flex;width:min(830px,100%);flex-direction:column;align-items:center;gap:22px}.home-hero__brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.home-hero h1{margin:0;color:var(--ink);font-size:28px;font-weight:800;line-height:1.18}.home-hero p{margin:0;color:#8a929e;font-size:13px;line-height:1.45}.brand-mark{display:grid;width:64px;height:64px;place-items:center}.brand-mark__tile{position:relative;display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px #1d9bf033}.brand-mark__tile svg{width:50px;height:50px}.brand-mark__eye{fill:#fff}.brand-mark__iris{fill:#0f766e}.brand-mark__glint{fill:#fff}.brand-mark__arc{fill:none;stroke:#e9fffb;stroke-linecap:round;stroke-width:4}.composer{position:relative;display:flex;width:min(760px,100%);min-height:112px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid #e1e5ea;border-radius:var(--radius-composer);background:#fff;box-shadow:var(--shadow-composer)}.composer__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer--compact{width:min(760px,100%);min-height:112px;gap:16px;padding:18px 22px}.composer__input{width:100%;min-height:34px;resize:none;border:0;color:var(--kimi-text);background:transparent;font-size:14px;font-weight:400;line-height:1.45}.composer--compact .composer__input{font-size:14px}.composer__input::placeholder{color:#8f96a3;opacity:1}.composer__input:focus{outline:none}.composer__context{display:flex;max-width:100%;flex-wrap:wrap;gap:8px;margin-top:-8px}.composer-context-chip{display:inline-flex;max-width:220px;height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d8dee8;border-radius:999px;background:#f8fafd;color:#5f6875;cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:background var(--motion),border-color var(--motion),color var(--motion)}.composer-context-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-chip svg{flex:0 0 auto}.composer-context-chip:hover{border-color:#c9d1dd;background:#eef3f8;color:#303741}.composer__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.composer__tools{display:flex;align-items:center;gap:10px}.composer-add{position:relative;display:inline-flex}.composer-add__menu{position:absolute;top:calc(100% + 10px);bottom:auto;left:-18px;z-index:30;width:200px;overflow:hidden;border:1px solid #d9dee7;border-radius:12px;background:#fff;box-shadow:0 14px 32px #1018281c,0 1px 2px #10182814}.composer--compact .composer-add__menu{left:-18px}.composer-add__item{display:flex;width:100%;height:44px;align-items:center;gap:12px;padding:0 18px;border:0;background:#fff;color:#252b33;cursor:pointer;font-size:16px;font-weight:500;line-height:1;text-align:left;transition:background var(--motion),color var(--motion)}.composer-add__item:first-child{border-bottom:1px solid #e2e6ed}.composer-add__item svg{flex:0 0 auto;color:#626b78}.composer-add__item:hover{background:#f7f9fc;color:#111820}.composer-add__item--active,.composer-add__item--active:hover{background:#eaf3ff;color:#1677d2}.composer-add__item--active svg{color:#1677d2}.mode-pill{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#2f3744;cursor:pointer;font-size:14px;font-weight:600;line-height:1;transition:background var(--motion),border-color var(--motion),box-shadow var(--motion),color var(--motion),transform var(--motion)}.mode-pill:hover{border-color:#c9d1dd;background:#f8fafd;transform:translateY(-1px)}.mode-pill svg{flex:0 0 auto}.mode-pill--active{border-color:#9ec7ff;background:#eaf3ff;color:#1677d2;box-shadow:0 4px 12px #1d9bf01f}.mode-pill--active:hover{border-color:#83b8ff;background:#dfeeff;color:#1268bb}.action-pill{position:relative;display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#2f3744;font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--motion),background var(--motion),box-shadow var(--motion),transform var(--motion)}.action-pill--icon-only{width:36px;padding:0}.action-pill:hover{border-color:#c9d1dd;background:#f8fafd;transform:translateY(-1px)}.action-pill--pressed{border-color:#b9d7ff;background:#eaf3ff;color:#1677d2;box-shadow:0 4px 12px #1d9bf01f}.action-pill--pressed:hover{border-color:#9ec7ff;background:#dfeeff;color:#1268bb}.action-pill--primary{width:40px;height:40px;border:0;color:#fff;background:linear-gradient(110deg,var(--accent),var(--accent-2));box-shadow:0 6px 14px #1d9bf033}.action-pill--primary:hover{background:linear-gradient(110deg,#168fe1,#1bb889);box-shadow:0 8px 18px #1d9bf03d}.action-pill__icon{position:relative;display:inline-grid;place-items:center}.action-pill__badge{position:absolute;top:-8px;right:-8px;width:9px;height:9px;border-radius:999px;background:var(--danger)}.home-cards{display:grid;width:min(840px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0}.info-card{display:flex;min-height:124px;flex-direction:column;gap:12px;padding:22px 30px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion)}.info-card p{margin:0;color:var(--soft);font-size:13px;line-height:1.5}.info-card--metric{justify-content:center}.info-card--metric:hover,.info-card--expanded{border-color:#d6deea;box-shadow:0 12px 28px #10182812}.info-card--metric strong{display:flex;align-items:baseline;gap:14px;color:#222832;font-size:24px;font-weight:700;line-height:1}.info-card--metric strong span{color:#667085;font-size:14px;font-weight:400}.coverage-toggle{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:transparent;color:#7a8494;font-size:13px;font-weight:500;cursor:pointer;transition:color var(--motion),transform var(--motion)}.coverage-toggle:hover{color:#303741;transform:translate(2px)}.coverage-toggle svg{flex:0 0 auto;transition:transform var(--motion)}.coverage-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;animation:coverage-in .18s cubic-bezier(.2,.8,.2,1)}.coverage-chip{display:flex;height:28px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid #e1e6ee;border-radius:8px;background:#f8fafd;color:#596273;cursor:pointer;font-size:12px;font-weight:600;transition:background var(--motion),border-color var(--motion),color var(--motion),transform var(--motion)}.coverage-chip small{color:#98a2b3;font-size:11px;font-weight:600}.coverage-chip:hover{border-color:#cbd5e1;background:#fff;color:#303741;transform:translateY(-1px)}.coverage-chip--active,.coverage-chip--active:hover{border-color:#b9d7ff;background:#eaf3ff;color:#1677d2}.coverage-chip--active small{color:#1677d2}@keyframes coverage-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-card--suggestions{justify-content:flex-start;gap:10px}.suggestion-row{display:flex;width:100%;min-height:22px;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:#616a76;cursor:pointer;text-align:left}.suggestion-row span{display:flex;min-width:0;align-items:center;gap:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35}.suggestion-row svg{flex:0 0 auto;color:#7b8490}.suggestion-row:hover span{color:#303741}.upload-guide{display:flex;width:min(840px,100%);min-height:104px;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion)}.upload-guide:hover{border-color:#d6deea;box-shadow:0 14px 30px #10182814;transform:translateY(-2px)}.upload-guide__copy{display:flex;flex:1 1 0;flex-direction:column;gap:8px}.upload-guide__copy h2,.upload-guide__copy p{margin:0;color:#252b33;font-size:16px;line-height:1.35}.upload-guide__copy h2{font-weight:600}.upload-guide__copy button{width:fit-content;height:34px;padding:0 12px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#344054;font-size:12px;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion),transform var(--motion)}.upload-guide__copy button:hover{border-color:#c4cede;background:#f8fafd;color:#1f2937;transform:translateY(-1px)}.upload-guide__files{display:flex;width:min(390px,48%);flex-direction:column;gap:8px;padding:12px 16px;border-radius:14px;background:var(--panel-subtle);transition:background var(--motion)}.upload-guide:hover .upload-guide__files{background:#f4f7fb}.file-row{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;transition:color var(--motion),transform var(--motion)}.upload-guide:hover .file-row{transform:translate(3px)}.upload-guide:hover .file-row:nth-child(2){transition-delay:25ms}.upload-guide:hover .file-row:nth-child(3){transition-delay:50ms}.upload-guide:hover .file-row:nth-child(4){transition-delay:75ms}.file-row--muted{color:#aab2bf}.file-row--faint{color:#ced4de}.knowledge-content{display:flex;min-width:0;height:100dvh;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;padding:44px max(32px,calc((100% - 920px)/2)) 40px;background:#fff}.knowledge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.knowledge-header p,.knowledge-header h1,.knowledge-header span{margin:0}.knowledge-header p{color:#8b95a5;font-size:13px;font-weight:600}.knowledge-header h1{margin-top:6px;color:#20242b;font-size:26px;font-weight:750;letter-spacing:0;line-height:1.25}.knowledge-header span{display:block;margin-top:8px;color:#667085;font-size:14px;line-height:1.5}.knowledge-upload,.knowledge-section-heading button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#303741;cursor:pointer;font-size:13px;font-weight:600;transition:background var(--motion),border-color var(--motion),transform var(--motion)}.knowledge-upload{padding:0 14px}.knowledge-upload:hover,.knowledge-section-heading button:hover{border-color:#c7d0dd;background:#f8fafd;transform:translateY(-1px)}.knowledge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-stat-card,.knowledge-panel{border:1px solid #e3e8ef;border-radius:16px;background:#fff}.knowledge-stat-card{padding:18px 20px}.knowledge-stat-card p,.knowledge-stat-card span{margin:0}.knowledge-stat-card p{color:#8b95a5;font-size:13px;font-weight:600}.knowledge-stat-card strong{display:block;margin-top:8px;color:#20242b;font-size:28px;line-height:1}.knowledge-stat-card span{display:block;margin-top:8px;color:#667085;font-size:12px;line-height:1.45}.knowledge-panel{padding:18px}.knowledge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.knowledge-section-heading h2,.knowledge-section-heading p{margin:0}.knowledge-section-heading h2{color:#20242b;font-size:17px;font-weight:700}.knowledge-section-heading p{margin-top:4px;color:#8b95a5;font-size:12px}.knowledge-section-heading button{flex:0 0 auto;padding:0 12px}.knowledge-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-library-card,.knowledge-file-row{display:flex;width:100%;min-width:0;border:0;background:transparent;color:#303741;cursor:pointer;text-align:left;transition:background var(--motion),transform var(--motion)}.knowledge-library-card{min-height:110px;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:#f8fafd}.knowledge-library-card:hover,.knowledge-file-row:hover{background:#f1f4f8;transform:translateY(-1px)}.knowledge-library-card__icon{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:12px;background:#eaf3ff;color:#1677d2}.knowledge-library-card--green .knowledge-library-card__icon{background:#e9fbf3;color:#11a36a}.knowledge-library-card--amber .knowledge-library-card__icon{background:#fff7e8;color:#c47a00}.knowledge-library-card--slate .knowledge-library-card__icon{background:#eef1f5;color:#536070}.knowledge-library-card__body{display:grid;min-width:0;flex:1 1 auto;gap:6px}.knowledge-library-card__body strong{color:#20242b;font-size:15px;font-weight:700}.knowledge-library-card__body small{color:#667085;font-size:12px;line-height:1.5}.knowledge-library-card__meta{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.knowledge-library-card__meta em{color:#20242b;font-size:13px;font-style:normal;font-weight:700}.knowledge-library-card__meta small,.knowledge-file-row__status{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#eef6ff;color:#1677d2;font-size:11px;font-weight:600}.knowledge-file-list{display:grid;gap:6px}.knowledge-file-row{align-items:center;gap:12px;padding:11px 12px;border-radius:12px}.knowledge-file-row__icon{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f1f4f8;color:#667085}.knowledge-file-row__name{display:grid;min-width:0;flex:1 1 auto;gap:4px}.knowledge-file-row__name strong,.knowledge-file-row__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-row__name strong{color:#20242b;font-size:14px;font-weight:650}.knowledge-file-row__name small{color:#8b95a5;font-size:12px}.answer-content{position:relative;display:flex;min-width:0;flex:1 1 auto;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;background:#fff;color:var(--kimi-text)}.answer-content__header{display:flex;height:66px;align-items:center;justify-content:space-between;padding:0 54px}.answer-title-button{display:inline-flex;min-width:0;max-width:min(420px,50vw);align-items:center;gap:5px;border:0;background:transparent;color:var(--kimi-ink);cursor:pointer;font-size:14px;font-weight:400;line-height:1}.answer-title-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-title-button svg{flex:0 0 auto;color:#8c949f}.share-control{position:relative;display:inline-flex}.share-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--motion),color var(--motion)}.share-button:hover,.share-button[aria-expanded=true]{color:#242a32}.share-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:32;display:flex;width:154px;flex-direction:column;gap:4px;padding:8px;border:1px solid #edf0f4;border-radius:12px;background:#fff;box-shadow:0 16px 32px #1018281a,0 1px 3px #1018280d;animation:answer-stream-in .16s ease-out both}.share-menu__item{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#252b33;cursor:pointer;font-size:13px;font-weight:500;line-height:1;text-align:left;transition:background var(--motion),color var(--motion)}.share-menu__item:hover{background:#f5f7fa}.share-menu__item svg{flex:0 0 auto;color:#69717d}.share-menu__status{margin:4px 4px 2px;color:#1677d2;font-size:12px;line-height:1.35}.answer-thread{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px max(48px,calc((100% - 860px)/2)) 188px;scrollbar-width:thin;scrollbar-color:#d2d8e1 transparent}.answer-thread::-webkit-scrollbar{width:8px}.answer-thread::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d2d8e1;background-clip:content-box}.answer-thread::-webkit-scrollbar-track{background:transparent}.answer-orb{display:flex;flex:0 0 auto;justify-content:center}.thread-turn{width:min(820px,100%);margin-right:auto;margin-left:auto}.thread-turn+.question-bubble,.thread-turn+.thread-turn{margin-top:72px}.thread-turn--past{animation:answer-stream-in .22s ease-out both}.thinking-row{display:inline-flex;width:min(820px,100%);align-items:center;gap:14px;margin:64px auto 0}.thinking-row--past{margin-top:42px}.ai-message-row{display:flex;width:min(820px,100%);align-items:flex-start;gap:16px;margin:20px auto 0}.ai-message-body{min-width:0;flex:1 1 auto}.orb-assistant{--look-x: 0px;--look-y: 0px;position:relative;display:inline-grid;width:54px;height:54px;place-items:center;border:0;border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.72) 0 10%,transparent 18%),radial-gradient(circle at 65% 72%,#1687ff 0 28%,#2499ff 47%,#65bdff 68%,#eef7ff);box-shadow:inset 0 0 0 2px #ffffff6b,inset -8px -10px 18px #0057ff33,0 8px 20px #1d9bf038;cursor:pointer;transform-origin:center;animation:orb-breathe 3.2s ease-in-out infinite}.orb-assistant:before{position:absolute;inset:-5px;border-radius:inherit;background:linear-gradient(135deg,#ffffffe6,#54abff5c,#ffffff2e);content:"";z-index:-1;filter:blur(.3px)}.orb-assistant:after{position:absolute;inset:7px 8px auto auto;width:16px;height:12px;border-radius:999px;background:#ffffff6b;content:"";filter:blur(2px);transform:rotate(-24deg)}.orb-assistant--active{animation:orb-breathe 2.2s ease-in-out infinite,orb-answer-glow 1.4s ease-in-out infinite}.orb-assistant--angry{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.66) 0 10%,transparent 18%),radial-gradient(circle at 62% 70%,#1769ff 0 28%,#2f80ff 45%,#44a8ff 68%,#eef7ff);box-shadow:inset 0 0 0 2px #ffffff6b,inset -8px -10px 18px #002fb438,0 8px 22px #2563eb47}.orb-assistant__rim{position:absolute;inset:2px;border-radius:inherit;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 0 14px #ffffff57}.orb-assistant__shine{position:absolute;top:10px;left:13px;width:12px;height:19px;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff3d);filter:blur(.2px);opacity:.85;transform:rotate(28deg)}.orb-assistant__face{position:relative;display:flex;width:24px;height:18px;align-items:center;justify-content:center;gap:7px;transform:translate(var(--look-x),var(--look-y));transition:transform .12s ease-out}.orb-assistant__eye{width:6px;height:13px;border-radius:999px;background:#fffffff0;box-shadow:0 1px 3px #ffffff6b;animation:orb-blink 5.4s ease-in-out infinite}.orb-assistant__eye--right{animation-delay:.08s}.orb-assistant__brow{position:absolute;top:19px;width:14px;height:3px;border-radius:999px;background:#ffffffe6;transform-origin:center}.orb-assistant__brow--left{left:17px;transform:translate(var(--look-x),var(--look-y)) rotate(28deg)}.orb-assistant__brow--right{right:17px;transform:translate(var(--look-x),var(--look-y)) rotate(-28deg)}.orb-assistant:hover{filter:saturate(1.08) brightness(1.03)}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes orb-answer-glow{50%{box-shadow:inset 0 0 0 2px #ffffff7a,inset -8px -10px 18px #0057ff33,0 10px 28px #1d9bf057}}@keyframes orb-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}.orb-assistant{width:48px;height:48px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;animation:none;filter:drop-shadow(0 2px 4px rgba(40,191,224,.15))}.orb-assistant:before,.orb-assistant:after{content:none}.orb-assistant--active,.orb-assistant--angry{background:transparent;box-shadow:none;animation:none}.orb-assistant--active{filter:drop-shadow(0 2px 5px rgba(40,191,224,.18))}.orb-assistant:hover{filter:drop-shadow(0 2px 5px rgba(40,191,224,.2))}.orb-assistant:focus-visible{outline:2px solid #8fc5ff;outline-offset:4px}.orb-assistant__canvas{display:block;width:100%;height:100%;border-radius:999px}.question-bubble{display:flex;width:fit-content;max-width:min(620px,72%);flex-direction:column;gap:8px;margin-left:auto;margin-right:calc((100% - min(820px,100%))/2);padding:9px 14px;border:0;border-radius:11px;background:var(--kimi-bubble);color:#1f2328;font-size:14px;font-weight:400;line-height:1.48}.message-attachments{display:grid;min-width:min(360px,100%);gap:8px}.message-attachment{display:flex;min-width:0;max-width:420px;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(115,143,186,.32);border-radius:10px;background:#ffffff9e}.message-attachment__preview,.message-attachment__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#ffffffc7;color:#667085}.message-attachment__preview img{width:100%;height:100%;object-fit:cover}.message-attachment__meta{display:grid;min-width:0;gap:3px}.message-attachment__meta span,.message-attachment__meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment__meta span{color:#273142;font-size:12px;font-weight:700}.message-attachment__meta small{color:#667085;font-size:11px;font-weight:500}.thinking-pill{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid #e1e4e8;border-radius:8px;background:#fff;color:var(--kimi-text);font-size:14px;font-weight:500;cursor:pointer}.thinking-pill svg{transition:transform var(--motion)}.thinking-pill--active{border-color:#b9d7ff;background:#f2f7ff;color:#1677d2}.thinking-pill--active svg{animation:thinking-spin .9s linear infinite}.thinking-pill__pulse{width:8px;height:8px;border-radius:999px;background:#20c997;box-shadow:0 0 #20c99752}.thinking-pill--active .thinking-pill__pulse{animation:thinking-pulse 1.1s ease-out infinite}.thinking-pill:not(.thinking-pill--active) .thinking-pill__pulse{background:#9aa2ad}.thinking-card{width:100%;margin-top:0;padding:18px 20px;border:1px solid #e1e7f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #1018280f}.thinking-card__header{display:flex;align-items:center;gap:12px}.thinking-card__header h1,.thinking-card__header p{margin:0}.thinking-card__header h1{color:#252b33;font-size:15px;font-weight:700}.thinking-card__header p{margin-top:2px;color:#8b95a5;font-size:12px}.thinking-card__loader{position:relative;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:conic-gradient(from 0deg,#1d9bf0,#20c997,#dbeafe,#1d9bf0);animation:thinking-spin .9s linear infinite}.thinking-card__loader:after{position:absolute;inset:5px;border-radius:inherit;background:#fff;content:""}.thinking-steps{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none}.thinking-steps li{display:flex;align-items:center;gap:10px;color:#8b95a5;font-size:13px;font-weight:500;transition:color var(--motion),transform var(--motion)}.thinking-steps__dot{width:9px;height:9px;border-radius:999px;background:#d8dee8;transition:background var(--motion),box-shadow var(--motion),transform var(--motion)}.thinking-steps__item--active{color:#303741;transform:translate(2px)}.thinking-steps__item--active .thinking-steps__dot{background:#1d9bf0;box-shadow:0 0 0 5px #1d9bf01f;animation:thinking-dot .9s ease-in-out infinite}.thinking-steps__item--done{color:#667085}.thinking-steps__item--done .thinking-steps__dot{background:#20c997}@keyframes thinking-spin{to{transform:rotate(360deg)}}@keyframes thinking-pulse{70%{box-shadow:0 0 0 8px #20c99700}to{box-shadow:0 0 #20c99700}}@keyframes thinking-dot{50%{transform:scale(1.25)}}.answer-card{width:100%;margin-top:0;color:var(--kimi-text);font-size:15px;line-height:1.72}.answer-card--streaming{min-height:120px}.answer-card h1,.reference-list h2,.answer-section h2{margin:0}.answer-card h1{display:flex;align-items:center;gap:8px;color:var(--kimi-ink);font-size:16px;font-weight:600;line-height:1.6}.streaming-status{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:999px;background:#eaf3ff;color:#1677d2;font-size:11px;font-weight:600}.answer-section{margin-top:20px;animation:answer-stream-in .18s ease-out both}.answer-section h2{display:flex;align-items:baseline;gap:8px;color:var(--kimi-ink);font-size:15px;font-weight:600;line-height:1.65}.answer-section h2 span{min-width:22px;color:var(--kimi-ink);font-weight:600}.answer-section ul{display:flex;flex-direction:column;gap:13px;margin:12px 0 0;padding:0 0 0 38px;list-style:none}.answer-section li{position:relative;color:var(--kimi-text);font-size:15px;font-weight:400;line-height:1.72;animation:answer-stream-in .18s ease-out both}.answer-section li:before{position:absolute;top:.82em;left:-20px;width:4px;height:4px;border-radius:999px;background:#1f2328;content:""}.streaming-loader{display:inline-flex;align-items:center;gap:5px;height:18px;margin-top:12px}.streaming-loader span{width:6px;height:6px;border-radius:999px;background:#85c8ff;opacity:.36;transform:translateY(0) scale(.9);animation:streaming-dot 1.05s ease-in-out infinite}.streaming-loader span:nth-child(2){animation-delay:.14s}.streaming-loader span:nth-child(3){animation-delay:.28s}@keyframes answer-stream-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming-dot{45%{opacity:1;transform:translateY(-3px) scale(1.08);background:#1d9bf0}to{opacity:.36;transform:translateY(0) scale(.9)}}@keyframes reference-stream-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.reference-list{display:flex;flex-direction:column;gap:9px;margin-top:28px;padding-top:2px}.reference-list h2{color:var(--kimi-ink);font-size:15px;font-weight:600}.reference-list a{display:flex;min-width:0;align-items:center;gap:9px;color:var(--kimi-link);font-size:15px;font-weight:500;line-height:1.55;text-decoration:none;animation:reference-stream-in .36s cubic-bezier(.16,1,.3,1) both}.reference-list a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-list__index{display:inline-grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:999px;background:#eef0f2;color:#606874;font-size:12px;font-weight:600}.reference-list p{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--kimi-muted);font-size:14px;line-height:1.55}.follow-up-panel{margin-top:28px;padding:18px 20px;border:1px solid #e5ebf3;border-radius:14px;background:#fbfcff;animation:answer-stream-in .22s ease-out both}.follow-up-panel__header{display:flex;align-items:center;gap:8px;color:#7a8494;font-size:15px;font-weight:600}.follow-up-panel__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.follow-up-chip{display:inline-flex;max-width:100%;min-height:36px;align-items:center;gap:8px;padding:0 14px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#344054;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion),border-color var(--motion),color var(--motion),transform var(--motion)}.follow-up-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-chip svg{flex:0 0 auto;color:#8b95a5;transition:transform var(--motion)}.follow-up-chip:hover{border-color:#b9d7ff;background:#eaf3ff;color:#1677d2;transform:translateY(-1px)}.follow-up-chip:hover svg{color:#1677d2;transform:translate(2px)}.answer-content__composer{position:fixed;right:max(42px,calc((100vw - 1000px)/2));bottom:20px;left:max(282px,calc(240px + (100vw - 1000px)/2));z-index:8}.answer-content__composer .composer{width:100%}.app-shell--sidebar-compact .answer-thread{padding-left:112px}.app-shell--sidebar-compact .answer-content__composer{left:max(112px,calc(56px + (100vw - 816px)/2))}@media(max-width:1180px){.history-sidebar{flex-basis:240px;width:240px}.history-sidebar--compact{flex-basis:56px;width:56px}.home-content{padding-inline:24px}.home-cards{padding-inline:0}.answer-thread{padding-inline:48px}.answer-content__composer{right:32px;left:252px}.app-shell--sidebar-compact .answer-thread{padding-left:88px}.app-shell--sidebar-compact .answer-content__composer{left:88px}}@media(max-width:860px){.app-shell,.app-shell--home,.app-shell--answer{height:100dvh;overflow:hidden}.mobile-sidebar-trigger{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;z-index:18;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #e2e6ed;border-radius:12px;background:#ffffffe6;color:#667085;box-shadow:0 8px 22px #10182814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:11;display:block;border:0;background:#0f172a2e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.history-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:20;flex:none;width:min(82vw,292px);height:100dvh;padding:max(16px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));border-right:1px solid #e4e7ec;border-radius:0 18px 18px 0;box-shadow:22px 0 50px #1018282e;transform:translate(0);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.history-sidebar--compact{flex:none;width:min(82vw,292px);padding:max(16px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));box-shadow:none;transform:translate(-104%)}.history-sidebar--compact .sidebar-brand,.history-sidebar--compact .history-list,.history-sidebar--compact .history-sidebar__section-title span,.history-sidebar--compact .history-sidebar__section-title .icon-button,.history-sidebar--compact .sidebar-action span span,.history-sidebar--compact .sidebar-action>span:not(.sidebar-action__label),.history-sidebar--compact .sidebar-action--feedback span{display:flex}.history-sidebar--compact .sidebar-action>span:not(.sidebar-action__label),.history-sidebar--compact .sidebar-action--feedback span{display:inline}.history-sidebar--compact .sidebar-action,.history-sidebar--compact .sidebar-action--primary{justify-content:space-between;height:38px;padding:0 10px}.history-sidebar--compact .sidebar-action__label{gap:8px}.history-sidebar--compact .sidebar-collapse{transform:none}.history-item__more{opacity:1}.history-action-menu{right:4px;width:140px;padding:9px}.history-action-menu__item{height:33px;gap:9px;font-size:14px}.home-content{height:100dvh;min-height:100dvh;gap:12px;overflow-y:auto;padding:max(58px,calc(env(safe-area-inset-top) + 52px)) 16px max(18px,env(safe-area-inset-bottom))}.knowledge-content{height:100dvh;padding:max(62px,calc(env(safe-area-inset-top) + 56px)) 16px max(18px,env(safe-area-inset-bottom))}.knowledge-header{flex-direction:column;gap:12px}.knowledge-header h1{font-size:22px}.knowledge-upload{width:fit-content;height:34px}.knowledge-stats,.knowledge-library-grid{grid-template-columns:minmax(0,1fr)}.knowledge-stat-card{padding:14px 16px}.knowledge-stat-card strong{font-size:24px}.knowledge-panel{padding:14px;border-radius:14px}.knowledge-section-heading{align-items:center}.knowledge-section-heading button{height:32px}.knowledge-library-card{min-height:auto}.knowledge-library-card__meta{display:none}.home-toolbar{top:max(12px,env(safe-area-inset-top));left:58px;right:12px;min-height:38px}.home-toolbar__upload span,.home-toolbar__divider{display:none}.home-toolbar__icon,.home-toolbar__upload{width:36px;height:36px;border:1px solid #edf0f4;background:#fff}.home-hero{width:100%;gap:12px}.home-hero h1{font-size:23px}.home-hero p{font-size:12px}.brand-mark{width:48px;height:48px}.brand-mark__tile{width:42px;height:42px;border-radius:14px}.brand-mark__tile svg{width:38px;height:38px}.composer,.composer--compact{min-height:112px;gap:14px;padding:14px;border-radius:18px}.composer__input,.composer--compact .composer__input{min-height:40px;font-size:14px}.composer__bar{align-items:flex-end;gap:10px}.composer__tools{min-width:0;gap:8px}.composer__tools:first-child{flex:1 1 auto;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.composer__tools:first-child::-webkit-scrollbar{display:none}.action-pill{min-width:34px;height:34px;padding:0 11px;font-size:12px}.action-pill--icon-only{width:34px}.action-pill--primary{width:38px;height:38px}.composer-add__menu{top:auto;bottom:calc(100% + 10px);left:0;width:min(230px,calc(100vw - 40px))}.composer-context-chip{max-width:min(240px,100%)}.home-cards{width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.info-card{min-height:auto;gap:8px;padding:14px 16px;border-radius:14px}.info-card--suggestions{gap:8px;padding-bottom:16px}.suggestion-row{min-height:28px}.info-card p,.info-card--metric button{font-size:13px}.info-card--metric strong{font-size:24px}.suggestion-row span{gap:8px;font-size:13px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-guide{width:100%;min-height:auto;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;border-radius:14px}.upload-guide__files{width:100%;gap:6px;padding:10px 12px}.upload-guide__copy h2,.upload-guide__copy p{font-size:13px}.upload-guide__copy button{height:32px;padding:0 10px;font-size:11px}.file-row{font-size:11px}.answer-content__header{height:max(54px,calc(env(safe-area-inset-top) + 48px));padding:env(safe-area-inset-top) 14px 0 58px}.answer-title-button{max-width:min(260px,58vw);font-size:14px}.answer-thread{width:100%;padding:12px 16px 176px}.question-bubble{max-width:min(86%,520px);margin-right:0;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.message-attachments{min-width:min(260px,100%)}.message-attachment{max-width:100%;padding:7px 8px}.message-attachment__preview,.message-attachment__icon{width:30px;height:30px}.thinking-row{width:100%;gap:10px;margin-top:34px}.thinking-row--past{margin-top:30px}.thread-turn+.question-bubble,.thread-turn+.thread-turn{margin-top:42px}.ai-message-row,.thread-turn{width:100%}.orb-assistant{width:42px;height:42px}.thinking-pill{height:36px;padding:0 12px;font-size:13px}.answer-card h1,.answer-section h2{font-size:15px;line-height:1.62}.answer-section{margin-top:16px}.answer-section ul{gap:8px;margin-top:8px;padding-left:30px}.answer-section li{font-size:14px;line-height:1.68}.answer-section li:before{left:-18px;width:5px;height:5px}.reference-list{margin-top:22px}.reference-list h2{font-size:15px}.reference-list a{font-size:14px}.reference-list a{align-items:flex-start;white-space:normal}.reference-list a>span:last-child{white-space:normal}.follow-up-panel{padding:12px}.follow-up-panel__list{flex-direction:column}.follow-up-chip{width:100%;justify-content:space-between}.answer-content__composer{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px}.app-shell--sidebar-compact .answer-thread{padding-left:16px}.app-shell--sidebar-compact .answer-content__composer{left:12px}}@media(max-width:520px){.home-content{padding-inline:12px}.home-hero h1{font-size:22px}.home-cards{width:100%}.info-card{padding:14px}.answer-thread{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a.sidebar-action{text-decoration:none}.sidebar-action--workspace{color:var(--accent)}.sidebar-action--workspace:hover{background:#1d9bf014}.history-sidebar--compact a.sidebar-action{justify-content:center}
