:root{--bg-white: #ffffff;--border: #cfd8dc;--border-light: #eceff1;--text-default: #263238;--text-secondary: #6b7a82;--text-muted: #90a4ae;--text-dark-grey: #455a64;--primary: #0277bd;--primary-lighten-5: #e1f5fe;--danger: #d32f2f;--surface-light: #f7f7f8;--radius-sm: 4px;--radius-lg: 8px;--radius-xl: 16px;--font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading: "Figtree", var(--font-body)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-body);color:var(--text-default);background:#eceff1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;display:flex;justify-content:center}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}@media(hover:none)and (pointer:coarse){.ic-expand[data-v-8d03f68c]{display:none}}.header[data-v-8d03f68c]{flex-shrink:0;height:61px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.left[data-v-8d03f68c]{display:flex;align-items:center;gap:12px}.title-wrap[data-v-8d03f68c]{display:flex;align-items:flex-start;gap:0;transition:opacity .12s ease}.title-wrap[data-v-8d03f68c]:hover{opacity:.7}.title[data-v-8d03f68c]{font-family:var(--font-heading);font-weight:500;font-size:20px;line-height:30px;letter-spacing:-.2px;color:var(--text-default);white-space:nowrap}.logo-mark[data-v-8d03f68c]{flex-shrink:0}.right[data-v-8d03f68c]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-8d03f68c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-default);font-size:16px;transition:background .12s ease}.ic-menu[data-v-8d03f68c]{font-size:20px}.icon-btn[data-v-8d03f68c]:hover{background:var(--surface-light)}.bar[data-v-ad470fd0]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 16px;font-size:12.5px;font-weight:500;border-bottom:1px solid var(--border-light)}.bar.active[data-v-ad470fd0]{background:#fff7e6;color:#8a5a00}.bar.idle[data-v-ad470fd0]{background:var(--surface-light);color:var(--text-secondary);justify-content:flex-start}.bar.idle[data-v-ad470fd0]:hover{color:var(--primary)}.eye[data-v-ad470fd0]{flex-shrink:0;font-size:14px}.txt[data-v-ad470fd0]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link[data-v-ad470fd0]{flex-shrink:0;font-weight:600;color:inherit;text-decoration:underline}.overlay[data-v-ad470fd0]{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;background:#26323859}.sheet[data-v-ad470fd0]{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:100%;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.sheet-head[data-v-ad470fd0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-light)}.sheet-title[data-v-ad470fd0]{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--text-default)}.x[data-v-ad470fd0]{color:var(--text-secondary);font-size:14px;padding:2px 6px}.search[data-v-ad470fd0]{margin:12px 14px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-default)}.search[data-v-ad470fd0]:focus{outline:none;border-color:var(--primary)}.list[data-v-ad470fd0]{max-height:50vh;overflow-y:auto;padding:0 8px 10px}.muted[data-v-ad470fd0]{padding:12px 8px;color:var(--text-secondary);font-size:13px}.row[data-v-ad470fd0]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);text-align:left}.row[data-v-ad470fd0]:hover{background:var(--surface-light)}.row-name[data-v-ad470fd0]{font-size:13.5px;font-weight:500;color:var(--text-default)}.row-company[data-v-ad470fd0]{font-size:12px;color:var(--text-secondary)}.welcome[data-v-c26b9851]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.greeting[data-v-c26b9851]{display:flex;flex-direction:column;gap:20px;width:100%;text-align:center;color:var(--text-default);line-height:1.25}.greeting-main[data-v-c26b9851]{margin:0;font-weight:500;font-size:20px}.greeting-skeleton[data-v-c26b9851]{align-self:center;width:210px;max-width:70%;height:25px;border-radius:6px;background:linear-gradient(90deg,#eceff1 25%,#f7f7f8,#eceff1 75%);background-size:200% 100%;animation:shimmer-c26b9851 1.3s ease-in-out infinite}@keyframes shimmer-c26b9851{0%{background-position:200% 0}to{background-position:-200% 0}}.greet-enter-active[data-v-c26b9851],.greet-leave-active[data-v-c26b9851]{transition:opacity .3s ease}.greet-enter-from[data-v-c26b9851],.greet-leave-to[data-v-c26b9851]{opacity:0}.greeting-sub[data-v-c26b9851]{margin:0;font-weight:700;font-size:14px}.chips[data-v-c26b9851]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;padding:5px 0}.chip[data-v-c26b9851]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--bg-white);border:1px dashed var(--border);border-radius:var(--radius-lg);transition:border-color .12s ease,background .12s ease}.chip[data-v-c26b9851]:hover{background:var(--surface-light);border-color:var(--text-muted)}.chip-icon[data-v-c26b9851]{flex-shrink:0;color:var(--primary)}.chip-label[data-v-c26b9851]{font-weight:500;font-size:16px;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap}.more[data-v-c26b9851]{align-self:center;padding:4px 6px;background:transparent;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.25;color:var(--text-dark-grey);cursor:pointer}.more[data-v-c26b9851]:hover{color:var(--primary);text-decoration:underline}.actions[data-v-00fff343]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.time[data-v-00fff343]{font-size:10px;font-weight:400;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap}.group[data-v-00fff343]{display:flex;align-items:center;gap:4px}.act-btn[data-v-00fff343]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:60px;color:var(--text-default);font-size:14px;transition:background .12s ease,color .12s ease}.copied-check[data-v-00fff343]{color:var(--primary)}.act-btn[data-v-00fff343]:hover{background:var(--surface-light)}.act-btn[data-v-00fff343]:disabled{opacity:.4;cursor:default}.act-btn[data-v-00fff343]:disabled:hover{background:none}.act-btn.active[data-v-00fff343]{color:var(--primary)}.card[data-v-6bc2ece7]{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.head[data-v-6bc2ece7]{display:flex;align-items:center;gap:8px}.title[data-v-6bc2ece7]{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:21px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-icon[data-v-6bc2ece7]{flex-shrink:0;font-size:15px;color:var(--text-secondary)}.body[data-v-6bc2ece7]{display:flex;flex-direction:column;gap:4px}.desc[data-v-6bc2ece7]{margin:0;font-size:14px;line-height:21px;color:var(--text-default);word-break:break-word;overflow-wrap:anywhere}.err[data-v-6bc2ece7]{margin:0;font-size:12.5px;line-height:1.4;color:#c62828;word-break:break-word}.details-toggle[data-v-6bc2ece7]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:12px;font-weight:500;line-height:19.5px;color:var(--text-secondary)}.details-toggle[data-v-6bc2ece7]:hover{color:var(--text-default)}.chevron[data-v-6bc2ece7]{font-size:12px;transition:transform .15s ease}.chevron.open[data-v-6bc2ece7]{transform:rotate(180deg)}.status-ic[data-v-6bc2ece7]{font-size:13px}.details[data-v-6bc2ece7]{margin:2px 0 0;padding:10px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--text-dark-grey);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.actions[data-v-6bc2ece7]{display:flex;gap:8px}.btn[data-v-6bc2ece7]{flex:1 1 0;min-width:0;height:29.5px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:19.5px;transition:background .12s ease,filter .12s ease}.btn[data-v-6bc2ece7]:disabled{opacity:.6;cursor:default}.btn.deny[data-v-6bc2ece7]{background:var(--bg-white);border:1px solid var(--border);color:var(--text-default)}.btn.deny[data-v-6bc2ece7]:not(:disabled):hover{background:var(--surface-light)}.btn.approve[data-v-6bc2ece7]{background:var(--primary);color:#fff}.btn.approve[data-v-6bc2ece7]:not(:disabled):hover{filter:brightness(1.05)}.status[data-v-6bc2ece7]{display:flex;align-items:center;justify-content:center;gap:6px;height:29.5px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.status.approved[data-v-6bc2ece7]{background:#2e7d3214;color:#2e7d32}.status.denied[data-v-6bc2ece7]{background:var(--surface-light);border:1px solid var(--border-light);color:var(--text-secondary)}.draft-wrap[data-v-e213a8b4]{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.card[data-v-e213a8b4]{position:relative;padding:16px;background:var(--bg-white);border:1px solid var(--border);border-radius:8px}.chip[data-v-e213a8b4]{position:absolute;top:12px;right:12px;padding:1px 8px;border-radius:999px;background:#fff8e1;color:#a44800;font-size:10px;font-weight:500;letter-spacing:.02em}.chip.danger[data-v-e213a8b4]{background:#e539351f;color:#c62828}.edit-fab[data-v-e213a8b4]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-light);color:var(--text-dark-grey);font-size:13px;transition:background .12s ease,color .12s ease}.edit-fab[data-v-e213a8b4]:hover:not(:disabled){background:var(--border-light);color:var(--primary)}.edit-fab[data-v-e213a8b4]:disabled{opacity:.5}.view[data-v-e213a8b4]{display:flex;flex-direction:column;gap:8px;padding-right:40px}.view-title[data-v-e213a8b4]{margin:0;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.3;color:var(--text-default);overflow-wrap:anywhere}.view-body[data-v-e213a8b4]{margin:0;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.45;color:var(--text-default);white-space:pre-wrap;overflow-wrap:anywhere}.view-rows[data-v-e213a8b4]{display:flex;flex-direction:column;gap:4px}.view-row[data-v-e213a8b4]{display:flex;align-items:center;gap:8px;min-width:0}.vr-ic[data-v-e213a8b4]{flex-shrink:0;width:14px;font-size:13px;color:var(--text-dark-grey)}.vr-text[data-v-e213a8b4]{font-family:var(--font-body);font-size:14px;line-height:1.25;color:var(--text-default);overflow-wrap:anywhere}.view-chips[data-v-e213a8b4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding-bottom:18px}.view-chip[data-v-e213a8b4]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border-radius:8px;background:var(--primary-lighten-5);color:var(--primary);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25}.vc-ic[data-v-e213a8b4]{flex-shrink:0;font-size:14px}.warn[data-v-e213a8b4]{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#b26a00}.danger .warn[data-v-e213a8b4]{color:#c62828}.edit[data-v-e213a8b4]{display:flex;flex-direction:column;gap:12px;padding-top:8px}.edit-done[data-v-e213a8b4]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:-2px;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--primary)}.edit-done[data-v-e213a8b4]:hover{text-decoration:underline}.fields[data-v-e213a8b4]{display:flex;flex-direction:column;gap:10px}.field[data-v-e213a8b4]{display:flex;flex-direction:column;gap:4px}.k[data-v-e213a8b4]{font-size:12px;font-weight:500;color:var(--text-secondary)}.req[data-v-e213a8b4]{color:#c62828;font-weight:600}.input[data-v-e213a8b4]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);font-family:var(--font-body);font-size:13.5px;line-height:20px;color:var(--text-default);transition:border-color .12s ease}.input[data-v-e213a8b4]:focus{outline:none;border-color:var(--primary)}.input[data-v-e213a8b4]:disabled{opacity:.6}.area[data-v-e213a8b4]{resize:vertical;min-height:140px;max-height:60vh;overflow-y:auto;line-height:1.5}.account[data-v-e213a8b4]{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-light)}.account-row[data-v-e213a8b4]{display:flex;align-items:center;gap:8px}.account-row .k[data-v-e213a8b4]{flex-shrink:0}.acc-name[data-v-e213a8b4]{flex:1 1 0;min-width:0;font-size:13.5px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-name.unset[data-v-e213a8b4]{font-weight:400;color:var(--text-secondary);font-style:italic}.change[data-v-e213a8b4]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--primary)}.change[data-v-e213a8b4]:hover:not(:disabled){text-decoration:underline}.change[data-v-e213a8b4]:disabled{opacity:.6}.picker[data-v-e213a8b4]{display:flex;flex-direction:column;gap:6px}.results[data-v-e213a8b4]{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.result[data-v-e213a8b4]{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;color:var(--text-default);border-bottom:1px solid var(--border-light)}.results li:last-child .result[data-v-e213a8b4]{border-bottom:none}.result[data-v-e213a8b4]:hover{background:var(--surface-light)}.result.disabled[data-v-e213a8b4]{color:var(--text-secondary);cursor:default;display:flex;align-items:center;justify-content:space-between;gap:8px}.result .tag[data-v-e213a8b4]{flex-shrink:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#b26a00}.hint[data-v-e213a8b4]{margin:0;font-size:12px;color:var(--text-secondary)}.hint.amber[data-v-e213a8b4]{color:#b26a00}.err[data-v-e213a8b4]{margin:0;font-size:12.5px;line-height:1.4;color:#c62828;word-break:break-word}.actions[data-v-e213a8b4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-dismiss[data-v-e213a8b4]{padding:8px 16px;background:transparent;border-radius:var(--radius-lg);font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--primary);transition:background .12s ease}.btn-dismiss[data-v-e213a8b4]:hover:not(:disabled){background:#0277bd14}.btn-dismiss[data-v-e213a8b4]:disabled{opacity:.5}.btn-save[data-v-e213a8b4]{padding:8px 16px;background:var(--primary);border-radius:var(--radius-lg);font-family:var(--font-body);font-weight:500;font-size:15px;color:#fff;transition:filter .12s ease}.danger .btn-save[data-v-e213a8b4]{background:#c62828}.btn-save[data-v-e213a8b4]:hover:not(:disabled){filter:brightness(1.05)}.btn-save[data-v-e213a8b4]:disabled{opacity:.5;cursor:default}.saved[data-v-ff644295]{align-self:stretch;display:flex;align-items:flex-start;gap:16px;padding:8px 16px;background:#eefcef;border-left:8px solid #50aa54;border-radius:4px}.ic[data-v-ff644295]{flex-shrink:0;margin-top:2px;font-size:20px;color:#43a047}.body[data-v-ff644295]{flex:1 1 0;min-width:0;margin:0;padding-top:2px;font-family:var(--font-body);font-size:14px;line-height:1.25;color:#2e7d32}.body strong[data-v-ff644295]{font-weight:700}.view[data-v-ff644295]{flex-shrink:0;align-self:center;padding:4px 12px;border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--primary);transition:background .12s ease}.view[data-v-ff644295]:hover{background:#0277bd14}.direct-stack[data-v-972da089],.recs[data-v-972da089]{align-self:stretch;display:flex;flex-direction:column;gap:12px;margin-top:12px}.rec-head[data-v-972da089]{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px 8px 8px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-white);transition:background .12s ease,border-color .12s ease}.rec-head[data-v-972da089]:hover{background:var(--surface-light);border-color:var(--border)}.rec-badge[data-v-972da089]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1}.rec-label[data-v-972da089]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-default)}.rec-chev[data-v-972da089]{font-size:16px;color:var(--text-dark-grey);transition:transform .18s ease}.rec-chev.up[data-v-972da089]{transform:rotate(180deg)}.stack[data-v-972da089]{display:flex;flex-direction:column;gap:12px}.discarded[data-v-972da089]{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-light);border:1px solid var(--border-light);font-size:12.5px;font-weight:500;color:var(--text-secondary)}.guided[data-v-2f67f5a7]{width:100%;align-self:stretch}.head-row[data-v-2f67f5a7]{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px}.title[data-v-2f67f5a7]{flex:1 1 auto;margin:0;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-default)}.dismiss[data-v-2f67f5a7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;border-radius:4px;font-size:15px;color:var(--text-secondary);transition:background .12s ease}.dismiss[data-v-2f67f5a7]:hover{background:var(--surface-light)}.subtitle[data-v-2f67f5a7]{margin:0 0 14px;font-size:14px;line-height:1.35;color:var(--text-dark-grey)}.card[data-v-2f67f5a7]{border:1px solid var(--border);border-radius:var(--radius-12, 12px);overflow:hidden;background:var(--bg-white)}.card-head[data-v-2f67f5a7]{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px 0 20px;text-align:left}.head-title[data-v-2f67f5a7]{flex:1 1 auto;font-size:15px;font-weight:600;color:var(--text-default)}.progress[data-v-2f67f5a7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.progress.complete[data-v-2f67f5a7]{color:#2e9e5b;font-weight:500}.progress-check[data-v-2f67f5a7]{flex-shrink:0}.head-chev[data-v-2f67f5a7]{flex-shrink:0;font-size:17px;color:var(--text-dark-grey);transition:transform .18s ease}.head-chev.up[data-v-2f67f5a7]{transform:rotate(180deg)}.bar-track[data-v-2f67f5a7]{height:4px;margin:0 20px 12px;border-radius:2px;background:var(--border-light);overflow:hidden}.bar-fill[data-v-2f67f5a7]{height:100%;border-radius:2px;background:var(--primary);transition:width .3s ease}.bar-fill.live[data-v-2f67f5a7]{background:linear-gradient(90deg,var(--primary),#5aa9db,var(--primary));background-size:200% 100%;animation:shimmer-2f67f5a7 1.4s linear infinite}@keyframes shimmer-2f67f5a7{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.bar-fill.live[data-v-2f67f5a7]{animation:none}}.checking[data-v-2f67f5a7]{display:flex;align-items:center;gap:8px;margin:0 20px 12px;font-size:13px;color:var(--primary)}.dots[data-v-2f67f5a7]{display:inline-flex;gap:3px}.dots i[data-v-2f67f5a7]{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:dot-pulse-2f67f5a7 1.2s ease-in-out infinite}.dots i[data-v-2f67f5a7]:nth-child(2){animation-delay:.2s}.dots i[data-v-2f67f5a7]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-2f67f5a7{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dots i[data-v-2f67f5a7]{animation:none;opacity:.7}}.rows[data-v-2f67f5a7]{list-style:none;margin:0;padding:0}.row[data-v-2f67f5a7]{display:flex;align-items:center;gap:12px;height:44px;padding:0 20px;border-top:1px solid var(--border-light)}.tick[data-v-2f67f5a7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.row-text[data-v-2f67f5a7]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text-default);transition:color .15s ease}.row-text.covered[data-v-2f67f5a7]{color:var(--text-dark-grey)}.row-label[data-v-2f67f5a7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optional[data-v-2f67f5a7]{flex-shrink:0;padding-right:2px;font-size:12px;font-style:italic;color:var(--text-secondary)}.alert[data-v-2f67f5a7]{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:8px 14px;background:#ffebee;border-left:8px solid #d32f2f;border-radius:4px}.alert-ic[data-v-2f67f5a7]{flex-shrink:0;margin-top:2px;font-size:18px;color:#d32f2f}.alert-text[data-v-2f67f5a7]{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.3;color:#b71c1c}.viz-table[data-v-35427d8b]{align-self:stretch;display:flex;flex-direction:column;gap:12px;margin:6px 0 10px}.head[data-v-35427d8b]{display:flex;flex-direction:column;gap:4px}.title[data-v-35427d8b]{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.2;color:var(--text-default)}.subtitle[data-v-35427d8b]{margin:0;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-dark-grey)}.frame[data-v-35427d8b]{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.row[data-v-35427d8b]{display:flex;align-items:center;gap:0;padding:12px;background:var(--bg-white);border-bottom:1px solid var(--border-light)}.row[data-v-35427d8b]:last-child{border-bottom:0}.row.alt[data-v-35427d8b],.header[data-v-35427d8b]{background:var(--surface-light)}.header .rank[data-v-35427d8b],.header .label[data-v-35427d8b],.header .value[data-v-35427d8b]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey)}.header .label[data-v-35427d8b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank[data-v-35427d8b]{flex:0 0 auto;min-width:16px;text-align:center;font-weight:500;font-size:13px;color:var(--text-dark-grey)}.label[data-v-35427d8b]{flex:1 1 0;min-width:0;padding-left:12px;font-size:14px;font-weight:400;line-height:1.3;color:var(--text-default);word-break:break-word;overflow-wrap:break-word}.label[data-v-35427d8b] .crm-link{color:var(--primary);cursor:pointer;font-weight:500}.label[data-v-35427d8b] .crm-link:hover{text-decoration:underline}.value[data-v-35427d8b]{flex:0 0 auto;min-width:72px;padding-left:10px;text-align:right;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-default)}.text-value .label[data-v-35427d8b]{flex:0 0 34%;min-width:120px}.text-value .value[data-v-35427d8b]{flex:1 1 auto;min-width:0;padding-left:16px;text-align:left;white-space:normal;overflow-wrap:break-word;font-weight:500;line-height:1.35}.text-value .value[data-v-35427d8b] .crm-link{color:var(--primary);cursor:pointer;font-weight:600}.total[data-v-35427d8b]{display:flex;align-items:center;padding:12px;background:var(--bg-white)}.total-label[data-v-35427d8b]{flex:1 1 0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey)}.total-value[data-v-35427d8b]{flex:0 0 auto;font-size:16px;font-weight:700;color:var(--text-default);white-space:nowrap}.viz-grid[data-v-d2631816]{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin:6px 0 10px;min-width:0}.head[data-v-d2631816]{display:flex;flex-direction:column;gap:4px}.title[data-v-d2631816]{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.2;color:var(--text-default)}.subtitle[data-v-d2631816]{margin:0;font-size:12px;line-height:1.3;color:var(--text-dark-grey)}.scroll[data-v-d2631816]{overflow-x:auto;border:1px solid var(--border-light);border-radius:12px}.grid[data-v-d2631816]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.grid th[data-v-d2631816],.grid td[data-v-d2631816]{padding:9px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-light)}.grid td[data-v-d2631816]{white-space:normal;overflow-wrap:break-word;max-width:360px}.grid tbody tr:last-child td[data-v-d2631816]{border-bottom:0}.grid thead th[data-v-d2631816]{position:sticky;top:0;background:var(--surface-light);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dark-grey);z-index:1}.grid th.first[data-v-d2631816],.grid td.first[data-v-d2631816]{position:sticky;left:0;text-align:left;font-weight:500;color:var(--text-default);background:var(--bg-white);z-index:2}.grid td.first[data-v-d2631816] .crm-link{color:var(--primary);cursor:pointer}.grid td.first[data-v-d2631816] .crm-link:hover{text-decoration:underline}.grid thead th.first[data-v-d2631816]{z-index:3;background:var(--surface-light)}.grid tbody tr.alt td[data-v-d2631816],.grid tbody tr.alt td.first[data-v-d2631816]{background:var(--surface-light)}.note[data-v-d2631816]{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.viz-chart[data-v-323dc235]{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin:6px 0 10px;min-width:0}.head[data-v-323dc235]{display:flex;flex-direction:column;gap:4px}.title[data-v-323dc235]{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.2;color:var(--text-default)}.subtitle[data-v-323dc235]{margin:0;font-size:12px;line-height:1.3;color:var(--text-dark-grey)}.plot[data-v-323dc235]{width:100%;height:auto;display:block}.plot .cat[data-v-323dc235]{font-size:19px;fill:var(--text-default)}.plot .val[data-v-323dc235]{font-size:18px;font-weight:600;fill:var(--text-dark-grey)}.plot .axis[data-v-323dc235]{font-size:17px;fill:var(--text-secondary)}.plot .grid line[data-v-323dc235]{stroke:var(--border-light);stroke-width:1}.legend[data-v-323dc235]{display:flex;flex-wrap:wrap;gap:6px 14px}.legend-item[data-v-323dc235]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dark-grey)}.swatch[data-v-323dc235]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.note[data-v-323dc235]{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.record-card[data-v-ffd34050]{position:relative;align-self:stretch;display:flex;flex-direction:column;gap:12px;margin:6px 0 10px;padding:12px 12px 12px 16px;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.record-card[data-v-ffd34050]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#43a047}.head[data-v-ffd34050]{display:flex;align-items:center;gap:10px}.icon[data-v-ffd34050]{flex-shrink:0;font-size:17px;color:var(--primary)}.view-ic[data-v-ffd34050]{font-size:12px}.title[data-v-ffd34050]{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:21px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-ffd34050]{display:flex;flex-direction:column;gap:2px}.row[data-v-ffd34050]{margin:0;font-size:12px;line-height:21px;color:var(--text-dark-grey);word-break:break-word}.k[data-v-ffd34050]{font-weight:500}.v[data-v-ffd34050]{font-weight:400}.divider[data-v-ffd34050]{height:1px;background:var(--border-light)}.body[data-v-ffd34050]{margin:0;font-size:14px;line-height:21px;color:var(--text-default);word-break:break-word;overflow-wrap:anywhere}.actions[data-v-ffd34050]{display:flex}.view[data-v-ffd34050]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;min-height:27.5px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:19.5px;transition:filter .12s ease}.view[data-v-ffd34050]:hover{filter:brightness(1.05)}.link-card[data-v-06d516d9]{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:6px 0;padding:8px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-white);text-decoration:none;transition:border-color .15s,background .15s}.link-card[data-v-06d516d9]:hover{border-color:var(--primary);background:var(--surface-light)}.lc-icon[data-v-06d516d9]{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--surface-light);color:var(--text-dark-grey);overflow:hidden}.lc-icon img[data-v-06d516d9]{display:block;object-fit:contain}.lc-text[data-v-06d516d9]{min-width:0;display:flex;flex-direction:column;line-height:1.25}.lc-name[data-v-06d516d9]{font-size:14px;font-weight:600;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-host[data-v-06d516d9]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-go[data-v-06d516d9]{flex:0 0 auto;color:var(--text-dark-grey);opacity:.6}.link-card:hover .lc-go[data-v-06d516d9]{color:var(--primary);opacity:1}.artifact-card[data-v-b3285e35]{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;margin-top:10px;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-lg, 12px);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.artifact-card[data-v-b3285e35]:hover{border-color:var(--border-dark, #b0bec5);box-shadow:0 2px 8px -2px #00000040}.ac-icon[data-v-b3285e35]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-lg, 8px);background:var(--bg-white);color:var(--primary);font-size:18px}.ac-text[data-v-b3285e35]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-title[data-v-b3285e35]{font-size:14px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-meta[data-v-b3285e35]{font-size:12px;color:var(--text-secondary)}.ac-open[data-v-b3285e35]{flex-shrink:0;color:var(--text-secondary);font-size:14px}.sources[data-v-af0c61ba]{margin-top:10px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-light);overflow:hidden}.head[data-v-af0c61ba]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;color:var(--text-secondary);font-family:var(--font-body)}.head[data-v-af0c61ba]:hover{background:var(--border-light)}.globe[data-v-af0c61ba]{font-size:13px;color:var(--primary)}.label[data-v-af0c61ba]{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--text-default)}.chev[data-v-af0c61ba]{font-size:12px;transition:transform .15s ease}.chev.up[data-v-af0c61ba]{transform:rotate(180deg)}.list[data-v-af0c61ba]{list-style:none;margin:0;padding:4px 12px 12px;display:flex;flex-direction:column;gap:12px}.src[data-v-af0c61ba]{display:flex;gap:10px}.num[data-v-af0c61ba]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary-lighten-5);color:var(--primary);font-size:11px;font-weight:600}.body[data-v-af0c61ba]{display:flex;flex-direction:column;gap:3px;min-width:0}.title[data-v-af0c61ba]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--primary);text-decoration:none}.title:hover .title-text[data-v-af0c61ba]{text-decoration:underline}.ext[data-v-af0c61ba]{flex-shrink:0;font-size:10px;opacity:.7}.domain[data-v-af0c61ba]{font-size:12px;color:var(--text-secondary)}.quote[data-v-af0c61ba]{margin:2px 0 0;padding-left:8px;border-left:2px solid var(--border);font-size:12px;line-height:1.4;color:var(--text-secondary);font-style:italic}.row[data-v-06d2671e]{display:flex;width:100%}.row-user[data-v-06d2671e]{justify-content:flex-end}.row-ai[data-v-06d2671e]{justify-content:flex-start}@media(hover:hover){.ai-text[data-v-06d2671e] .actions,.user-wrap .meta[data-v-06d2671e]{opacity:0;transition:opacity .12s ease}.row:hover .ai-text[data-v-06d2671e] .actions,.row:hover .user-wrap .meta[data-v-06d2671e],.ai-text[data-v-06d2671e] .actions:focus-within,.user-wrap .meta[data-v-06d2671e]:focus-within{opacity:1}}.user-wrap[data-v-06d2671e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:85%}.user-bubble[data-v-06d2671e]{width:fit-content;max-width:100%;padding:12px 16px;border-radius:12px 12px 2px;background:var(--border-light);color:var(--text-default);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:24px;word-break:break-word;overflow-wrap:anywhere}.user-bubble.has-attach[data-v-06d2671e]{width:min(335px,100%);display:flex;flex-direction:column;gap:8px}.bubble-skill[data-v-06d2671e]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#e1f5fe;color:var(--primary);font-size:12px;font-weight:500}.bubble-skill-ic[data-v-06d2671e]{font-size:12px}.bubble-attach[data-v-06d2671e]{display:flex;flex-direction:column;gap:6px}.bubble-attach.multi[data-v-06d2671e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ba-image[data-v-06d2671e]{display:block;width:100%;border-radius:8px;overflow:hidden;background:var(--surface-light);cursor:pointer}.bubble-attach:not(.multi) .ba-image img[data-v-06d2671e]{width:100%;max-height:285px;object-fit:cover;display:block}.bubble-attach.multi .ba-image[data-v-06d2671e]{aspect-ratio:1 / 1}.bubble-attach.multi .ba-image img[data-v-06d2671e]{width:100%;height:100%;object-fit:cover;display:block}.ba-image-fallback[data-v-06d2671e]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;color:var(--text-muted);font-size:22px}.ba-file[data-v-06d2671e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--bg-white);border:1px solid var(--border-light);text-align:left;cursor:pointer}.ba-file[data-v-06d2671e]:hover{background:var(--surface-light)}.ba-file-ic[data-v-06d2671e]{flex-shrink:0;font-size:16px;color:var(--text-dark-grey)}.ba-file-name[data-v-06d2671e]{min-width:0;font-size:13px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-06d2671e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:16px;width:100%}.time[data-v-06d2671e]{font-size:12px;font-weight:400;line-height:1.25;color:var(--text-secondary)}.copy-btn[data-v-06d2671e]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--text-default);font-size:14px;transition:background .12s ease}.copied-check[data-v-06d2671e]{color:var(--primary)}.copy-btn[data-v-06d2671e]:hover{background:var(--surface-light)}.ai-text[data-v-06d2671e]{width:100%;font-size:14px;font-weight:400;line-height:1.25;color:var(--text-default)}.typing[data-v-06d2671e]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;height:14px}.typing .dot[data-v-06d2671e]{width:5px;height:5px;border-radius:50%;background:var(--text-secondary);opacity:.35;animation:typing-pulse-06d2671e 1.1s ease-in-out infinite}.typing .dot[data-v-06d2671e]:nth-child(2){animation-delay:.18s}.typing .dot[data-v-06d2671e]:nth-child(3){animation-delay:.36s}@keyframes typing-pulse-06d2671e{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.typing .dot[data-v-06d2671e]{animation:none;opacity:.6}}.markdown[data-v-06d2671e] .crm-link{color:var(--primary);font-weight:500;cursor:pointer;text-decoration:none}.markdown[data-v-06d2671e] .crm-link:hover{text-decoration:underline}.markdown[data-v-06d2671e] p{margin:0 0 10px}.markdown[data-v-06d2671e] p:last-child{margin-bottom:0}.markdown[data-v-06d2671e] h1,.markdown[data-v-06d2671e] h2,.markdown[data-v-06d2671e] h3,.markdown[data-v-06d2671e] h4{margin:14px 0 8px;font-family:var(--font-heading);font-weight:600;line-height:1.3}.markdown[data-v-06d2671e] h1{font-size:18px}.markdown[data-v-06d2671e] h2{font-size:16px}.markdown[data-v-06d2671e] h3,.markdown[data-v-06d2671e] h4{font-size:14px}.markdown[data-v-06d2671e] ul,.markdown[data-v-06d2671e] ol{margin:0 0 10px;padding-left:20px}.markdown[data-v-06d2671e] li{margin:2px 0}.markdown[data-v-06d2671e] a{color:var(--primary);text-decoration:underline}.markdown[data-v-06d2671e] strong{font-weight:600}.markdown[data-v-06d2671e] code{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1px 5px}.markdown[data-v-06d2671e] pre{margin:0 0 10px;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.markdown[data-v-06d2671e] pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.5}.markdown[data-v-06d2671e] .md-table-wrap{margin:0 0 10px;overflow-x:auto}.markdown[data-v-06d2671e] .md-table{border-collapse:collapse;width:100%;font-size:12.5px}.markdown[data-v-06d2671e] .md-table th,.markdown[data-v-06d2671e] .md-table td{padding:6px 10px;border:1px solid var(--border-light);text-align:left;white-space:nowrap}.markdown[data-v-06d2671e] .md-table th{background:var(--surface-light);font-weight:600;color:var(--text-secondary)}.generating[data-v-a9ab3a14]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pill[data-v-a9ab3a14]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--border-light);border-radius:var(--radius-lg)}.spinner[data-v-a9ab3a14]{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:spin-a9ab3a14 .7s linear infinite}@keyframes spin-a9ab3a14{to{transform:rotate(360deg)}}.pill-text[data-v-a9ab3a14]{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.25;color:var(--text-dark-grey);white-space:nowrap;animation:fade-a9ab3a14 .25s ease}@keyframes fade-a9ab3a14{0%{opacity:.4}to{opacity:1}}.list[data-v-e7b1c54e]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 20px 40px}.session-cost[data-v-96fcb009]{flex:0 0 auto;text-align:center;padding:2px 12px 6px;font-family:var(--font-body);font-size:11px;line-height:1.3;color:var(--text-muted);letter-spacing:.01em;-webkit-user-select:none;user-select:none}.input-area[data-v-a574cd36]{position:relative;flex-shrink:0;width:100%}.scroll-btn[data-v-a574cd36]{position:absolute;top:-20px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:60px;background:var(--surface-light);color:var(--text-default);font-size:15px;box-shadow:0 10px 7.5px #0000001a,0 4px 3px #0000001a}.scroll-btn-fade-enter-active[data-v-a574cd36],.scroll-btn-fade-leave-active[data-v-a574cd36]{transition:opacity .18s ease,transform .18s ease}.scroll-btn-fade-enter-from[data-v-a574cd36],.scroll-btn-fade-leave-to[data-v-a574cd36]{opacity:0;transform:translate(-50%) translateY(6px)}.form[data-v-a574cd36]{display:flex;flex-direction:column;gap:12px;background:var(--bg-white);padding:4px 16px 8px}.card[data-v-a574cd36]{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:17px 17px 13px;box-shadow:0 2px 4px #00000040;transition:border-color .12s ease,box-shadow .12s ease}.card.drag-over[data-v-a574cd36]{border-color:var(--primary);box-shadow:0 0 0 3px #0277bd1f}.skill-chip[data-v-a574cd36]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:4px;padding:4px 6px 4px 10px;border-radius:999px;background:#e1f5fe;color:var(--primary)}.skill-chip-ic[data-v-a574cd36]{font-size:13px}.skill-chip-name[data-v-a574cd36]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip-x[data-v-a574cd36]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--primary);font-size:10px}.skill-chip-x[data-v-a574cd36]:hover{background:#0277bd26}.dropdown.slash-menu[data-v-a574cd36]{left:12px;right:12px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}.slash-label[data-v-a574cd36]{margin:4px 8px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-muted)}.slash-item[data-v-a574cd36]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);text-align:left}.slash-item.active[data-v-a574cd36]{background:var(--surface-light)}.slash-ic[data-v-a574cd36]{flex:0 0 18px;display:flex;justify-content:center;font-size:15px;color:var(--text-dark-grey)}.slash-text[data-v-a574cd36]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slash-name[data-v-a574cd36]{font-size:14px;font-weight:500;color:var(--text-default)}.slash-sub[data-v-a574cd36]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-empty[data-v-a574cd36]{margin:0;padding:12px 10px;font-size:13px;color:var(--text-secondary)}.mic-error[data-v-a574cd36]{margin:0 4px 8px;padding:8px 12px;background:#ffebee;border-left:4px solid #d32f2f;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.35;color:#b71c1c}.attach-row[data-v-a574cd36]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.attach[data-v-a574cd36]{position:relative;display:flex;align-items:center}.attach.error[data-v-a574cd36]{outline:1px solid #e0533d;border-radius:8px}.attach-thumb[data-v-a574cd36]{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border-light);display:block}.attach-file[data-v-a574cd36]{display:inline-flex;align-items:center;gap:6px;max-width:180px;height:56px;padding:0 10px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface-light)}.attach-file-ic[data-v-a574cd36]{flex-shrink:0;font-size:16px;color:var(--text-dark-grey)}.attach-name[data-v-a574cd36]{font-size:12px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach.uploading .attach-thumb[data-v-a574cd36],.attach.uploading .attach-file[data-v-a574cd36]{opacity:.55}.attach-spin[data-v-a574cd36]{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(2,119,189,.25);border-top-color:var(--primary);animation:attach-spin-a574cd36 .7s linear infinite}@keyframes attach-spin-a574cd36{to{transform:rotate(360deg)}}.attach-x[data-v-a574cd36]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text-dark-grey);color:#fff;font-size:10px;box-shadow:0 1px 2px #0000004d}.attach-x[data-v-a574cd36]:hover{background:var(--text-default)}.text-input[data-v-a574cd36]{display:block;width:100%;min-height:24px;max-height:200px;border:none;outline:none;resize:none;background:transparent;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-default);overflow-y:auto}.text-input[data-v-a574cd36]::placeholder{color:#26323880}.text-input[data-v-a574cd36]:disabled{color:var(--text-muted);cursor:not-allowed}.controls[data-v-a574cd36]{display:flex;align-items:center;gap:8px;height:32px}.model-wrap[data-v-a574cd36]{position:relative;margin-right:auto}.model-wrap.raised[data-v-a574cd36]{z-index:30}.model-selector[data-v-a574cd36]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background .12s ease}.model-selector[data-v-a574cd36]:hover{background:var(--surface-light)}.model-name[data-v-a574cd36]{font-weight:500;font-size:12px;line-height:1.25;color:var(--text-secondary)}.model-default[data-v-a574cd36]{font-weight:500;font-size:12px;line-height:1.25;color:var(--text-muted)}.chevron[data-v-a574cd36]{font-size:16px;color:var(--text-secondary);transition:transform .15s ease}.chevron.up[data-v-a574cd36]{transform:rotate(180deg)}.actions[data-v-a574cd36]{display:flex;align-items:center;gap:8px}.plus-wrap[data-v-a574cd36]{position:relative;display:flex}.dropdown[data-v-a574cd36]{position:absolute;bottom:calc(100% + 8px);background:var(--bg-white);border-radius:var(--radius-sm);box-shadow:0 3px 12px #00000040;z-index:50;overflow:hidden}.model-menu[data-v-a574cd36]{left:0;width:236px;padding:4px}.model-item[data-v-a574cd36]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);text-align:left;transition:background .12s ease}.model-item[data-v-a574cd36]:hover{background:var(--surface-light)}.mi-text[data-v-a574cd36]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-title[data-v-a574cd36]{font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.mi-desc[data-v-a574cd36]{font-weight:400;font-size:12px;line-height:1.3;color:var(--text-secondary)}.mi-check[data-v-a574cd36]{flex-shrink:0;font-size:14px;color:var(--primary)}.model-item.selected .mi-title[data-v-a574cd36]{color:var(--primary)}.menu-pop-enter-active[data-v-a574cd36],.menu-pop-leave-active[data-v-a574cd36]{transition:opacity .15s ease,transform .15s ease}.menu-pop-enter-from[data-v-a574cd36],.menu-pop-leave-to[data-v-a574cd36]{opacity:0;transform:translateY(6px)}.round-btn[data-v-a574cd36]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-default);font-size:16px;transition:background .12s ease}.add-plus[data-v-a574cd36]{font-size:14px;color:var(--text-secondary)}.round-btn[data-v-a574cd36]:hover{background:var(--surface-light)}.round-btn[data-v-a574cd36]:disabled,.model-selector[data-v-a574cd36]:disabled{opacity:.4;cursor:not-allowed}.round-btn[data-v-a574cd36]:disabled:hover,.model-selector[data-v-a574cd36]:disabled:hover{background:var(--bg-white)}.mic-btn[data-v-a574cd36]{color:var(--text-secondary)}.mic-btn.warming[data-v-a574cd36]{color:var(--primary);background:var(--surface-light);animation:mic-warm-a574cd36 1s ease-in-out infinite}.mic-btn.live[data-v-a574cd36]{color:#fff;background:#e0533d;animation:mic-pulse-a574cd36 1.3s ease-in-out infinite}.mic-btn.live[data-v-a574cd36]:hover{background:#d0432d}@keyframes mic-warm-a574cd36{0%,to{opacity:.55}50%{opacity:1}}@keyframes mic-pulse-a574cd36{0%,to{box-shadow:0 0 #e0533d73}50%{box-shadow:0 0 0 5px #e0533d00}}@media(prefers-reduced-motion:reduce){.mic-btn.warming[data-v-a574cd36],.mic-btn.live[data-v-a574cd36]{animation:none}}.send-btn[data-v-a574cd36]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-size:16px;opacity:.3;transition:opacity .12s ease}.send-btn[data-v-a574cd36]:not(:disabled){opacity:1;cursor:pointer}.disclaimer[data-v-a574cd36]{margin:0;padding:0 60px;text-align:center;font-size:10px;line-height:15px;color:var(--text-muted)}.drawer[data-v-0eb13708]{position:absolute;inset:0;z-index:20}.overlay[data-v-0eb13708]{position:absolute;inset:0;background:#26323880}.menu[data-v-0eb13708]{position:absolute;top:0;bottom:0;left:0;width:340px;max-width:88%;background:var(--bg-white);display:flex;flex-direction:column;overflow:hidden}.actions[data-v-0eb13708]{flex-shrink:0;padding:16px;border-bottom:1px solid var(--border)}.new-chat[data-v-0eb13708]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 20px;background:var(--primary);color:#fff;border-radius:var(--radius-lg);font-weight:500;font-size:16px;transition:filter .12s ease}.new-chat[data-v-0eb13708]:hover{filter:brightness(1.05)}.body[data-v-0eb13708]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px}.history[data-v-0eb13708]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:16px}.history-head[data-v-0eb13708]{display:flex;flex-direction:column;gap:12px}.labels[data-v-0eb13708]{display:flex;flex-direction:column;line-height:1.25}.section-label[data-v-0eb13708]{margin:0;font-size:12px;font-weight:400;line-height:1.25;color:var(--text-secondary)}.context-line[data-v-0eb13708]{margin:0;font-size:12px;font-weight:400;line-height:1.25;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-group[data-v-0eb13708]{display:flex;gap:4px;padding:4px;background:var(--surface-light);border-radius:var(--radius-lg)}.scope-btn[data-v-0eb13708]{flex:1 1 0;min-width:0;height:28px;padding:0 12px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;line-height:1.25;color:var(--text-dark-grey);background:transparent;transition:background .12s ease,color .12s ease}.scope-btn[data-v-0eb13708]:hover:not(.active){background:var(--border-light)}.scope-btn.active[data-v-0eb13708]{background:var(--primary);color:#fff}.tabs[data-v-0eb13708]{display:flex;border-bottom:1px solid var(--border)}.tab[data-v-0eb13708]{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;padding:0 16px;margin-bottom:-1px;border-bottom:2px solid transparent;background:transparent;color:var(--text-dark-grey);font-size:12px;font-weight:500}.tab.active[data-v-0eb13708]{color:var(--primary);border-bottom-color:var(--primary)}.tab-count[data-v-0eb13708]{display:flex;align-items:center;justify-content:center;height:14px;padding:0 4px;border-radius:30px;background:var(--border);color:var(--text-dark-grey);font-size:10px;font-weight:500;line-height:1}.tab.active .tab-count[data-v-0eb13708]{background:var(--primary);color:#fff}.meta[data-v-0eb13708]{display:flex;align-items:center;gap:8px;min-width:0}.chip[data-v-0eb13708]{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px;min-width:0;border-radius:999px;background:var(--border-light)}.chat-item.active .chip[data-v-0eb13708],.chat-item:hover .chip[data-v-0eb13708],.artifact-card:hover .chip[data-v-0eb13708]{background:var(--bg-white)}.chip-icon[data-v-0eb13708]{flex-shrink:0;font-size:10px;color:var(--text-dark-grey)}.chip-text[data-v-0eb13708]{font-size:10px;font-weight:500;line-height:1.25;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card[data-v-0eb13708]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;transition:background .12s ease}.artifact-card[data-v-0eb13708]:hover{background:var(--primary-lighten-5)}.artifact-icon[data-v-0eb13708]{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:32px;padding:0 4px;border-radius:var(--radius-lg);background:var(--surface-light);font-size:18px;color:var(--text-dark-grey)}.artifact-card:hover .artifact-icon[data-v-0eb13708]{background:var(--bg-white)}.artifact-body[data-v-0eb13708]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.artifact-text[data-v-0eb13708]{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.artifact-title[data-v-0eb13708]{font-size:14px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sub[data-v-0eb13708]{font-size:12px;font-weight:400;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-edited[data-v-0eb13708]{font-size:10px;font-weight:400;line-height:1.25;color:var(--text-secondary);white-space:nowrap}.search[data-v-0eb13708]{display:flex;align-items:center;gap:5px;padding:8px;background:var(--surface-light);border:1px solid var(--border);border-radius:var(--radius-lg)}.search-input[data-v-0eb13708]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--text-secondary)}.search-input[data-v-0eb13708]::placeholder{color:var(--text-secondary)}.search-icon[data-v-0eb13708]{flex-shrink:0;font-size:18px;color:var(--text-secondary)}.items[data-v-0eb13708]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.item[data-v-0eb13708]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-lg);text-align:left;transition:background .12s ease}.item[data-v-0eb13708]:hover{background:var(--surface-light)}.chat-item.active[data-v-0eb13708],.chat-item.active[data-v-0eb13708]:hover{background:#e1f5fe}.chat-item[data-v-0eb13708]{border:1px solid transparent}.chat-item.editing[data-v-0eb13708],.chat-item.editing[data-v-0eb13708]:hover{background:var(--bg-white);border-color:var(--border);border-style:dashed}.item-main[data-v-0eb13708]{flex:1;min-width:0;display:flex;align-items:center;text-align:left;background:transparent}.item-text[data-v-0eb13708]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.25}.item-title[data-v-0eb13708]{font-weight:500;font-size:14px;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-snippet[data-v-0eb13708]{margin-top:2px;font-size:12px;font-weight:400;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items[data-v-0eb13708] .search-hl{background:#ffe680;color:#1a1a1a;border-radius:2px;padding:0 1px;font-weight:600}.item-time[data-v-0eb13708],.item-sub[data-v-0eb13708]{font-weight:400;font-size:12px;color:var(--text-secondary)}.kebab[data-v-0eb13708]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--text-secondary);font-size:14px;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.kebab[data-v-0eb13708]:hover{background:var(--border-light)}.chat-item.active .kebab[data-v-0eb13708]:hover{background:var(--bg-white)}.chat-item:hover .kebab[data-v-0eb13708],.chat-item.active .kebab[data-v-0eb13708],.kebab.shown[data-v-0eb13708]{opacity:1;pointer-events:auto}@media(hover:none){.kebab[data-v-0eb13708]{opacity:1;pointer-events:auto}}.rename-box[data-v-0eb13708]{display:flex;align-items:center;width:100%;padding:4px;background:var(--border-light);border-radius:2px}.rename-input[data-v-0eb13708]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.row-actions[data-v-0eb13708]{flex-shrink:0;display:flex;align-items:center;gap:4px}.row-act[data-v-0eb13708]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--text-secondary);font-size:14px;transition:background .12s ease}.row-act[data-v-0eb13708]:hover{background:var(--border-light)}.row-act.save[data-v-0eb13708]{color:var(--primary)}.row-act[data-v-0eb13708]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-0eb13708]{margin:8px 4px;font-size:13px;color:var(--text-muted)}.sentinel[data-v-0eb13708]{height:1px}.loading-more[data-v-0eb13708]{margin:4px 4px 8px;text-align:center;font-size:12px;color:var(--text-muted)}.chevron[data-v-0eb13708]{flex-shrink:0;font-size:15px;color:var(--text-secondary)}.extra-icon[data-v-0eb13708]{flex-shrink:0;font-size:20px;color:var(--text-dark-grey)}.divider[data-v-0eb13708]{height:0;margin:0;border:none;border-top:1px solid var(--border-light)}.extra[data-v-0eb13708]{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.menu-scrim[data-v-0eb13708]{position:fixed;inset:0;z-index:39}.row-menu[data-v-0eb13708]{position:fixed;z-index:40;min-width:160px;padding:4px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 6px 20px #26323829}.row-menu-item[data-v-0eb13708]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;text-align:left;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--text-default);transition:background .12s ease}.row-menu-item[data-v-0eb13708] svg{font-size:14px;color:var(--text-dark-grey)}.row-menu-item[data-v-0eb13708]:hover{background:var(--surface-light)}.row-menu-item.danger[data-v-0eb13708]:hover{background:#fdecea;color:#c0392b}.row-menu-item.danger[data-v-0eb13708]:hover svg{color:#c0392b}.confirm-scrim[data-v-0eb13708]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#26323880}.confirm-card[data-v-0eb13708]{width:100%;max-width:360px;overflow:hidden;background:var(--bg-white);border-radius:10px;box-shadow:0 0 10px #00000040;font-family:var(--font-body)}.confirm-header[data-v-0eb13708]{padding:16px 20px 12px}.confirm-title[data-v-0eb13708]{margin:0;font-size:20px;font-weight:500;line-height:1.25;color:var(--text-default)}.confirm-content[data-v-0eb13708]{padding:0 20px 20px}.confirm-body[data-v-0eb13708]{margin:0;font-size:14px;font-weight:400;line-height:1.25;color:var(--text-default)}.confirm-lead[data-v-0eb13708]{display:block;font-weight:500;margin-bottom:1.25em}.confirm-footer[data-v-0eb13708]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 20px 16px}.btn-cancel[data-v-0eb13708],.btn-delete[data-v-0eb13708]{height:36px;padding:0 16px;border-radius:var(--radius-lg);font-size:16px;font-weight:500;line-height:1.25}.btn-cancel[data-v-0eb13708]{color:var(--primary);background:transparent}.btn-cancel[data-v-0eb13708]:hover{background:var(--primary-lighten-5)}.btn-delete[data-v-0eb13708]{color:#fff;background:var(--danger)}.btn-delete[data-v-0eb13708]:hover{filter:brightness(.94)}.drawer-enter-active .overlay[data-v-0eb13708],.drawer-leave-active .overlay[data-v-0eb13708]{transition:opacity .25s ease}.drawer-enter-active .menu[data-v-0eb13708],.drawer-leave-active .menu[data-v-0eb13708]{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.drawer-enter-from .overlay[data-v-0eb13708],.drawer-leave-to .overlay[data-v-0eb13708]{opacity:0}.drawer-enter-from .menu[data-v-0eb13708],.drawer-leave-to .menu[data-v-0eb13708]{transform:translate(-100%)}.switch[data-v-1b989387]{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:24px;background:#cfd8dc;transition:background .15s ease;cursor:pointer}.switch.on[data-v-1b989387]{background:#0277bd}.switch[data-v-1b989387]:disabled{opacity:.5;cursor:not-allowed}.knob[data-v-1b989387]{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #2632384d;transition:transform .15s ease}.switch.on .knob[data-v-1b989387]{transform:translate(20px)}.check[data-v-1b989387]{font-size:10px;color:#0277bd}.drawer-root[data-v-a0479912]{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.scrim[data-v-a0479912]{position:absolute;inset:0;background:#26323847}.sheet[data-v-a0479912]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(500px,85%);padding-top:12px;background:var(--bg-white);border-radius:24px 24px 0 0;box-shadow:0 1px 14px #0000001f,0 5px 8px #00000024,0 3px 5px -1px #0003;transition:transform .28s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-a0479912],.sheet-leave-to[data-v-a0479912]{transform:translateY(100%)}.scrim-enter-active[data-v-a0479912],.scrim-leave-active[data-v-a0479912]{transition:opacity .28s ease}.scrim-enter-from[data-v-a0479912],.scrim-leave-to[data-v-a0479912]{opacity:0}.handle-container[data-v-a0479912]{display:flex;justify-content:center;padding-bottom:12px;touch-action:none;cursor:grab}.drag-handle[data-v-a0479912]{width:36px;height:4px;border-radius:2px;background:var(--border)}.menu-header[data-v-a0479912]{display:flex;align-items:center;gap:12px;padding:0 16px 8px}.title[data-v-a0479912]{flex:1 1 0;min-width:0;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.25;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-btn[data-v-a0479912]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:18px;color:var(--text-default);transition:background .12s ease}.hdr-btn[data-v-a0479912]:hover{background:var(--surface-light)}.body[data-v-a0479912]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 20px}.card-list[data-v-a0479912]{display:flex;flex-direction:column;gap:8px}.card[data-v-a0479912]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;transition:background .12s ease,border-color .12s ease}.card[data-v-a0479912]:hover{background:var(--surface-light);border-color:var(--border)}.web-row[data-v-a0479912]{cursor:default}.web-row[data-v-a0479912]:hover{background:var(--bg-white);border-color:var(--border-light)}.rule[data-v-a0479912]{border:none;border-top:1px solid var(--border-light);margin:4px 0}.left[data-v-a0479912]{display:flex;align-items:center;gap:12px;min-width:0}.icon-square[data-v-a0479912]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--primary-lighten-5);color:var(--primary);font-size:18px}.text[data-v-a0479912]{display:flex;flex-direction:column;min-width:0}.card-title[data-v-a0479912]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.card-sub[data-v-a0479912]{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.3;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-a0479912]{flex-shrink:0;font-size:15px;color:var(--text-muted)}.prompt-list[data-v-a0479912]{display:flex;flex-direction:column;gap:16px}.cat-card[data-v-a0479912]{display:flex;flex-direction:column;gap:16px;width:100%;padding:12px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px}.cat-header[data-v-a0479912]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.cat-title[data-v-a0479912]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.cat-chev[data-v-a0479912]{flex-shrink:0;font-size:15px;color:var(--text-secondary);transition:transform .18s ease}.cat-chev.up[data-v-a0479912]{transform:rotate(180deg)}.chips[data-v-a0479912]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.chip[data-v-a0479912]{align-self:flex-start;max-width:100%;padding:8px 12px;text-align:left;background:var(--primary-lighten-5);border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--primary);transition:filter .12s ease}.chip[data-v-a0479912]:hover{filter:brightness(.96)}.pick-list[data-v-a0479912]{display:flex;flex-direction:column;gap:8px}.pick-card[data-v-a0479912]{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;text-align:left;background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;transition:background .12s ease,border-color .12s ease}.pick-card[data-v-a0479912]:hover{background:var(--surface-light);border-color:var(--border)}.pick-title[data-v-a0479912]{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.25;color:var(--text-default)}.pick-sub[data-v-a0479912]{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.3;color:var(--text-secondary)}.state[data-v-a0479912]{margin:16px 4px;font-size:13px;color:var(--text-secondary)}.state.err[data-v-a0479912]{color:#e0533d}.state.placeholder[data-v-a0479912]{text-align:center;padding:28px 0}.file-input[data-v-a0479912]{display:none}.scrim[data-v-e396818d]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#26323859}.modal[data-v-e396818d]{width:100%;max-width:452px;max-height:90vh;overflow:visible;background:#fff;border-radius:8px;box-shadow:0 8px 30px #26323838;padding:20px;font-family:var(--font-body)}.title[data-v-e396818d]{margin:0 0 16px;font-size:20px;font-weight:500;color:#263238;text-transform:capitalize}.state[data-v-e396818d]{color:#6b7a82;font-size:14px}.state.err[data-v-e396818d]{color:#b71c1c}.ms[data-v-e396818d]{position:relative}.ms-label[data-v-e396818d]{display:none}.ms-label.float[data-v-e396818d]{display:block;margin:0 0 4px 2px;font-size:12px;color:#90a4ae}.ms-box[data-v-e396818d]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid #cfd8dc;border-radius:4px;cursor:text}.ms-box.open[data-v-e396818d]{border-color:#0277bd}.ms-lead[data-v-e396818d]{color:#90a4ae;font-size:16px}.chips[data-v-e396818d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 0;min-width:0}.chip[data-v-e396818d]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#eceff1;border-radius:24px;font-size:13px;color:#263238}.chip-x[data-v-e396818d]{display:inline-flex;color:#6b7a82;font-size:11px}.ms-input[data-v-e396818d]{flex:1 1 60px;min-width:60px;border:none;outline:none;font-size:14px;color:#263238;background:transparent}.ms-input[data-v-e396818d]::placeholder{color:#90a4ae}.ms-clear[data-v-e396818d],.ms-caret[data-v-e396818d]{flex-shrink:0;color:#6b7a82;font-size:14px;cursor:pointer}.ms-clear[data-v-e396818d]{font-size:16px}.ms-hint[data-v-e396818d]{margin:8px 0 0 2px;font-size:12px;font-style:italic;color:#6b7a82}.menu[data-v-e396818d]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:#fff;border:1px solid #cfd8dc;border-radius:8px;box-shadow:0 6px 20px #26323829;overflow:hidden}.everyone-row[data-v-e396818d]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-bottom:1px solid #eceff1;text-align:left}.everyone-row[data-v-e396818d]:hover{background:#f5f8fa}.er-ic[data-v-e396818d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#e1f2fb;color:#0277bd}.er-text[data-v-e396818d]{display:flex;flex-direction:column;flex:1 1 0}.er-title[data-v-e396818d]{font-size:14px;font-weight:500;color:#263238}.er-sub[data-v-e396818d]{font-size:12px;color:#6b7a82}.er-arrow[data-v-e396818d]{color:#90a4ae}.opt-list[data-v-e396818d]{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto}.opt[data-v-e396818d]{display:flex;align-items:center;gap:12px;padding:9px 14px;cursor:pointer;font-size:14px;color:#263238}.opt[data-v-e396818d]:hover{background:#f5f8fa}.opt input[data-v-e396818d]{width:16px;height:16px;accent-color:#0277bd}.opt-empty[data-v-e396818d]{padding:12px 14px;font-size:13px;color:#90a4ae}.rule[data-v-e396818d]{border:none;border-top:1px solid #eceff1;margin:16px 0}.access-label[data-v-e396818d]{margin:0 0 8px;font-size:12px;color:#6b7a82}.access-list[data-v-e396818d]{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.ar[data-v-e396818d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eceff1;border-radius:8px}.ar-text[data-v-e396818d]{flex:1 1 0;min-width:0}.ar-name[data-v-e396818d]{margin:0;font-size:14px;font-weight:500;color:#263238}.ar-email[data-v-e396818d]{margin:2px 0 0;font-size:12px;color:#90a4ae}.owner-pill[data-v-e396818d]{flex-shrink:0;padding:3px 10px;border-radius:24px;background:#eceff1;font-size:12px;color:#6b7a82}.ar-x[data-v-e396818d]{flex-shrink:0;color:#6b7a82;font-size:15px}.ar-x[data-v-e396818d]:disabled{opacity:.5}.foot[data-v-e396818d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.btn-cancel[data-v-e396818d]{padding:8px 16px;font-size:14px;font-weight:500;color:#0277bd}.btn-share[data-v-e396818d]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;background:#0277bd}.btn-share[data-v-e396818d]:disabled{background:#cfd8dc;color:#eceff1;cursor:not-allowed}.settings[data-v-36dd802e]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg-white)}.icon-btn[data-v-36dd802e]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--text-default);transition:background .12s ease}.icon-btn[data-v-36dd802e]:hover{background:var(--surface-light)}.scroll[data-v-36dd802e]{flex:1 1 0;min-height:0;overflow-y:auto}.panel[data-v-36dd802e]{border-bottom:1px solid var(--border-light)}.panel-head[data-v-36dd802e]{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 24px;text-align:left}.sec-icon[data-v-36dd802e]{flex:0 0 auto;width:24px;font-size:20px;color:var(--text-dark-grey)}.panel-title[data-v-36dd802e]{flex:1 1 auto;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-default)}.panel-count[data-v-36dd802e]{font-size:12px;color:var(--text-secondary)}.chev[data-v-36dd802e]{flex:0 0 auto;font-size:17px;color:var(--text-dark-grey);transition:transform .18s ease}.chev.up[data-v-36dd802e]{transform:rotate(180deg)}.panel-body[data-v-36dd802e]{padding:4px 24px 20px}.desc[data-v-36dd802e]{margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.tabs[data-v-36dd802e]{display:flex;gap:20px;margin:4px 0 12px;border-bottom:1px solid var(--border-light, #eceff1)}.tab[data-v-36dd802e]{position:relative;padding:8px 2px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-dark-grey, #6b7a82);cursor:pointer}.tab.on[data-v-36dd802e]{color:var(--primary, #0277bd)}.tab.on[data-v-36dd802e]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary, #0277bd)}.state-note[data-v-36dd802e]{margin:8px 0;font-size:13px;color:var(--text-secondary)}.state-note.err[data-v-36dd802e]{color:#e0533d}.btn-outline[data-v-36dd802e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn-outline[data-v-36dd802e]:hover{background:#f2f8fc;border-color:var(--primary)}.btn-outline.block[data-v-36dd802e]{width:100%;margin-bottom:12px}.plus[data-v-36dd802e]{font-size:17px;line-height:1;font-weight:500}.btn-link[data-v-36dd802e]{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--primary);cursor:pointer}.btn-link[data-v-36dd802e]:hover{text-decoration:underline}.btn-primary[data-v-36dd802e]{padding:10px 18px;border-radius:var(--radius-lg);background:var(--primary);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease}.btn-primary[data-v-36dd802e]:hover{background:#026aa8}.dropzone[data-v-36dd802e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px 22px;border:1.5px dashed var(--border);border-radius:var(--radius-xl)}.dz-art[data-v-36dd802e]{margin-bottom:4px}.dz-title[data-v-36dd802e]{margin:0;font-size:15px;font-weight:500;color:var(--text-default)}.dz-sub[data-v-36dd802e]{margin:0;max-width:320px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.dz-actions[data-v-36dd802e]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.dz-foot[data-v-36dd802e]{margin:12px 0 0;font-size:11px;color:var(--text-muted)}.row-actions[data-v-36dd802e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.drag-link[data-v-36dd802e]{padding:9px 4px}.doc-drop[data-v-36dd802e]{border-radius:var(--radius-12, 12px);transition:box-shadow .12s ease,background .12s ease}.doc-drop.dragging[data-v-36dd802e]{background:#f2f8fc;box-shadow:inset 0 0 0 2px var(--primary)}.doc-drop.dragging .dropzone[data-v-36dd802e]{border-color:var(--primary);background:#f2f8fc}.file-list[data-v-36dd802e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.file-row[data-v-36dd802e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-light);border-radius:var(--radius-12, 12px)}.file-meta[data-v-36dd802e]{display:flex;flex-direction:column;gap:3px;min-width:0}.file-name[data-v-36dd802e]{font-size:15px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-date[data-v-36dd802e]{font-size:12.5px;color:var(--text-secondary)}.file-icons[data-v-36dd802e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.mini[data-v-36dd802e]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-dark-grey);font-size:16px;cursor:pointer;transition:background .12s ease}.mini[data-v-36dd802e]:hover{background:var(--surface-light)}.btn-outline svg[data-v-36dd802e],.btn-link svg[data-v-36dd802e],.btn-primary svg[data-v-36dd802e]{font-size:15px}.card-list[data-v-36dd802e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.card[data-v-36dd802e]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--surface-light);border-radius:var(--radius-12, 12px)}.card-body[data-v-36dd802e]{flex:1 1 0;min-width:0}.card.dragging[data-v-36dd802e],.field-row.dragging[data-v-36dd802e]{opacity:.55}.reorder[data-v-36dd802e]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:16px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reorder[data-v-36dd802e]:active{cursor:grabbing}.rc-up[data-v-36dd802e],.rc-down[data-v-36dd802e]{font-size:9px;line-height:1}.card .reorder[data-v-36dd802e]{margin-top:3px}.field-row .reorder[data-v-36dd802e]{margin-top:9px}.card-top[data-v-36dd802e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-text[data-v-36dd802e]{min-width:0}.card-name[data-v-36dd802e]{margin:0 0 2px;font-size:15px;font-weight:500;color:var(--text-default)}.default-tag[data-v-36dd802e]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--border-light);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-dark-grey);vertical-align:middle}.default-tag.failed[data-v-36dd802e]{background:#fdeaea;color:var(--danger)}.card-sub.failed-reason[data-v-36dd802e]{color:var(--danger)}.skill-spinner[data-v-36dd802e]{display:inline-block;width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:skill-spin-36dd802e .7s linear infinite}@keyframes skill-spin-36dd802e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skill-spinner[data-v-36dd802e]{animation-duration:1.6s}}.opt-tag[data-v-36dd802e]{margin-left:6px;font-size:11px;font-weight:400;color:var(--text-dark-grey)}.card-sub[data-v-36dd802e]{margin:0;font-size:12.5px;color:var(--text-secondary)}.card-sub.wrap[data-v-36dd802e]{line-height:1.45}.card-icons[data-v-36dd802e]{display:flex;gap:2px;flex-shrink:0}.chips[data-v-36dd802e]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.chip[data-v-36dd802e]{padding:4px 10px;border-radius:999px;background:var(--bg-white);border:1px solid var(--border-light);font-size:11px;color:var(--text-dark-grey)}.card-updated[data-v-36dd802e]{margin:0;font-size:11px;color:var(--text-muted)}.form-card[data-v-36dd802e]{padding:20px;border:1px solid var(--border);border-radius:var(--radius-12, 12px)}.form-title[data-v-36dd802e]{margin:0 0 18px;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-default)}.field[data-v-36dd802e]{position:relative;display:block;margin-top:20px}.field-label[data-v-36dd802e]{position:absolute;top:-8px;left:10px;padding:0 5px;background:var(--bg-white);font-size:12px;color:var(--text-secondary)}.field-label em[data-v-36dd802e]{color:#e0533d;font-style:normal}.field-input[data-v-36dd802e]{width:100%;padding:13px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:14px;color:var(--text-default);background:var(--bg-white);transition:border-color .12s ease}.field-input[data-v-36dd802e]:focus{outline:none;border-color:var(--primary)}.field-input:focus+.field-label[data-v-36dd802e],.field:focus-within .field-label[data-v-36dd802e]{color:var(--primary)}.field-input.area[data-v-36dd802e]{resize:vertical;min-height:72px}.field-input.small[data-v-36dd802e]{padding:10px 12px}.field-input.small.spec[data-v-36dd802e]{margin-top:6px;font-size:13px;line-height:1.4;resize:vertical}.req.kindtog[data-v-36dd802e]{height:32px;padding:0 10px;border:1.4px solid var(--border);border-radius:8px;font-weight:600;font-size:12px;letter-spacing:.02em;color:var(--text-dark-grey)}.req.kindtog.on[data-v-36dd802e]{border-color:var(--primary);background:#0277bd14;color:var(--primary)}.field-hint[data-v-36dd802e]{margin:5px 0 10px 2px;font-size:12px;font-style:italic;color:var(--text-secondary)}.field-hint.tiny[data-v-36dd802e]{margin-bottom:0}.fields-label[data-v-36dd802e]{margin:16px 0 10px;font-size:13px;color:var(--text-dark-grey)}.seg-group[data-v-36dd802e]{display:flex;gap:4px;padding:4px;border-radius:var(--radius-lg);background:var(--surface-light)}.seg-opt[data-v-36dd802e]{flex:1;padding:8px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.seg-opt.on[data-v-36dd802e]{background:var(--bg-white);color:var(--primary);box-shadow:0 1px 3px #0000001f}.seg-group.ro .seg-opt[data-v-36dd802e]{cursor:default}.seg-group.ro .seg-opt[data-v-36dd802e]:not(.on){opacity:.5}.field-row[data-v-36dd802e]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.field-row-input[data-v-36dd802e]{flex:1 1 auto;min-width:0}.req[data-v-36dd802e]{display:inline-flex;align-items:center;gap:6px;height:42px;font-size:13px;color:var(--text-dark-grey);cursor:pointer}.req-box[data-v-36dd802e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.6px solid var(--border);border-radius:4px;background:var(--bg-white);transition:background .12s ease,border-color .12s ease}.req.on .req-box[data-v-36dd802e]{background:var(--primary);border-color:var(--primary)}.add-field[data-v-36dd802e]{margin-top:2px}.form-foot[data-v-36dd802e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-light)}.gallery[data-v-315190a6]{position:absolute;inset:0;z-index:24;display:flex;flex-direction:column;background:var(--bg-white)}.g-header[data-v-315190a6]{flex-shrink:0;height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 8px;border-bottom:1px solid var(--border-light)}.g-left[data-v-315190a6]{display:flex;align-items:center;gap:8px}.g-title[data-v-315190a6]{font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.2px;color:var(--text-default)}.icon-btn[data-v-315190a6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-default);font-size:16px;transition:background .12s ease}.icon-btn[data-v-315190a6]:hover{background:var(--surface-light)}.g-body[data-v-315190a6]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:20px}.g-search[data-v-315190a6]{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--border-dark, #b0bec5);border-radius:var(--radius-sm)}.g-search-input[data-v-315190a6]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--text-default)}.g-search-input[data-v-315190a6]::placeholder{color:var(--text-default)}.g-search-icon[data-v-315190a6]{flex-shrink:0;font-size:18px;color:var(--primary)}.g-list[data-v-315190a6]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.g-card[data-v-315190a6]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:12px;text-align:left;cursor:pointer;transition:box-shadow .12s ease}.g-card[data-v-315190a6]:hover{box-shadow:0 2px 8px -2px #00000040}.g-card-icon[data-v-315190a6]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:47px;height:47px;border-radius:8px;background:var(--bg-white);color:var(--primary);font-size:22px}.g-card-text[data-v-315190a6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.g-card-head[data-v-315190a6]{display:flex;align-items:center;gap:8px}.g-card-title[data-v-315190a6]{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card-kind[data-v-315190a6]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#e1f5fe;color:var(--primary);font-size:11px;font-weight:500}.g-card-sub[data-v-315190a6]{font-size:12px;color:var(--text-dark-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card-date[data-v-315190a6]{font-size:10px;color:var(--text-secondary)}.g-empty[data-v-315190a6]{margin:8px 2px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.g-loading[data-v-315190a6]{margin:4px;text-align:center;font-size:12px;color:var(--text-muted)}.artifact-panel[data-v-76323a12]{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--bg-white)}.ap-header[data-v-76323a12]{flex-shrink:0;height:61px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 8px;border-bottom:1px solid var(--border-light)}.ap-left[data-v-76323a12]{display:flex;align-items:center;gap:8px;min-width:0}.ap-icon[data-v-76323a12]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--primary);font-size:16px}.ap-titles[data-v-76323a12]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ap-title[data-v-76323a12]{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-sub[data-v-76323a12]{font-size:11px;color:var(--text-secondary)}.ap-right[data-v-76323a12]{display:flex;align-items:center;gap:2px}.ap-version[data-v-76323a12]{height:28px;margin-right:4px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);font-family:var(--font-body);font-size:12px;color:var(--text-default);cursor:pointer}.icon-btn[data-v-76323a12]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-default);font-size:15px;transition:background .12s ease}.icon-btn[data-v-76323a12]:hover{background:var(--surface-light)}.icon-btn .ok[data-v-76323a12]{color:var(--primary)}.ap-body[data-v-76323a12]{flex:1 1 0;min-height:0;overflow:auto;background:var(--bg-white)}.ap-state[data-v-76323a12]{padding:20px;color:var(--text-secondary);font-size:14px}.ap-error[data-v-76323a12]{color:#c62828}.ap-markdown[data-v-76323a12]{padding:20px;font-size:14px;line-height:1.55;color:var(--text-default)}.ap-code[data-v-76323a12]{margin:0;padding:16px 20px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--text-default);white-space:pre;overflow:auto}.ap-frame[data-v-76323a12]{width:100%;height:100%;border:0;background:#fff}.markdown[data-v-76323a12] h1,.markdown[data-v-76323a12] h2,.markdown[data-v-76323a12] h3,.markdown[data-v-76323a12] h4{margin:18px 0 8px;font-family:var(--font-heading);font-weight:600;line-height:1.3}.markdown[data-v-76323a12] h1{font-size:20px}.markdown[data-v-76323a12] h2{font-size:17px}.markdown[data-v-76323a12] h3,.markdown[data-v-76323a12] h4{font-size:15px}.markdown[data-v-76323a12] p{margin:0 0 12px}.markdown[data-v-76323a12] ul,.markdown[data-v-76323a12] ol{margin:0 0 12px;padding-left:22px}.markdown[data-v-76323a12] li{margin:3px 0}.markdown[data-v-76323a12] a{color:var(--primary);text-decoration:underline}.markdown[data-v-76323a12] strong{font-weight:600}.markdown[data-v-76323a12] code{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1px 5px}.markdown[data-v-76323a12] pre{margin:0 0 12px;padding:14px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.markdown[data-v-76323a12] pre code{background:none;border:none;padding:0}.markdown[data-v-76323a12] .md-table-wrap{margin:0 0 12px;overflow-x:auto}.markdown[data-v-76323a12] .md-table{border-collapse:collapse;width:100%;font-size:13px}.markdown[data-v-76323a12] .md-table th,.markdown[data-v-76323a12] .md-table td{padding:6px 10px;border:1px solid var(--border-light);text-align:left}.markdown[data-v-76323a12] .md-table th{background:var(--surface-light);font-weight:600}.panel[data-v-bc07e0e7]{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;max-width:500px;background:var(--bg-white);border-left:1px solid var(--border);box-shadow:-8px 0 12px #0000001f,-4px 0 4px #00000014}.panel.embedded[data-v-bc07e0e7]{max-width:none;border-left:none;box-shadow:none}.conversation[data-v-bc07e0e7]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.conversation-inner[data-v-bc07e0e7]{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:20px}.fade[data-v-bc07e0e7]{position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;opacity:0;transition:opacity .2s ease;background:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 70%);mask-image:linear-gradient(180deg,transparent 0%,#000 70%)}.fade.visible[data-v-bc07e0e7]{opacity:1}.slide-enter-active[data-v-bc07e0e7],.slide-leave-active[data-v-bc07e0e7]{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.slide-enter-from[data-v-bc07e0e7],.slide-leave-to[data-v-bc07e0e7]{transform:translate(8%);opacity:0}.login[data-v-3a48ab6e]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:24px;background:var(--surface-light)}.card[data-v-3a48ab6e]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;padding:32px 28px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center}.brand[data-v-3a48ab6e]{display:flex;align-items:center;gap:10px}.logo[data-v-3a48ab6e]{flex-shrink:0}.name[data-v-3a48ab6e]{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--text-default)}.error[data-v-3a48ab6e]{margin:0;padding:8px 10px;width:100%;border-radius:var(--radius-sm);background:#c628280f;color:#c62828;font-size:12.5px;line-height:1.4;word-break:break-word}.signin[data-v-3a48ab6e]{width:100%;height:40px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-weight:500;font-size:14px;transition:filter .12s ease}.signin[data-v-3a48ab6e]:not(:disabled):hover{filter:brightness(1.05)}.signin[data-v-3a48ab6e]:disabled{opacity:.7;cursor:default}
