.cmp-root[data-v-ba03efed]{flex-shrink:1;align-items:center;min-width:0;display:inline-flex;position:relative}.cmp-trigger.p-button.p-component.p-button-text[data-v-ba03efed]{color:var(--mai-navy);gap:6px;max-width:220px}.cmp-trigger.p-button.p-component.p-button-text[data-v-ba03efed]:not(:disabled):hover,.cmp-trigger.p-button.p-component.p-button-text.is-open[data-v-ba03efed]{background:var(--mai-trigger-hover);color:var(--mai-navy)}.cmp-trigger-label[data-v-ba03efed]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-chev[data-v-ba03efed]{color:var(--mai-muted);flex:none;transition:transform .18s}.cmp-chev.open[data-v-ba03efed]{transform:rotate(180deg)}.cmp-head[data-v-ba03efed]{text-transform:uppercase;letter-spacing:.06em;color:var(--mai-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.cmp-list.p-listbox[data-v-ba03efed]{width:100%}.cmp-list[data-v-ba03efed] .p-listbox-list{padding:0}.cmp-list[data-v-ba03efed] .p-listbox-item{font-family:var(--font-ui);margin:1px 0;padding:9px 10px;font-size:13.5px;font-weight:500}.cmp-list.p-listbox.p-component[data-v-ba03efed] .p-listbox-list .p-listbox-item.p-highlight{background:var(--mai-pill)}.cmp-opt[data-v-ba03efed]{align-items:center;gap:10px;width:100%;display:flex}.cmp-opt-text[data-v-ba03efed]{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-opt-name[data-v-ba03efed]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-opt-sub[data-v-ba03efed]{color:var(--mai-muted);white-space:normal;font-size:12px;font-weight:400;line-height:1.35}.cmp-check[data-v-ba03efed]{color:var(--mai-navy);flex:none}.cmp-opt .cmp-cost.p-tag.p-component[data-v-ba03efed]{font:500 11.5px var(--font-mono);background:var(--mai-hover);color:var(--mai-icon);border-radius:6px;flex:none;padding:2px 7px}.ch-bar[data-v-91df86f1]{box-sizing:border-box;height:var(--mai-header-h);background:var(--mai-bg);border-bottom:1px solid var(--mai-line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ch-bar.is-page[data-v-91df86f1]{padding:0 16px}.ch-left[data-v-91df86f1]{align-items:center;gap:2px;min-width:0;display:flex}.ch-right[data-v-91df86f1]{flex:none;align-items:center;gap:2px;display:flex}.ch-title[data-v-91df86f1]{color:var(--mai-navy);white-space:nowrap;padding:0 8px;font-size:15px;font-weight:600}.ch-mode.p-tag[data-v-91df86f1]{flex:none;margin-left:4px;padding:3px 9px;font-size:12px;font-weight:600}.ch-art.p-button.p-component[data-v-91df86f1]{position:relative;overflow:visible}.ch-count.p-badge.p-component[data-v-91df86f1]{box-sizing:border-box;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--mai-bg);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-4px}.mai-ib.is-open.p-button.p-component.p-button-text[data-v-91df86f1]{background:var(--mai-hover);color:var(--mai-navy)}.ch-menu-label[data-v-91df86f1]{text-transform:uppercase;letter-spacing:.06em;color:var(--mai-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.ch-row.p-button.p-component[data-v-91df86f1],.ch-mode-row.p-button.p-component[data-v-91df86f1]{text-align:left;border-radius:9px;font-size:13.5px;font-weight:500}.ch-row.p-button.p-component[data-v-91df86f1]{color:var(--mai-ink)}.ch-row-quiet.p-button.p-component[data-v-91df86f1]{color:var(--mai-muted)}.ch-mode-row.p-button.p-component[data-v-91df86f1]{color:var(--mai-ink);gap:10px}.ch-mode-row.is-selected.p-button.p-component.p-button-text[data-v-91df86f1],.ch-mode-row.is-selected.p-button.p-component.p-button-text[data-v-91df86f1]:not(:disabled):hover{background:var(--mai-pill)}.ch-mode-text[data-v-91df86f1]{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ch-mode-name[data-v-91df86f1]{font-size:13.5px;font-weight:500}.ch-mode-desc[data-v-91df86f1]{color:var(--mai-muted);font-size:12px;font-weight:400}.ch-mode-check[data-v-91df86f1]{color:var(--mai-navy);flex:none}.ch-mi-ic[data-v-91df86f1]{color:var(--mai-icon);flex:none}.ch-row-label[data-v-91df86f1]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ch-kbd-bare.mai-kbd[data-v-91df86f1]{border-color:#0000}.ch-switch-row[data-v-91df86f1]{min-height:32px;color:var(--mai-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.ch-switch-row[data-v-91df86f1]:hover{background:var(--mai-trigger-hover)}.ch-switch-label[data-v-91df86f1]{cursor:pointer;flex:1;align-items:center;gap:10px;padding:6px 0;display:flex}.ch-div.p-divider[data-v-91df86f1]{margin:4px 6px;padding:0}.ch-div.p-divider.p-divider-horizontal[data-v-91df86f1]:before{border-top-color:var(--mai-divider)}.sparkline[data-v-d8a49047]{background:var(--mai-info-bg);border:1px solid var(--mai-card-border);font-family:var(--font-mono);border-radius:8px;margin-top:4px;padding:6px 8px}.sl-head[data-v-d8a49047]{color:var(--mai-muted);justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.sl-name[data-v-d8a49047]{color:var(--mai-accent);font-weight:600}.sl-svg[data-v-d8a49047]{width:100%;height:36px;display:block}.sl-stats[data-v-d8a49047]{color:var(--mai-ink-2);justify-content:space-between;gap:6px;margin-top:4px;font-size:10px;display:flex}.sl-stats b[data-v-d8a49047]{color:var(--mai-muted);margin-right:3px;font-weight:600}.tool-result-block[data-v-bf33831e]{border:1px solid var(--mai-line);font-family:var(--font-mono);border-radius:8px;font-size:12px;overflow:hidden}.tool-result-block.is-embedded[data-v-bf33831e]{border:0;border-radius:0;overflow:visible}.tool-result-header[data-v-bf33831e]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.tool-result-header[data-v-bf33831e]:hover{background:var(--mai-hover)}.ret-name[data-v-bf33831e]{font-family:var(--font-ui);color:var(--mai-ink-2);flex-shrink:0;font-size:13px;font-weight:500}.ret-preview[data-v-bf33831e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mai-muted);flex:1;font-size:12px;overflow:hidden}.ret-chev[data-v-bf33831e]{color:var(--mai-muted);flex-shrink:0;transition:transform .15s}.ret-chev.open[data-v-bf33831e]{transform:rotate(90deg)}.tool-result-body[data-v-bf33831e]{padding:4px 10px 10px}.tool-result-block pre[data-v-bf33831e]{color:var(--mai-ink-2);white-space:pre-wrap;word-break:break-all;max-height:260px;margin:0;font-size:11.5px;line-height:1.55;overflow:auto}.tool-call-block[data-v-fde326ff]{font-size:13.5px}.tool-call-header[data-v-fde326ff]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--mai-ink-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.tool-call-header[data-v-fde326ff]:hover{background:var(--mai-hover)}.tool-call-header[data-v-fde326ff]:focus-visible{outline:2px solid var(--mai-accent);outline-offset:-2px}.tc-status[data-v-fde326ff]{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tc-spin[data-v-fde326ff]{color:var(--mai-accent);animation:1s linear infinite tc-spin-fde326ff}@keyframes tc-spin-fde326ff{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tc-spin[data-v-fde326ff]{animation-duration:3s}}.tc-name[data-v-fde326ff]{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.tc-preview[data-v-fde326ff],.tc-progress[data-v-fde326ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--mai-navy);font-size:12.5px;overflow:hidden}.tc-preview[data-v-fde326ff]{flex:0 auto}.tc-progress[data-v-fde326ff]{color:var(--mai-muted);flex:none;margin-left:auto}.tc-dur[data-v-fde326ff]{color:var(--mai-placeholder);flex:none;margin-left:auto;font-size:12px}.tc-progress+.tc-dur[data-v-fde326ff]{margin-left:0}.tc-chev[data-v-fde326ff]{color:var(--mai-placeholder);flex:none;transition:transform .15s}.tc-chev.open[data-v-fde326ff]{transform:rotate(90deg)}.tc-ok.p-badge.p-component[data-v-fde326ff]{background:var(--mai-ok-bg);min-width:18px;height:18px;color:var(--mai-ok);border-radius:50%;padding:0}.tc-wait.p-badge.p-component[data-v-fde326ff]{background:var(--mai-line)}.tool-call-body[data-v-fde326ff]{padding:2px 10px 8px 38px}.tool-call-body pre[data-v-fde326ff]{color:var(--mai-ink-2);white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);margin:0 0 8px;font-size:12px;line-height:1.55}.tool-call-body pre.tool-tail[data-v-fde326ff]{background:var(--mai-console-bg);color:var(--mai-console-fg);border:0;border-radius:8px;max-height:160px;padding:8px 10px;font-size:11.5px;overflow:auto}.mai-steps[data-v-8d69519a]{align-self:stretch}.mai-steps-toggle.p-button.p-component.p-button-text[data-v-8d69519a]{color:var(--mai-muted);gap:8px;margin-left:-10px;font-size:13px;font-weight:500}.mai-steps-toggle .mai-steps-label[data-v-8d69519a]{text-align:left;min-width:0}.mai-steps-chev[data-v-8d69519a]{flex:none}.mai-steps-spin[data-v-8d69519a]{color:var(--mai-accent);flex:none;animation:1s linear infinite mai-steps-spin-8d69519a}@keyframes mai-steps-spin-8d69519a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mai-steps-spin[data-v-8d69519a]{animation-duration:3s}}.mai-steps.is-open[data-v-8d69519a]{border:1px solid var(--mai-divider);border-radius:14px;padding:6px}.mai-steps.is-open .mai-steps-toggle.p-button.p-component.p-button-text[data-v-8d69519a]{width:100%;color:var(--mai-icon);margin-left:0;font-size:13.5px}.mai-steps.is-open .mai-steps-toggle .mai-steps-chev.is-end[data-v-8d69519a]{margin-left:auto}.mai-steps-body[data-v-8d69519a]{flex-direction:column;display:flex}.mai-steps-thought[data-v-8d69519a]{color:var(--mai-icon);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 10px 8px 34px;font-size:13.5px;font-style:italic;line-height:1.55}.tool-group[data-v-8d69519a]{flex-direction:column;display:flex}.todo-card[data-v-946aed2f]{border:1px solid var(--mai-divider);border-radius:12px;padding:10px 14px;font-size:13.5px}.todo-head[data-v-946aed2f]{color:var(--mai-navy);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.todo-ico[data-v-946aed2f]{flex:none}.todo-list[data-v-946aed2f]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.todo-item[data-v-946aed2f]{color:var(--mai-icon);align-items:center;gap:8px;line-height:1.45;display:flex}.todo-mark[data-v-946aed2f]{color:var(--mai-placeholder);flex:none;display:inline-flex}.todo-ok.p-badge.p-component[data-v-946aed2f]{background:var(--mai-ok-bg);min-width:16px;height:16px;color:var(--mai-ok);border-radius:50%;padding:0}.todo-item.active .todo-mark[data-v-946aed2f]{color:var(--mai-accent)}.todo-text[data-v-946aed2f]{overflow-wrap:anywhere;min-width:0}.todo-item.done .todo-text[data-v-946aed2f]{color:var(--mai-muted);text-decoration:line-through}.todo-item.active .todo-text[data-v-946aed2f]{color:var(--mai-ink);font-weight:500}.todo-spin[data-v-946aed2f]{animation:1.1s linear infinite todo-spin-946aed2f}@keyframes todo-spin-946aed2f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.todo-spin[data-v-946aed2f]{animation-duration:3s}}.mai-card-file[data-v-a030d8d7]{box-sizing:border-box;border:1px solid var(--mai-line);background:var(--mai-bg);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.mai-card-file.is-active[data-v-a030d8d7]{border:2px solid var(--mai-accent);background:var(--mai-info-bg);padding:11px}.mai-card-file.is-error[data-v-a030d8d7]{border:1px dashed var(--mai-danger);background:var(--mai-danger-card);box-shadow:none}.acf-tile[data-v-a030d8d7]{background:var(--mai-info-bg);width:38px;height:38px;color:var(--mai-info-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-code .acf-tile[data-v-a030d8d7]{background:var(--mai-skill-bg);color:var(--mai-skill)}.is-pdf .acf-tile[data-v-a030d8d7],.is-error .acf-tile[data-v-a030d8d7]{background:var(--mai-danger-bg);color:var(--mai-danger)}.is-sheet .acf-tile[data-v-a030d8d7]{background:var(--mai-ok-bg);color:var(--mai-ok)}.is-image .acf-tile[data-v-a030d8d7]{background:var(--mai-warn-bg);color:var(--mai-warn-ink)}.is-archive .acf-tile[data-v-a030d8d7],.is-other .acf-tile[data-v-a030d8d7]{background:var(--mai-pill);color:var(--mai-icon)}.acf-main[data-v-a030d8d7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acf-name[data-v-a030d8d7]{min-width:0;color:var(--mai-navy);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.acf-name-text[data-v-a030d8d7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acf-sub[data-v-a030d8d7]{color:var(--mai-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acf-sub.is-active[data-v-a030d8d7]{color:var(--mai-accent);font-size:11.5px;font-weight:600}.acf-sub.is-error[data-v-a030d8d7]{color:var(--mai-danger)}.acf-ver.p-tag.p-component[data-v-a030d8d7]{border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.acf-open.p-button.p-component[data-v-a030d8d7]{border-radius:9px;flex:none;font-weight:600}.suggestion-chips[data-v-530a027a]{flex-wrap:wrap;gap:8px;padding:2px 0 0;display:flex}.ai-chat-root .read-aloud-btn.is-on[data-state].p-button.p-component.p-button-text[data-v-3dab51e3]{background:var(--mai-sel);color:var(--mai-accent)}.ra-spin[data-v-3dab51e3]{animation:1s linear infinite ra-spin-3dab51e3}@keyframes ra-spin-3dab51e3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ra-spin[data-v-3dab51e3]{animation-duration:3s}}.msg[data-v-fa3b3e9f]{max-width:100%;display:flex}.msg.user[data-v-fa3b3e9f]{justify-content:flex-end}.bubble-col[data-v-fa3b3e9f]{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex;position:relative}.bubble-col.ai[data-v-fa3b3e9f]{width:100%}.msg.user .bubble-col[data-v-fa3b3e9f]{align-items:flex-end;gap:0;max-width:80%}.msg-bubble[data-v-fa3b3e9f]{word-break:break-word;max-width:100%}.ai-bubble.empty[data-v-fa3b3e9f]{color:var(--mai-muted);font-size:15px;font-style:italic}.ai-chat-root .mai-chat .msg-bubble.user-bubble[data-v-fa3b3e9f]{background:var(--mai-pill);color:var(--mai-ink);border-radius:20px;padding:10px 16px;line-height:1.5}.mai-skipped.p-tag.p-component[data-v-fa3b3e9f]{color:var(--mai-muted);background:var(--mai-side);gap:5px;padding:3px 9px;font-size:12px;font-weight:500}.mai-copy-user[data-v-fa3b3e9f]{opacity:0;margin-right:4px;transition:opacity .12s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.msg.user:hover .mai-copy-user[data-v-fa3b3e9f],.mai-copy-user[data-v-fa3b3e9f]:focus-visible{opacity:1}.mai-actions[data-v-fa3b3e9f]{align-items:center;min-height:32px;margin-left:-8px;display:flex}.ai-chat-root .mai-act.is-good.p-button.p-component.p-button-text[data-v-fa3b3e9f]{background:var(--mai-ok-bg);color:var(--mai-ok)}.ai-chat-root .mai-act.is-bad.p-button.p-component.p-button-text[data-v-fa3b3e9f]{background:var(--mai-danger-bg);color:var(--mai-danger)}.mai-fb-note[data-v-fa3b3e9f]{color:var(--mai-ok);white-space:nowrap;align-items:center;gap:2px;margin-left:4px;font-size:12px;font-weight:600;display:inline-flex}.mai-fb-note.is-bad[data-v-fa3b3e9f]{color:var(--mai-danger)}.mai-reading[data-v-fa3b3e9f]{color:var(--mai-accent);white-space:nowrap;margin-left:6px;font-size:12px}.fb-confirm-enter-active[data-v-fa3b3e9f],.fb-confirm-leave-active[data-v-fa3b3e9f]{transition:opacity .18s,max-width .25s;overflow:hidden}.fb-confirm-enter-from[data-v-fa3b3e9f],.fb-confirm-leave-to[data-v-fa3b3e9f]{opacity:0;max-width:0}.fb-confirm-enter-to[data-v-fa3b3e9f],.fb-confirm-leave-from[data-v-fa3b3e9f]{opacity:1;max-width:140px}.msg-sources[data-v-fa3b3e9f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mai-src-label[data-v-fa3b3e9f]{color:var(--mai-muted);font-size:12px}.mai-src-chip.p-button.p-component.p-button-outlined[data-v-fa3b3e9f]{gap:6px;max-width:100%;padding-inline:11px;font-size:12.5px}.mai-src-chip.is-static[data-v-fa3b3e9f]{cursor:default}.mai-src-text[data-v-fa3b3e9f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mai-src-ref.p-badge.p-component[data-v-fa3b3e9f]{background:var(--mai-hover);min-width:16px;height:16px;color:var(--mai-navy);border-radius:5px;flex:none;padding:0 4px;font-size:10.5px;font-weight:700}.mai-src-sys.p-tag.p-component[data-v-fa3b3e9f]{flex:none;padding:0 6px;font-size:10px;font-weight:600}.mai-compact[data-v-fa3b3e9f]{color:var(--mai-muted);flex-direction:column;gap:8px;font-size:12.5px;display:flex}.mc-line[data-v-fa3b3e9f]{align-items:center;gap:12px;display:flex}.mc-line[data-v-fa3b3e9f]:before,.mc-line[data-v-fa3b3e9f]:after{content:"";background:var(--mai-divider);flex:1;height:1px}.mc-line>svg[data-v-fa3b3e9f]{flex:none}.mc-label[data-v-fa3b3e9f]{white-space:nowrap}.mc-toggle.p-button.p-component.p-button-text[data-v-fa3b3e9f]{color:var(--mai-accent);flex:none;gap:4px;font-size:12.5px;font-weight:600}.ai-chat-root .mc-toggle.p-button.p-component.p-button-text[data-v-fa3b3e9f]:not(:disabled):hover{color:var(--mai-accent)}.mc-chev[data-v-fa3b3e9f]{transition:transform .15s}.mc-chev.open[data-v-fa3b3e9f]{transform:rotate(180deg)}.mc-summary[data-v-fa3b3e9f]{background:var(--mai-side);color:var(--mai-ink-2);border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.55}.mc-summary[data-v-fa3b3e9f] p{margin:0 0 6px}.mc-summary[data-v-fa3b3e9f] p:last-child{margin-bottom:0}.mc-summary[data-v-fa3b3e9f] h1,.mc-summary[data-v-fa3b3e9f] h2,.mc-summary[data-v-fa3b3e9f] h3,.mc-summary[data-v-fa3b3e9f] h4{color:var(--mai-navy);margin:0 0 6px;font-size:13px;font-weight:600}.mc-summary[data-v-fa3b3e9f] ul,.mc-summary[data-v-fa3b3e9f] ol{margin:0 0 6px;padding-left:18px}.mai-box.msg-notice[data-v-fa3b3e9f],.mai-box.msg-limit[data-v-fa3b3e9f],.mai-box.msg-error[data-v-fa3b3e9f]{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.mai-box.msg-notice[data-v-fa3b3e9f]{background:var(--mai-side);color:var(--mai-icon);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px}.mai-box.msg-limit[data-v-fa3b3e9f]{background:var(--mai-warn-bg);border:1px solid var(--mai-warn-border);color:var(--mai-warn-ink);padding:12px 14px}.mai-box.msg-error[data-v-fa3b3e9f]{background:var(--mai-danger-card);border:1px solid color-mix(in srgb, var(--mai-danger) 28%, transparent);color:var(--mai-danger-strong);padding:12px 14px}.mb-ic[data-v-fa3b3e9f]{flex:none;margin-top:1px}.msg-notice .mb-ic[data-v-fa3b3e9f]{margin-top:0}.mb-text[data-v-fa3b3e9f]{flex:1;min-width:0}.mb-title[data-v-fa3b3e9f]{font-weight:600}.error-text[data-v-fa3b3e9f]{overflow-wrap:anywhere}.mb-action.p-button.p-component[data-v-fa3b3e9f]{border-radius:9px;flex:none;font-weight:600}.ai-chat-root .mb-retry.p-button.p-component.p-button-outlined[data-v-fa3b3e9f],.ai-chat-root .mb-retry.p-button.p-component.p-button-outlined[data-v-fa3b3e9f]:not(:disabled):hover{color:var(--mai-danger-strong);border-color:color-mix(in srgb, var(--mai-danger) 35%, transparent)}.mermaid-block{margin:10px 0}.mermaid-block.mermaid-error pre{opacity:.85}.mermaid-error-note{color:var(--red,#ef4444);margin-bottom:4px;font-size:11px}.mmd-card{font-family:var(--font-ui);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.mmd-head{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 6px 14px;font-size:11px;display:flex}.mmd-label{color:var(--cyan);letter-spacing:.04em;font-weight:600}.mmd-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mmd-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:11px;line-height:1;font-family:var(--font-ui);background:0 0;border-radius:4px;padding:3px 8px}.mmd-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.mmd-btn.ok{border-color:var(--green);color:var(--green)}.mmd-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;color:var(--text-dim)}.mmd-viewport{cursor:grab;touch-action:none;background-image:radial-gradient(var(--border2) 1px, transparent 1px);background-size:16px 16px;position:relative;overflow:hidden}.mmd-viewport.mmd-grabbing{cursor:grabbing}.mmd-canvas{transform-origin:0 0;will-change:transform;display:inline-block}.mmd-canvas svg{max-width:none;display:block}.mmd-card.mmd-full{z-index:10000;flex-direction:column;display:flex;position:fixed;inset:4vh 4vw;box-shadow:0 0 0 100vmax #080c189e}.mmd-card.mmd-full .mmd-viewport{flex:1;height:auto}.mmd-card.mmd-full .mmd-head{padding:10px 16px;font-size:13px}.mmd-card.mmd-full .mmd-btn{padding:5px 12px;font-size:13px}.ai-chat-root .runner-pill-inline{font-family:var(--font-ui);color:var(--green);cursor:pointer;background:#22c55e14;border:1px solid #22c55e66;border-radius:999px;align-items:center;gap:6px;margin:6px 0 2px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.ai-chat-root .runner-pill-inline:hover{background:#22c55e2e}.ai-chat-root .runner-pill-inline .dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #22c55e99}.ai-chat-root .mention-tag{cursor:pointer}.ai-chat-root .mention-tag:hover{opacity:.85}.ai-chat-root sup.cite-chip{cursor:pointer;vertical-align:super;color:var(--blue);background:var(--blue-soft);border:1px solid #4f8ef759;border-radius:5px;margin:0 1px;padding:0 3px;font-size:.66em;font-weight:700;line-height:1}.ai-chat-root sup.cite-chip.memory{color:var(--purple);background:#a855f714;border-color:#a855f759}.ai-chat-root sup.cite-chip.web{color:var(--teal,#14b8a6);background:#14b8a614;border-color:#14b8a659}.ai-chat-root sup.cite-chip:hover{filter:brightness(1.06)}.message-list[data-v-796a76e1]{scrollbar-width:thin;flex:1;min-height:0;padding:28px 0 16px;overflow-y:auto}.mai-stream[data-v-796a76e1]{flex-direction:column;gap:22px;display:flex}.tools-hidden[data-v-796a76e1] .tool-group{display:none!important}.empty-state[data-v-3e2aedd2]{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:28px;display:flex}.empty-greeting[data-v-3e2aedd2]{letter-spacing:-.01em;color:var(--mai-navy);margin:0;font-size:28px;font-weight:600;line-height:1.25}.mai-starters-wrap[data-v-b9d0735b]{width:100%;container-type:inline-size}.mai-starters[data-v-b9d0735b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width<=419px){.mai-starters[data-v-b9d0735b]{grid-template-columns:minmax(0,1fr)}}.mai-starter-body[data-v-b9d0735b]{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.mai-starter-title[data-v-b9d0735b]{color:var(--mai-navy);font-size:14px;font-weight:600}.mai-starter-sub[data-v-b9d0735b]{color:var(--mai-muted);font-size:13px;font-weight:400}.question-panel[data-v-4b35c1cc]{flex-direction:column;display:flex}.question-card[data-v-4b35c1cc]{background:var(--mai-subtle);border:1px solid var(--mai-line);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.q-head[data-v-4b35c1cc]{align-items:center;gap:8px;display:flex}.q-icon[data-v-4b35c1cc]{color:var(--mai-accent);flex:none}.q-text[data-v-4b35c1cc]{color:var(--mai-navy);font-size:14.5px;font-weight:600;line-height:1.4}.q-reason[data-v-4b35c1cc]{color:var(--mai-muted);font-size:12.5px;font-style:italic;line-height:1.45}.question-options[data-v-4b35c1cc]{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.question-panel .question-options-wrap[data-v-4b35c1cc]:after{background:linear-gradient(to bottom, transparent, var(--mai-subtle))}.question-option.p-button.p-component.p-button-outlined[data-v-4b35c1cc]{color:var(--mai-ink);border-radius:12px;flex:none;font-size:14px;font-weight:500;line-height:1.4}.question-option.p-button.p-component.p-button-outlined[data-v-4b35c1cc]:not(:disabled):hover{background:var(--mai-bg);border-color:var(--mai-accent)}.question-option.p-button.p-component.p-button-outlined.is-active[data-v-4b35c1cc],.question-option.p-button.p-component.p-button-outlined.is-active[data-v-4b35c1cc]:not(:disabled):hover{background:var(--mai-trigger-hover);border-color:var(--mai-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mai-accent) 12%, transparent)}.opt-row[data-v-4b35c1cc]{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 14px;display:flex}.opt-body[data-v-4b35c1cc]{text-align:left;word-break:break-word;flex-direction:column;flex:1;min-width:0;display:flex}.opt-title[data-v-4b35c1cc]{font-size:14px;font-weight:500}.opt-desc[data-v-4b35c1cc]{color:var(--mai-muted);font-size:12.5px;font-weight:400}.opt-sel[data-v-4b35c1cc]{color:var(--mai-accent);flex:none;margin-left:auto}.opt-check[data-v-4b35c1cc]{pointer-events:none;flex:none}.opt-num.p-badge.p-component[data-v-4b35c1cc]{min-width:22px;height:22px;font:600 12px/22px var(--font-mono);background:var(--mai-hover);color:var(--mai-icon);border-radius:6px;flex:none;padding:0}.question-option.is-active .opt-num.p-badge.p-component[data-v-4b35c1cc]{background:var(--mai-accent);color:var(--mai-on-accent)}.q-other-row[data-v-4b35c1cc]{box-sizing:border-box;background:var(--mai-bg);border:1px solid var(--mai-card-border);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;display:flex}.q-other-row[data-v-4b35c1cc]:focus-within{border-color:var(--mai-accent)}.q-other-row .q-other.p-inputtext.p-component[data-v-4b35c1cc]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:14px}.q-other-row .q-other.p-inputtext.p-component[data-v-4b35c1cc]:enabled:focus{box-shadow:none;border:0}.q-answer.p-button.p-component[data-v-4b35c1cc]{border-radius:9px;flex:none}.q-actions[data-v-4b35c1cc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-hint[data-v-4b35c1cc]{color:var(--mai-muted);flex-wrap:wrap;gap:4px 14px;padding-top:2px;font-size:11.5px;display:flex}.q-actions .q-hint[data-v-4b35c1cc]{padding-top:0}.q-confirm.p-button.p-component[data-v-4b35c1cc]{border-radius:9px;flex:none}.q-btns[data-v-4b35c1cc]{flex:none;align-items:center;gap:6px;display:flex}.q-skip.p-button.p-component.p-button-text.p-button-secondary[data-v-4b35c1cc]{color:var(--mai-muted);border-radius:9px;flex:none}.q-skip.p-button.p-component.p-button-text.p-button-secondary[data-v-4b35c1cc]:not(:disabled):hover{color:var(--mai-ink);background:var(--mai-hover)}.mp-root[data-v-d9e0fbd2]{box-sizing:border-box;background:var(--mai-bg);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);max-height:320px;font-family:var(--font-ui);color:var(--mai-ink);border-radius:14px;flex-direction:column;padding:6px;display:flex;overflow:hidden}.mp-tabs[data-v-d9e0fbd2]{border-bottom:1px solid var(--mai-divider);flex-shrink:0;gap:2px;margin-bottom:2px;padding:2px 2px 6px;display:flex}.mp-tab.p-button.p-component.p-button-text[data-v-d9e0fbd2]{color:var(--mai-icon);border-radius:8px}.mp-tab.is-selected.p-button.p-component.p-button-text[data-v-d9e0fbd2],.mp-tab.is-selected.p-button.p-component.p-button-text[data-v-d9e0fbd2]:not(:disabled):hover{background:var(--mai-pill);color:var(--mai-navy)}.mp-company-bar[data-v-d9e0fbd2]{color:var(--mai-muted);flex-shrink:0;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:flex}.mp-company-ic[data-v-d9e0fbd2]{flex:none}.mp-company-name[data-v-d9e0fbd2]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--mai-ink-2);flex:1;font-weight:500;overflow:hidden}.mp-company-toggle.p-button.p-component.p-button-text[data-v-d9e0fbd2]{color:var(--mai-accent);flex:none}.mp-list[data-v-d9e0fbd2]{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.mp-section[data-v-d9e0fbd2]{text-transform:uppercase;letter-spacing:.06em;color:var(--mai-muted);padding:6px 10px 2px;font-size:11px;font-weight:600}.mp-breadcrumb.p-button.p-component.p-button-text[data-v-d9e0fbd2]{color:var(--mai-muted);border-radius:9px;gap:6px;font-size:12px}.bc-path[data-v-d9e0fbd2]{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.bc-hint[data-v-d9e0fbd2]{color:var(--mai-muted);flex:none;font-size:10.5px}.mp-empty[data-v-d9e0fbd2]{text-align:center;color:var(--mai-muted);padding:14px 10px;font-size:12px}.mp-item.p-button.p-component.p-button-text[data-v-d9e0fbd2]{color:var(--mai-ink);border-radius:9px;gap:10px;font-size:13.5px;font-weight:500}.mp-item.is-selected.p-button.p-component.p-button-text[data-v-d9e0fbd2],.mp-item.is-selected.p-button.p-component.p-button-text[data-v-d9e0fbd2]:not(:disabled):hover{background:var(--mai-pill)}.mp-dot[data-v-d9e0fbd2]{background:var(--mai-muted);border-radius:50%;flex:none;width:8px;height:8px}.mp-dot.on[data-v-d9e0fbd2]{background:var(--mai-ok)}.mp-type-ic[data-v-d9e0fbd2]{color:var(--mai-icon);flex:none}.mp-skill-ic[data-v-d9e0fbd2]{color:var(--mai-skill);flex:none}.mp-stack[data-v-d9e0fbd2]{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mp-name[data-v-d9e0fbd2]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mp-cmd[data-v-d9e0fbd2]{font-family:var(--font-mono);color:var(--mai-navy);flex:none;font-size:13px}.mp-sub[data-v-d9e0fbd2]{color:var(--mai-muted);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:12px;font-weight:400;overflow:hidden}.mp-sub.is-inline[data-v-d9e0fbd2]{flex:1;min-width:0}.mp-enter[data-v-d9e0fbd2]{flex:none;margin-left:auto}.mpk-root[data-v-8673ddb1]{flex:none;display:inline-flex}.mpk-chip.p-button.p-component.p-button-outlined[data-v-8673ddb1]{color:var(--mai-icon);gap:5px}.mpk-chip.p-button.p-component.p-button-outlined[data-v-8673ddb1]:not(:disabled):hover,.mpk-chip.p-button.p-component.p-button-outlined.is-active[data-v-8673ddb1]{color:var(--mai-navy)}.mpk-chip-label[data-v-8673ddb1]{white-space:nowrap}.mpk-chev[data-v-8673ddb1]{flex:none;transition:transform .18s}.mpk-chev.open[data-v-8673ddb1]{transform:rotate(180deg)}.mpk-label[data-v-8673ddb1]{text-transform:uppercase;letter-spacing:.06em;color:var(--mai-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.mpk-row.p-button.p-component[data-v-8673ddb1]{text-align:left;color:var(--mai-ink);border-radius:9px;gap:10px;font-size:13.5px;font-weight:500}.mpk-row.is-selected.p-button.p-component.p-button-text[data-v-8673ddb1],.mpk-row.is-selected.p-button.p-component.p-button-text[data-v-8673ddb1]:not(:disabled):hover{background:var(--mai-pill)}.mpk-ic[data-v-8673ddb1]{color:var(--mai-icon);flex:none}.mpk-text[data-v-8673ddb1]{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mpk-name[data-v-8673ddb1]{font-size:13.5px;font-weight:500}.mpk-desc[data-v-8673ddb1]{color:var(--mai-muted);font-size:12px;font-weight:400}.mpk-check[data-v-8673ddb1]{color:var(--mai-navy);flex:none}.att-zone[data-v-a75ace36]{border:1.5px dashed var(--border);background:var(--surface);border-radius:8px;margin-bottom:6px;padding:6px 8px}.att-zone.dragging[data-v-a75ace36]{border-color:var(--blue);background:var(--blue-soft)}.att-list[data-v-a75ace36]{flex-wrap:wrap;gap:4px;display:flex}.att-chip[data-v-a75ace36]{background:var(--surface2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.att-name[data-v-a75ace36]{color:var(--text)}.att-size[data-v-a75ace36]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.att-rm[data-v-a75ace36]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.att-rm[data-v-a75ace36]:hover{color:var(--red)}.att-hint[data-v-a75ace36]{color:var(--text-muted);text-align:center;padding:4px;font-size:11px}.input-area[data-v-9381e56d]{flex-direction:column;flex:none;gap:8px;display:flex}.mai-ctx-warn[data-v-9381e56d]{color:var(--mai-warn-ink);background:var(--mai-warn-bg);border:1px solid var(--mai-warn-border);box-shadow:var(--mai-shell-shadow);border-radius:12px;align-self:flex-end;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.mai-ctx-warn svg[data-v-9381e56d]{flex:none}.mai-ctx-cmd[data-v-9381e56d]{font-family:var(--font-mono);font-size:12.5px}.queued-list[data-v-9381e56d]{flex-direction:column;gap:6px;display:flex}.queued-chip[data-v-9381e56d]{color:var(--mai-ink);background:var(--mai-bg);border:1px solid var(--mai-card-border);border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:13.5px;display:flex}.queued-chip .q-tag.p-tag.p-component[data-v-9381e56d]{color:var(--mai-icon);background:var(--mai-hover);border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.queued-chip .q-text[data-v-9381e56d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queued-chip .q-x[data-v-9381e56d]{flex:none}.shell[data-v-9381e56d]{flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s;display:flex}.shell[data-v-9381e56d]:focus-within{border-color:var(--mai-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mai-accent) 15%, transparent)}.ai-chat-root.is-page .mai-shell.shell[data-v-9381e56d]{padding:14px 12px 10px 20px}.ai-chat-root .mai-shell.shell.is-dictating[data-v-9381e56d]{padding:10px 10px 10px 18px}.shell .pinned-skill.p-tag.p-component[data-v-9381e56d]{color:var(--mai-skill);background:var(--mai-skill-bg);align-self:flex-start;gap:6px;max-width:100%;padding:3px 6px 3px 10px;font-size:12.5px;font-weight:600}.pinned-skill .ps-label[data-v-9381e56d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pinned-skill .ps-clear.p-button.p-component.p-button-text.p-button-secondary[data-v-9381e56d]{color:inherit;flex:none}.pinned-skill .ps-clear.p-button.p-component.p-button-text.p-button-secondary[data-v-9381e56d]:not(:disabled):hover{color:inherit;background:color-mix(in srgb, var(--mai-skill) 16%, transparent)}.fields[data-v-9381e56d]{flex-direction:column;gap:8px;min-width:0;display:flex}.mai-shell .fields[data-v-9381e56d] .mention-chip{font-size:14px}.mai-shell #msg-input[data-v-9381e56d]{min-height:30px;max-height:160px;box-shadow:none;color:var(--mai-ink);background:0 0;border:0;border-radius:0;flex:none;padding:4px 0;font-size:15px;line-height:1.5}.mai-shell #msg-input[data-v-9381e56d]:focus{box-shadow:none;border-color:#0000}.mai-shell #msg-input[data-v-9381e56d]:empty:before{color:var(--mai-placeholder)}.ai-chat-root.is-page .shell #msg-input[data-v-9381e56d]{font-size:15.5px}.ai-chat-root .shell.is-empty #msg-input[data-v-9381e56d]{font-size:16px}.mai-row[data-v-9381e56d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mai-row-left[data-v-9381e56d]{align-items:center;gap:2px;min-width:0;margin-left:-8px;display:flex}.mai-row-right[data-v-9381e56d]{flex:none;align-items:center;gap:6px;display:flex}.mai-shell .mai-ib.p-button.p-component[data-v-9381e56d]{border-radius:50%}.mode-slot[data-v-9381e56d]{margin-left:4px}.mic-btn[data-v-9381e56d]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.voice-unavailable[data-v-9381e56d]{opacity:.5;cursor:not-allowed}.dict-bar[data-v-9381e56d]{outline:none;align-items:center;gap:14px;min-width:0;min-height:40px;display:flex}.dict-wave[data-v-9381e56d]{flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;height:40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.dict-tick[data-v-9381e56d]{background:var(--mai-primary);opacity:.85;border-radius:2px;flex:none;width:3px}.dict-time[data-v-9381e56d]{text-align:right;min-width:34px;color:var(--mai-icon);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.dict-working[data-v-9381e56d]{color:var(--mai-icon);flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.dict-bar .dict-cancel.p-button.p-component.p-button-text.p-button-secondary[data-v-9381e56d]{background:var(--mai-hover);color:var(--mai-navy);flex:none}.dict-bar .dict-cancel.p-button.p-component.p-button-text.p-button-secondary[data-v-9381e56d]:not(:disabled):hover{background:var(--mai-sel);color:var(--mai-navy)}.dict-bar .dict-done[data-v-9381e56d]{flex:none}.mai-disclaimer[data-v-9381e56d]{text-align:center;color:var(--mai-muted);font-size:11.5px}.mai-hints[data-v-9381e56d]{color:var(--mai-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11.5px;display:flex}.voice-surface[data-v-e680c98b]{outline:none;display:flex}.voice-surface.is-full[data-v-e680c98b]{background:linear-gradient(180deg, var(--mai-bg) 0%, var(--mai-voice-bg-end) 100%);flex-direction:column;flex:1;align-items:center;min-height:0;overflow:hidden;container-type:inline-size}.voice-surface.is-pill[data-v-e680c98b]{border:1px solid var(--border);background:var(--surface2,var(--surface));border-radius:999px;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;margin:0 12px 6px;padding:6px 8px 6px 10px}.vo-stage[data-v-e680c98b]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:34px;max-width:100%;min-height:0;padding:0 48px;display:flex}.vo-bottom[data-v-e680c98b]{flex-direction:column;flex:none;align-items:center;gap:14px;padding:0 0 34px;display:flex}.is-pill .vo-stage[data-v-e680c98b],.is-pill .vo-bottom[data-v-e680c98b]{display:contents}.is-full .vo-text[data-v-e680c98b],.is-full .vo-bottom[data-v-e680c98b]{z-index:1;position:relative}.vo-text[data-v-e680c98b]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;min-height:0;display:flex}.is-pill .vo-text[data-v-e680c98b]{text-align:left;flex:1;align-items:flex-start;gap:6px;min-width:0}.vo-status[data-v-e680c98b]{color:var(--mai-navy);font-size:22px;font-weight:600}.is-pill .vo-status[data-v-e680c98b]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.vo-caption[data-v-e680c98b]{text-align:center;max-width:520px;color:var(--mai-icon);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.vo-meta[data-v-e680c98b]{color:var(--mai-muted);font-size:12px}.vo-pill-meta[data-v-e680c98b]{white-space:nowrap}.vo-foot[data-v-e680c98b]{flex-wrap:wrap;justify-content:center;gap:0 6px;min-height:16px;display:flex}.vo-foot .vo-meta+.vo-meta[data-v-e680c98b]:before{content:"·";margin-right:6px}.vo-controls[data-v-e680c98b]{justify-content:center;align-items:center;gap:22px;display:flex}.is-pill .vo-controls[data-v-e680c98b]{gap:2px}.orb-hit[data-v-e680c98b]{cursor:default;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block}.orb-hit.is-interactive[data-v-e680c98b]{cursor:pointer}.orb-hit[data-v-e680c98b]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.orb[data-v-e680c98b]{--lv:0;--orbit:18s;--size:min(240px, 46cqw);width:var(--size);aspect-ratio:1;transition:transform .25s,filter .4s;position:relative}.orb.mini[data-v-e680c98b]{--size:32px;--ring-to:1.45}.orb-glow[data-v-e680c98b]{inset:calc(var(--size) * -.14167);background:radial-gradient(circle, var(--mai-orb-halo), transparent 65%);filter:blur(calc(var(--size) * .075));scale:calc(1 + var(--lv) * .3);border-radius:50%;position:absolute}.orb.mini .orb-glow[data-v-e680c98b]{filter:blur(7px);inset:-36%}.orb-ring[data-v-e680c98b]{border:2px solid var(--mai-orb-ripple);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.orb.mini .orb-ring[data-v-e680c98b]{border-width:1px}.orb-sphere[data-v-e680c98b]{background:radial-gradient(circle at 34% 28%, var(--mai-orb-1) 0, var(--mai-orb-2) 30%, var(--mai-orb-3) 55%, var(--mai-orb-4) 80%, var(--mai-orb-5) 100%);box-shadow:inset calc(var(--size) * -.05833) calc(var(--size) * -.08333) calc(var(--size) * .18333) var(--mai-orb-shade), inset calc(var(--size) * .05) calc(var(--size) * .05833) calc(var(--size) * .125) var(--mai-orb-lit), 0 0 0 1px var(--mai-orb-ring);border-radius:50%;position:absolute;inset:0;overflow:hidden}.orb-layer[data-v-e680c98b]{opacity:.55;border-radius:45%;position:absolute;inset:-25%}.orb-l1[data-v-e680c98b]{background:conic-gradient(from 0deg, transparent, var(--mai-orb-swirl-1), transparent 35%, var(--mai-orb-swirl-2) 60%, transparent)}.orb-l2[data-v-e680c98b]{background:radial-gradient(circle at 70% 60%, var(--mai-orb-spot), transparent 38%)}.orb-l3[data-v-e680c98b]{background:conic-gradient(from 180deg, transparent, var(--mai-orb-tint), transparent 40%)}.orb-logo[data-v-e680c98b]{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:58%;height:58%;filter:drop-shadow(0 calc(var(--size) * .025) calc(var(--size) * .04167) var(--mai-orb-logo-shadow));position:absolute;top:21%;left:21%}.orb-shards[data-v-e680c98b]{pointer-events:none;transition:opacity .4s,filter .4s;position:absolute;inset:0}.orb-orbit[data-v-e680c98b]{position:absolute;inset:0}.shard[data-v-e680c98b]{width:calc(var(--size) * .09167);height:calc(var(--size) * .08333);margin:calc(var(--size) * -.04167) 0 0 calc(var(--size) * -.04583);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:0 0;transform:translate(calc(var(--size) * var(--x)), calc(var(--size) * var(--y))) rotate(var(--rot)) scale(var(--sc));position:absolute;top:50%;left:50%}.shard-n[data-v-e680c98b]{background:linear-gradient(135deg, var(--mai-shard-hi) 0 50%, var(--mai-shard-lo) 50% 100%)}.shard-d[data-v-e680c98b]{background:linear-gradient(135deg, var(--mai-shard-deep-hi) 0 45%, var(--mai-shard-deep-lo) 45% 100%)}.shard-p[data-v-e680c98b]{background:linear-gradient(120deg, var(--mai-prism-1), var(--mai-prism-2) 45%, var(--mai-prism-3))}.orb.is-listening[data-v-e680c98b]{scale:calc(1 + var(--lv) * .06)}.orb.is-speaking[data-v-e680c98b]{scale:calc(1 + var(--lv) * .08)}.orb.is-speaking .orb-logo[data-v-e680c98b]{translate:0 calc(var(--lv) * -4%);scale:calc(1 + var(--lv) * .06)}.orb.is-thinking[data-v-e680c98b],.orb.is-transcribing[data-v-e680c98b]{--orbit:6s}.orb.is-still[data-v-e680c98b]{filter:grayscale(.85)brightness(1.08)}.orb.is-still .orb-layer[data-v-e680c98b],.orb.is-still .orb-glow[data-v-e680c98b]{opacity:.35;animation-play-state:paused}.orb.is-still .orb-logo[data-v-e680c98b]{filter:grayscale(.8);animation-play-state:paused}.orb.is-still .orb-orbit[data-v-e680c98b],.orb.is-still .shard[data-v-e680c98b]{animation-play-state:paused}.orb.is-still .orb-shards[data-v-e680c98b]{opacity:.25;filter:grayscale()}@media (prefers-reduced-motion:no-preference){.orb-glow[data-v-e680c98b]{animation:3.2s ease-in-out infinite orb-glow-e680c98b}.orb-l1[data-v-e680c98b]{animation:9s linear infinite orb-spin-e680c98b}.orb-l2[data-v-e680c98b]{animation:6s ease-in-out infinite orb-drift-e680c98b}.orb-l3[data-v-e680c98b]{animation:13s linear infinite reverse orb-spin-e680c98b}.orb-logo[data-v-e680c98b]{animation:5s ease-in-out infinite orb-float-e680c98b}.orb-orbit[data-v-e680c98b]{animation:orb-orbit-e680c98b var(--orbit) linear infinite}.shard[data-v-e680c98b]{animation:4.5s ease-in-out infinite orb-float-e680c98b}.orb.is-listening[data-v-e680c98b]{animation:1.1s ease-in-out infinite orb-pulse-e680c98b}.orb.is-thinking[data-v-e680c98b],.orb.is-transcribing[data-v-e680c98b]{animation:2.6s ease-in-out infinite orb-breathe-e680c98b}.orb.is-thinking .orb-l1[data-v-e680c98b],.orb.is-transcribing .orb-l1[data-v-e680c98b]{animation-duration:3.5s}.orb.is-speaking[data-v-e680c98b]{animation:.42s ease-in-out infinite alternate orb-talk-e680c98b}.orb.is-speaking .orb-sphere[data-v-e680c98b]{--wob:calc(1 + var(--lv) * .8);animation:1.1s ease-in-out infinite orb-wobble-e680c98b}.orb.is-speaking .orb-logo[data-v-e680c98b]{animation:.42s ease-in-out infinite alternate orb-bob-e680c98b}.orb.is-speaking .shard[data-v-e680c98b]{animation:.42s ease-in-out infinite alternate orb-burst-e680c98b}.orb-ring[data-v-e680c98b]{animation:1.8s ease-out infinite orb-ripple-e680c98b}.orb-ring[data-v-e680c98b]:nth-of-type(2){animation-delay:.6s}.orb-ring[data-v-e680c98b]:nth-of-type(3){animation-delay:1.2s}}@keyframes orb-spin-e680c98b{to{transform:rotate(360deg)}}@keyframes orb-orbit-e680c98b{to{transform:rotate(360deg)}}@keyframes orb-drift-e680c98b{0%,to{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(8%,6%)scale(1.1)}}@keyframes orb-glow-e680c98b{0%,to{opacity:.7}50%{opacity:1}}@keyframes orb-pulse-e680c98b{0%,to{transform:scale(1)}30%{transform:scale(1.07)}60%{transform:scale(1.02)}80%{transform:scale(1.1)}}@keyframes orb-talk-e680c98b{0%{transform:scale(1.02)}to{transform:scale(1.16)}}@keyframes orb-breathe-e680c98b{0%,to{transform:scale(.96)}50%{transform:scale(1.03)}}@keyframes orb-float-e680c98b{0%,to{translate:0}50%{translate:0 calc(var(--size) * -.025)}}@keyframes orb-bob-e680c98b{0%{transform:translateY(1.5%)scale(.98)}to{transform:translateY(-2.5%)scale(1.04)}}@keyframes orb-ripple-e680c98b{0%{opacity:.7;transform:scale(1)}to{transform:scale(var(--ring-to,1.65));opacity:0}}@keyframes orb-wobble-e680c98b{0%,to{border-radius:50%}25%{border-radius:calc(50% + 3% * var(--wob)) calc(50% - 3% * var(--wob)) calc(50% + 2% * var(--wob)) calc(50% - 2% * var(--wob))}50%{border-radius:calc(50% - 2% * var(--wob)) calc(50% + 2% * var(--wob)) calc(50% - 3% * var(--wob)) calc(50% + 3% * var(--wob))}75%{border-radius:calc(50% + 1% * var(--wob)) calc(50% - 1% * var(--wob)) calc(50% + 3% * var(--wob)) calc(50% - 3% * var(--wob))}}@keyframes orb-burst-e680c98b{0%{translate:0;scale:1}to{scale:calc(1.15 + var(--lv) * .1);translate:calc(var(--size) * var(--bx) * (1 + var(--lv) * 1.2)) calc(var(--size) * var(--by) * (1 + var(--lv) * 1.2))}}.feedback-popup[data-v-12de5de8]{z-index:9100;box-sizing:border-box;background:var(--mai-bg);border:1px solid var(--mai-card-border);width:min(400px,100vw - 40px);box-shadow:var(--mai-pop-shadow);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;bottom:96px;right:20px}.fp-head[data-v-12de5de8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-prompt[data-v-12de5de8]{color:var(--mai-navy);font-size:14.5px;font-weight:600}.fp-close[data-v-12de5de8]{flex:none}.fp-row[data-v-12de5de8]{justify-content:space-between;gap:6px;display:flex}.fp-btn.p-button.p-component.p-button-outlined[data-v-12de5de8]{min-width:0;max-width:64px;color:var(--mai-icon);border-radius:12px;flex:1 1 0;font-size:12px;font-weight:500}.fp-btn.p-button.p-component.p-button-outlined[data-v-12de5de8]:not(:disabled):hover{background:var(--mai-trigger-hover);border-color:var(--mai-accent);color:var(--mai-navy)}.fp-tile[data-v-12de5de8]{flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.fp-label[data-v-12de5de8]{font-size:12px;font-weight:500}.ts-scrim[data-v-51573f54]{z-index:30;background:var(--mai-ink);opacity:.32;position:absolute;inset:0}.dark .ts-scrim[data-v-51573f54]{background:var(--bg);opacity:.6}.ts-scrim-fade-enter-active[data-v-51573f54],.ts-scrim-fade-leave-active[data-v-51573f54]{transition:opacity .15s}.ts-scrim-fade-enter-from[data-v-51573f54],.ts-scrim-fade-leave-to[data-v-51573f54]{opacity:0}.ts-sheet[data-v-51573f54]{box-sizing:border-box;background:var(--mai-side);flex-direction:column;gap:2px;min-height:0;padding:12px 10px;display:flex}.ts-sheet.is-over[data-v-51573f54]{z-index:31;width:300px;max-width:85%;box-shadow:var(--mai-pop-shadow);position:absolute;top:0;bottom:0;left:0}.ts-slide-enter-active[data-v-51573f54],.ts-slide-leave-active[data-v-51573f54]{transition:transform .18s}.ts-slide-enter-from[data-v-51573f54],.ts-slide-leave-to[data-v-51573f54]{transform:translate(-100%)}.ts-sheet.is-docked[data-v-51573f54]{border-right:1px solid var(--mai-line);flex:0 0 236px;width:236px}.ts-sheet.is-docked.is-page[data-v-51573f54]{flex-basis:272px;width:272px;padding:14px 12px}@media (prefers-reduced-motion:reduce){.ts-scrim-fade-enter-active[data-v-51573f54],.ts-scrim-fade-leave-active[data-v-51573f54],.ts-slide-enter-active[data-v-51573f54],.ts-slide-leave-active[data-v-51573f54]{transition:none}}.ts-brand[data-v-51573f54]{flex:none;align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.ts-sheet.is-page .ts-brand[data-v-51573f54]{gap:10px;padding:2px 6px 12px}.ts-brand-name[data-v-51573f54]{color:var(--mai-navy);font-size:15px;font-weight:700}.ts-sheet.is-page .ts-brand-name[data-v-51573f54]{font-size:16px}.ts-sheet .mai-nav.p-button.p-component.p-button-text[data-v-51573f54]{font-size:13.5px;font-weight:500}.ts-sheet .mai-nav.p-button.p-component.p-button-text.is-selected[data-v-51573f54]{font-weight:600}.ts-nav-label[data-v-51573f54]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ts-nav[data-v-51573f54]{flex-direction:column;flex:none;gap:2px;display:flex}.ts-nav.is-grid[data-v-51573f54]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ts-new.p-button.p-component.p-button-text[data-v-51573f54]{color:var(--mai-navy);font-weight:600}.ts-kbd[data-v-51573f54]{color:var(--mai-placeholder);margin-left:auto;font-size:11px;font-weight:400}.ts-search[data-v-51573f54]{flex:none;margin:4px 0 6px}.ts-search[data-v-51573f54] .p-inputtext{border-radius:9px;font-size:13px}.ts-account[data-v-51573f54]{flex:none;margin-top:8px}.ts-account.p-button.p-component.p-button-outlined[data-v-51573f54]{border-radius:9px;font-weight:500}.ts-avatar.p-avatar[data-v-51573f54]{background:var(--mai-pill);width:22px;height:22px;color:var(--mai-navy);flex:none;font-size:11px;font-weight:700}.ts-account-label[data-v-51573f54]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ts-account-chev[data-v-51573f54]{color:var(--mai-muted);flex:none}.ts-accounts[data-v-51573f54]{flex-direction:column;flex:1;min-height:0;margin:8px 0;display:flex;overflow:hidden}.ts-accounts[data-v-51573f54] .p-listbox-list-wrapper{flex:1;overflow-y:auto}.ts-accounts[data-v-51573f54] .p-listbox-item{font-size:13px}.ts-list[data-v-51573f54]{flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.ts-empty[data-v-51573f54]{color:var(--mai-muted);text-align:center;padding:18px 10px;font-size:13px}.ts-group-label[data-v-51573f54]{text-transform:uppercase;letter-spacing:.06em;color:var(--mai-muted);padding:16px 10px 6px;font-size:11px;font-weight:600}.ts-row[data-v-51573f54]{cursor:pointer;min-height:36px;color:var(--mai-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex;position:relative}.ts-row[data-v-51573f54]:hover{background:var(--mai-hover)}.ts-row[data-v-51573f54]:focus-visible{outline:2px solid var(--mai-accent);outline-offset:-2px}.ts-row.active[data-v-51573f54]{background:var(--mai-sel);font-weight:500}.ts-row-main[data-v-51573f54]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ts-line[data-v-51573f54]{align-items:baseline;gap:8px;min-width:0;display:flex}.ts-title[data-v-51573f54]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ts-time[data-v-51573f54]{color:var(--mai-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:400}.ts-rating[data-v-51573f54]{color:var(--mai-mark-current);flex:none;font-size:11px}.ts-snippet[data-v-51573f54]{color:var(--mai-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-snippet mark[data-v-51573f54]{background:var(--mai-mark);color:inherit;border-radius:3px;padding:0 1px}.ts-rename[data-v-51573f54]{font-size:13px}.ts-row-actions[data-v-51573f54]{opacity:0;background:linear-gradient(to right, transparent, var(--mai-hover) 12px);border-radius:8px;padding-left:12px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ts-row.active .ts-row-actions[data-v-51573f54]{background:linear-gradient(to right, transparent, var(--mai-sel) 12px)}.ts-row:hover .ts-row-actions[data-v-51573f54],.ts-row:focus-within .ts-row-actions[data-v-51573f54],.ts-row.active .ts-row-actions[data-v-51573f54]{opacity:1}@media (hover:none){.ts-row-actions[data-v-51573f54],.ts-row.active .ts-row-actions[data-v-51573f54]{opacity:1;background:0 0;flex:none;padding-left:0;position:static;transform:none}}.ts-confirm[data-v-51573f54]{flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:flex}.ts-credit[data-v-51573f54]{flex:none;margin-top:8px}.ts-credit.p-button.p-component.p-button-outlined[data-v-51573f54]{color:var(--mai-icon);border-color:var(--mai-card-border);border-radius:10px;font-weight:400}.ts-credit-ic[data-v-51573f54]{flex:none}.ts-credit-label[data-v-51573f54]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ts-credit-end[data-v-51573f54]{flex:none;align-items:center;gap:6px;display:inline-flex}.ts-credit-amt[data-v-51573f54]{color:var(--mai-navy);font-size:12.5px;font-weight:700}.ts-credit-amt.is-warning[data-v-51573f54]{color:var(--mai-warn-ink)}.ts-credit-amt.is-danger[data-v-51573f54]{color:var(--mai-danger)}.svh[data-v-a94ff1a1]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.svh.has-back[data-v-a94ff1a1]{align-items:center}.svh-text[data-v-a94ff1a1]{flex:200px;min-width:0}.svh-title[data-v-a94ff1a1]{color:var(--mai-navy);margin:0;font-size:22px;font-weight:600;line-height:1.25}.has-back .svh-title[data-v-a94ff1a1]{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.svh-sub[data-v-a94ff1a1]{color:var(--mai-muted);margin:2px 0 0;font-size:13.5px}.svh-meta[data-v-a94ff1a1]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.svh-actions[data-v-a94ff1a1]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sve[data-v-4bf57dbf]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.sve-icon[data-v-4bf57dbf]{background:var(--mai-pill);width:40px;height:40px;color:var(--mai-icon);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.sve-title[data-v-4bf57dbf]{color:var(--mai-ink);margin:0;font-size:15px;font-weight:600}.sve-text[data-v-4bf57dbf]{max-width:360px;color:var(--mai-muted);margin:0;font-size:13px}.sve-actions[data-v-4bf57dbf]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.svc[data-v-5e01c741]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.svc[data-v-5e01c741]:focus{outline:none}.svc-text[data-v-5e01c741]{color:var(--mai-ink-2);font-size:13px}.kv-state[data-v-2390fce8]{color:var(--mai-muted);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:13px;display:flex}.kv-working[data-v-2390fce8]{color:var(--mai-muted);align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.kv-company[data-v-2390fce8]{min-width:170px;max-width:230px}.kv-docs[data-v-2390fce8]{--cols:minmax(0, 1fr) 92px 84px 34px;--cols-narrow:minmax(0, 1fr) 92px 34px}.kv-hits[data-v-2390fce8]{--cols:minmax(0, 1fr) 72px}.kv-docs .mai-tbl-row.is-confirming[data-v-2390fce8]{grid-template-columns:minmax(0,1fr);gap:8px}@container (width>=760px){.kv-docs .mai-tbl-row.is-confirming[data-v-2390fce8]{grid-template-columns:minmax(0,1fr) auto;gap:12px}}.kv-main[data-v-2390fce8]{min-width:0}.kv-main .mai-tbl-sub[data-v-2390fce8]{margin-top:2px}.kv-titlerow[data-v-2390fce8]{align-items:center;gap:8px;min-width:0;display:flex}.kv-link.p-button[data-v-2390fce8]:hover{text-decoration:underline}.kv-tags[data-v-2390fce8]{flex-wrap:wrap;gap:4px;display:flex}.kv-main .kv-tags[data-v-2390fce8]{margin-top:6px}.kv-tags.kv-tags-doc[data-v-2390fce8]{gap:6px}.kv-tag.p-tag[data-v-2390fce8]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.kv-status.p-tag[data-v-2390fce8]{justify-content:flex-start}.kv-score.p-tag[data-v-2390fce8]{font-variant-numeric:tabular-nums}.kv-docs .kv-del.p-button.p-component.mai-ib[data-v-2390fce8]:not(:disabled):hover{background:var(--mai-danger-bg);color:var(--mai-danger)}.kv-file[data-v-2390fce8]{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.kv-confirm-bar[data-v-2390fce8]{border:1px solid color-mix(in srgb, var(--mai-danger) 20%, transparent);background:var(--mai-danger-card);border-radius:10px;padding:10px 14px}.kv-answer[data-v-2390fce8]{flex-direction:column;gap:10px;display:flex}.kv-answer-head[data-v-2390fce8]{align-items:center;gap:8px;display:flex}.kv-answer-name[data-v-2390fce8]{color:var(--mai-navy);font-size:13px;font-weight:600}.kv-answer-body[data-v-2390fce8]{color:var(--mai-ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.kv-answer-body.sys[data-v-2390fce8]{border-left:2px solid var(--mai-line);color:var(--mai-ink-2);padding-left:12px}.kv-answer .mai-section-h[data-v-2390fce8]{margin:4px 0 0}.kv-md[data-v-2390fce8] h1,.kv-md[data-v-2390fce8] h2,.kv-md[data-v-2390fce8] h3,.kv-md[data-v-2390fce8] h4{color:var(--mai-navy);margin:18px 0 6px;font-weight:600;line-height:1.3}.kv-md[data-v-2390fce8] h1{margin-top:0;font-size:19px}.kv-md[data-v-2390fce8] h2{font-size:15.5px}.kv-md[data-v-2390fce8] h3,.kv-md[data-v-2390fce8] h4{font-size:14.5px}.kv-md[data-v-2390fce8]>:first-child{margin-top:0}.kv-md[data-v-2390fce8] p{margin:0 0 10px}.kv-md[data-v-2390fce8] ul,.kv-md[data-v-2390fce8] ol{margin:0 0 10px;padding-left:20px}.kv-md[data-v-2390fce8] li{margin:2px 0}.kv-md[data-v-2390fce8] a{color:var(--mai-accent)}.kv-md[data-v-2390fce8] :not(pre)>code{background:var(--mai-pill);color:var(--mai-navy);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:12.5px}.kv-md[data-v-2390fce8] pre{overflow-x:auto}.kv-md[data-v-2390fce8] blockquote{border-left:3px solid var(--mai-line);color:var(--mai-icon);margin:8px 0;padding:2px 12px}.kv-md[data-v-2390fce8] table{border-collapse:collapse;width:100%;margin:8px 0 10px}.kv-md[data-v-2390fce8] th,.kv-md[data-v-2390fce8] td{border:0;border-bottom:1px solid var(--mai-line-soft);text-align:left;padding:6px 10px;font-size:13px}.kv-md[data-v-2390fce8] th{color:var(--mai-muted);font-size:12px;font-weight:600}.kv-md[data-v-2390fce8] img{max-width:100%}.kv-md[data-v-2390fce8] hr{border:0;border-top:1px solid var(--mai-divider);margin:14px 0}.kv-dhead[data-v-2390fce8] .svh-text{flex-basis:320px}.kv-detail-content.mai-detail-card[data-v-2390fce8]{color:var(--mai-ink);overflow-wrap:anywhere;padding:18px 22px;font-size:14px;line-height:1.65}.kv-add[data-v-2390fce8]{flex-direction:column;gap:14px;display:flex}.kv-add-grid[data-v-2390fce8]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.kv-add .kv-card[data-v-2390fce8]{flex-direction:column;gap:14px;min-width:0;display:flex}.kv-add .kv-card .mai-section-h[data-v-2390fce8]{margin:0}.kv-add .kv-card-doc[data-v-2390fce8]{padding:16px 20px}.kv-add .kv-card-source[data-v-2390fce8]{gap:12px}.kv-src-hint[data-v-2390fce8]{margin:-4px 0 0}.kv-opt[data-v-2390fce8]{align-items:center;gap:6px;display:inline-flex}.kv-add .mai-field>label[data-v-2390fce8],.kv-add .mai-field-label[data-v-2390fce8]{color:var(--mai-ink-2);font-size:12.5px}.kv-add .mai-field>label .kv-opt-note[data-v-2390fce8]{margin-left:4px;font-weight:400}.kv-src.p-selectbutton[data-v-2390fce8]{align-self:flex-start;max-width:100%}.kv-add .p-selectbutton.p-component.mai-filter.kv-src[data-v-2390fce8] .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){padding:0 14px}.kv-pick[data-v-2390fce8] .p-fileupload-choose.p-button.p-component.p-button-sm{border-radius:8px;gap:6px;height:30px;min-height:30px;padding:0 11px;font-size:12.5px;font-weight:600}.kv-pick[data-v-2390fce8] .p-fileupload-choose .p-button-label{font-weight:600}.kv-pick[data-v-2390fce8] .p-fileupload-choose .p-button-icon{width:14px;height:14px;margin:0}.kv-req[data-v-2390fce8]{color:var(--mai-danger);margin-left:2px}.kv-add .p-inputtext.p-component[data-v-2390fce8]:not(.p-dropdown-label),.kv-add .p-dropdown.p-component[data-v-2390fce8],.kv-add[data-v-2390fce8] .p-chips .p-chips-multiple-container{border-radius:10px}.kv-add .p-inputtextarea.p-inputtext.p-component.kv-content[data-v-2390fce8]{min-height:226px;padding:10px 14px;font-size:13px;line-height:1.5}.kv-content-meta[data-v-2390fce8]{justify-content:space-between;gap:12px;display:flex}.kv-add .kv-card-sys[data-v-2390fce8]{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px}.kv-sys-switch[data-v-2390fce8]{flex:none;margin-top:2px}.kv-system-text[data-v-2390fce8]{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kv-system-head[data-v-2390fce8]{align-items:center;gap:8px;display:flex}.kv-system-title[data-v-2390fce8]{color:var(--mai-ink);font-size:13px;font-weight:600}@container (width>=721px){.kv-add-body.mai-sv-body[data-v-2390fce8]{gap:14px;padding:18px 32px}}@container (width>=960px){.kv-add-grid[data-v-2390fce8]{-moz-column-gap:20px;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:20px}.kv-add .kv-card-doc[data-v-2390fce8]{grid-area:1/1/-1}.kv-add .kv-card-source[data-v-2390fce8],.kv-add .kv-card-org[data-v-2390fce8],.kv-add .kv-card-sys[data-v-2390fce8]{grid-column:2}}.mg-state[data-v-26014512]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.mg-switch-label[data-v-26014512]{color:var(--mai-ink-2);cursor:pointer;font-size:13px}.mg-body[data-v-26014512]{flex-direction:column;flex:none;gap:16px;display:flex}.mg-chart-card[data-v-26014512]{flex:none;height:470px;padding:0;position:relative;overflow:hidden}.mg-chart[data-v-26014512]{width:100%;height:100%;position:absolute;inset:0}.mg-detail[data-v-26014512]{flex-direction:column;flex:none;gap:10px;display:flex}@container (width>=640px){.mg-body[data-v-26014512]{flex-direction:row;flex:auto;min-height:470px}.mg-chart-card[data-v-26014512]{flex:1 1 0;min-width:0;height:auto}.mg-detail[data-v-26014512]{flex:0 0 240px;align-self:flex-start;max-height:100%;overflow-y:auto}}.mg-detail-title[data-v-26014512]{color:var(--mai-navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.mg-rows[data-v-26014512]{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;display:grid}@container (width>=640px){.mg-rows[data-v-26014512]{grid-template-columns:minmax(0,1fr)}}.mg-row[data-v-26014512]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mg-row dt[data-v-26014512]{color:var(--mai-muted)}.mg-row dd[data-v-26014512]{color:var(--mai-ink);text-align:right;margin:0}.mg-tag.p-tag[data-v-26014512]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.mg-content[data-v-26014512]{background:var(--mai-subtle);max-height:140px;color:var(--mai-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5;overflow-y:auto}.mg-actions[data-v-26014512]{flex-wrap:wrap;gap:6px;display:flex}.mv-state[data-v-b3dfb103]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.mv-tbl[data-v-b3dfb103]{--cols:minmax(0, 1fr) 96px 34px}.mv-tbl.has-score[data-v-b3dfb103]{--cols:minmax(0, 1fr) 96px 64px 34px}.mv-tbl .mai-tbl-row.is-confirming[data-v-b3dfb103],.mv-tbl .mai-tbl-row.is-confirming[data-v-b3dfb103]:hover{background:var(--mai-danger-card);grid-template-columns:minmax(0,1fr);gap:8px}.mv-main[data-v-b3dfb103]{min-width:0}.mv-main .mai-tbl-sub[data-v-b3dfb103]{overflow-wrap:anywhere;margin-top:2px}.mv-content[data-v-b3dfb103]{white-space:pre-wrap}.mv-link.p-button[data-v-b3dfb103]:hover,.mv-link.p-button[aria-expanded=true][data-v-b3dfb103]{text-decoration:underline}.mv-tags[data-v-b3dfb103]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mv-tag.p-tag[data-v-b3dfb103]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.mv-type.p-tag[data-v-b3dfb103]{justify-content:flex-start}.mv-score.p-tag[data-v-b3dfb103]{font-variant-numeric:tabular-nums}.mv-tbl .mv-arc.p-button.p-component.mai-ib[data-v-b3dfb103]:not(:disabled):hover,.mv-req[data-v-b3dfb103]{color:var(--mai-danger)}.mv-grid[data-v-b3dfb103]{flex-direction:column;gap:14px;display:flex}.mvf-memory[data-v-b3dfb103]{flex-direction:column;gap:14px;min-width:0;display:flex}.mvf-memory-h[data-v-b3dfb103]{display:none}.mv-tier[data-v-b3dfb103]{align-self:flex-start}@container (width>=964px){.mv-add-body[data-v-b3dfb103]{gap:14px;padding:18px 32px}.mv-form[data-v-b3dfb103]{max-width:none}.mv-grid[data-v-b3dfb103]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px 20px;display:grid}.mvf-type[data-v-b3dfb103],.mvf-memory[data-v-b3dfb103],.mvf-tags[data-v-b3dfb103]{box-sizing:border-box;border:1px solid var(--mai-card-border);background:var(--mai-bg);border-radius:14px;padding:16px 18px}.mvf-memory[data-v-b3dfb103]{grid-area:1/1/span 2;padding:16px 20px}.mvf-type[data-v-b3dfb103]{grid-area:1/2}.mvf-tags[data-v-b3dfb103]{grid-area:2/2}.mvf-memory-h[data-v-b3dfb103]{margin:0;display:block}.mv-h[data-v-b3dfb103]{letter-spacing:.06em;text-transform:uppercase;color:var(--mai-muted);margin:0 0 6px;font-size:12px;font-weight:600}.mvf-type .mai-field-hint[data-v-b3dfb103]{margin-top:2px}.mvf-memory .p-inputtextarea.p-inputtext[data-v-b3dfb103]{height:380px;padding:10px 14px;font-size:13.5px;line-height:1.55}}.pv-state[data-v-c8cccc8d]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.pv-body-list.mai-sv-body[data-v-c8cccc8d]{gap:14px}.pv-body-detail.mai-sv-body[data-v-c8cccc8d]{gap:9px}.pv-filter.p-selectbutton.p-component.mai-filter[data-v-c8cccc8d]{max-width:100%;overflow-x:auto}.pv-filter[data-v-c8cccc8d] .p-button{white-space:nowrap;flex:none}.pv-tbl[data-v-c8cccc8d]{--cols:minmax(0, 1fr) 92px 30px}.pv-tbl .mai-tbl-row[data-v-c8cccc8d]{cursor:pointer;padding:11px 14px}.pv-main[data-v-c8cccc8d]{min-width:0}.pv-main .mai-tbl-sub[data-v-c8cccc8d]{overflow-wrap:anywhere;margin-top:1px}.pv-link.p-button[data-v-c8cccc8d]:hover{text-decoration:underline}.pv-tag.p-tag[data-v-c8cccc8d]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.pv-status.p-tag[data-v-c8cccc8d]{justify-content:flex-start}.pv-chev[data-v-c8cccc8d]{color:var(--mai-placeholder)}@keyframes pvIn-c8cccc8d{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:no-preference){.pv-tbl .mai-tbl-row[data-v-c8cccc8d]{animation:.35s cubic-bezier(.2,.7,.2,1) both pvIn-c8cccc8d;animation-delay:calc(min(var(--i,0), 10) * 40ms)}}.pv-head[data-v-c8cccc8d]{align-items:center;gap:8px;display:flex}.pv-head[data-v-c8cccc8d]>*{flex:none}.pv-head>.pv-title[data-v-c8cccc8d]{flex:0 auto;min-width:0}.pv-title[data-v-c8cccc8d]{color:var(--mai-navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.pv-actions[data-v-c8cccc8d]{gap:6px;margin-left:auto;display:flex}@container (width<=520px){.pv-head[data-v-c8cccc8d]{flex-wrap:wrap}}.pv-card.mai-detail-card[data-v-c8cccc8d]{padding:9px 14px}.pv-sh-tight.mai-section-h[data-v-c8cccc8d]{margin-bottom:4px}.pv-text[data-v-c8cccc8d]{color:var(--mai-icon);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.pv-steps[data-v-c8cccc8d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-step[data-v-c8cccc8d]{border:1px solid var(--mai-divider);border-radius:10px;align-items:flex-start;gap:10px;padding:7px 11px;display:flex}.pv-step-main[data-v-c8cccc8d]{flex:1;min-width:0}.pv-step-title[data-v-c8cccc8d]{color:var(--mai-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.pv-step-tags[data-v-c8cccc8d]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pv-step-result[data-v-c8cccc8d]{overflow-wrap:anywhere;margin-top:4px;font-style:italic;display:block}.pv-step-error[data-v-c8cccc8d]{color:var(--mai-danger);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;display:block}.pv-step-chk.p-checkbox[data-v-c8cccc8d]{flex:none;width:15px;height:15px;margin-top:2px}.pv-step-chk.p-checkbox[data-v-c8cccc8d] .p-checkbox-box{border-radius:4px;width:15px;height:15px}.pv-step-chk.p-checkbox[data-v-c8cccc8d] .p-checkbox-icon{width:11px;height:11px}.pv .pv-step-chk.p-checkbox.p-component.p-highlight[data-v-c8cccc8d] .p-checkbox-box,.pv .pv-step-chk.p-checkbox.p-component.p-highlight[data-v-c8cccc8d]:not(.p-disabled) .p-checkbox-box:hover{background:var(--mai-primary);border-color:var(--mai-primary)}.pv-ftext.p-inputtextarea.p-inputtext.p-component[data-v-c8cccc8d]{font-family:var(--font-mono);min-height:150px;line-height:1.5}.pv-md[data-v-c8cccc8d]{color:var(--mai-ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.pv-md[data-v-c8cccc8d] h1,.pv-md[data-v-c8cccc8d] h2,.pv-md[data-v-c8cccc8d] h3,.pv-md[data-v-c8cccc8d] h4{color:var(--mai-navy);margin:14px 0 6px;font-weight:700;line-height:1.3}.pv-md[data-v-c8cccc8d] h1{font-size:18px}.pv-md[data-v-c8cccc8d] h2{font-size:16px}.pv-md[data-v-c8cccc8d] h3,.pv-md[data-v-c8cccc8d] h4{font-size:14.5px}.pv-md[data-v-c8cccc8d]>:first-child{margin-top:0}.pv-md[data-v-c8cccc8d] p{margin:0 0 10px}.pv-md[data-v-c8cccc8d] ul,.pv-md[data-v-c8cccc8d] ol{margin:0 0 10px;padding-left:20px}.pv-md[data-v-c8cccc8d] li{margin:3px 0}.pv-md[data-v-c8cccc8d] a{color:var(--mai-accent)}.pv-md[data-v-c8cccc8d] :not(pre)>code{background:var(--mai-pill);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:12.5px}.pv-md[data-v-c8cccc8d] pre{overflow-x:auto}.pv-md[data-v-c8cccc8d] blockquote{border-left:3px solid var(--mai-line);color:var(--mai-icon);margin:8px 0;padding:2px 12px}.pv-md[data-v-c8cccc8d] table{border-collapse:collapse;width:100%;margin:8px 0 10px}.pv-md[data-v-c8cccc8d] th,.pv-md[data-v-c8cccc8d] td{border:0;border-bottom:1px solid var(--mai-line-soft);text-align:left;padding:6px 10px;font-size:13px}.pv-md[data-v-c8cccc8d] th{color:var(--mai-muted);font-size:12px;font-weight:600}.pv-md[data-v-c8cccc8d] img{max-width:100%}.pv-md[data-v-c8cccc8d] hr{border:0;border-top:1px solid var(--mai-divider);margin:14px 0}.mdm-root[data-v-5602a277]{min-height:0;font-family:var(--font-ui);flex-direction:column;flex:1;display:flex;container-type:inline-size}.mdm-head[data-v-5602a277]{align-items:center;gap:8px;min-width:0;display:flex}.mdm-head-icon[data-v-5602a277]{color:var(--mai-accent);flex:none}.mdm-title[data-v-5602a277]{text-overflow:ellipsis;white-space:nowrap;color:var(--mai-navy);font-size:16px;font-weight:600;overflow:hidden}.mdm-toolbar[data-v-5602a277]{border-bottom:1px solid var(--mai-line-soft);background:var(--mai-subtle);align-items:center;gap:10px;padding:6px 14px;display:flex}.mdm-tools[data-v-5602a277]{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.mdm-tabs[data-v-5602a277]{flex:none;display:none}.mdm-label[data-v-5602a277]{color:var(--mai-ink);padding:10px 20px 0;font-size:13px;font-weight:600}.mdm-body[data-v-5602a277]{flex:1;min-height:0;padding:10px 20px 0;display:flex}.mdm-pane[data-v-5602a277]{border:1px solid var(--mai-divider);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mdm-edit[data-v-5602a277]{background:var(--mai-bg);border-radius:10px 0 0 10px;overflow:hidden}.mdm-monaco[data-v-5602a277]{flex:1;width:100%;height:100%;min-height:0}.mdm-preview[data-v-5602a277]{background:var(--mai-subtle);border-left:0;border-radius:0 10px 10px 0;padding:14px 18px;overflow-y:auto}.mdm-empty[data-v-5602a277]{color:var(--mai-muted);font-size:13px;font-style:italic}@container (width<=640px){.mdm-tabs[data-v-5602a277]{display:block}.mdm-body[data-v-5602a277]{padding:10px 12px 0}.mdm-hide-narrow[data-v-5602a277]{display:none}.mdm-edit[data-v-5602a277],.mdm-preview[data-v-5602a277]{border:1px solid var(--mai-divider);border-radius:10px}}.mdm-md[data-v-5602a277]{color:var(--mai-ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.mdm-md[data-v-5602a277]>:first-child{margin-top:0}.mdm-md[data-v-5602a277] p{margin:0 0 10px}.mdm-md[data-v-5602a277] strong{color:var(--mai-ink)}.mdm-md[data-v-5602a277] ul,.mdm-md[data-v-5602a277] ol{margin:0 0 10px;padding-left:20px}.mdm-md[data-v-5602a277] li{margin:3px 0}.mdm-md[data-v-5602a277] h1,.mdm-md[data-v-5602a277] h2,.mdm-md[data-v-5602a277] h3{color:var(--mai-ink);margin:12px 0 7px;font-weight:600;line-height:1.3}.mdm-md[data-v-5602a277] h1{font-size:18px}.mdm-md[data-v-5602a277] h2{font-size:16px}.mdm-md[data-v-5602a277] h3{font-size:14px}.mdm-md[data-v-5602a277] a{color:var(--mai-accent);text-decoration:none}.mdm-md[data-v-5602a277] a:hover{text-decoration:underline}.mdm-md[data-v-5602a277] code{background:var(--mai-pill);font-family:var(--font-mono);border-radius:5px;padding:1.5px 5px;font-size:12px}.mdm-md[data-v-5602a277] pre{border:1px solid var(--mai-card-border);background:var(--mai-subtle);border-radius:9px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.mdm-md[data-v-5602a277] pre code{background:0 0;padding:0;font-size:12px}.mdm-md[data-v-5602a277] blockquote{border-left:3px solid var(--mai-line);color:var(--mai-muted);margin:0 0 10px;padding:2px 0 2px 12px}.mdm-md[data-v-5602a277] table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12.5px}.mdm-md[data-v-5602a277] th,.mdm-md[data-v-5602a277] td{border:1px solid var(--mai-line);text-align:left;padding:5px 9px}.mdm-md[data-v-5602a277] hr{border:none;border-top:1px solid var(--mai-line);margin:12px 0}.mdm-err[data-v-5602a277]{flex:1;min-width:0;margin-right:auto}.p-dialog.mai-mde{width:96vw;max-width:1400px;height:92vh;max-height:92vh}.p-dialog.mai-mde:focus{outline:none}.p-dialog.mai-mde .p-dialog-content.mdm-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.p-dialog.mai-mde .p-dialog-footer.mdm-footer{border-top:0;padding:14px 20px}@media (width<=640px){.p-dialog.mai-surface.mai-mde{border-radius:0;width:100vw;max-width:100vw;height:100%;max-height:100%}}.sc-state[data-v-989cde9b]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.sc-state-tight[data-v-989cde9b]{padding:16px 0}.sc-body-list.mai-sv-body[data-v-989cde9b]{gap:14px}.sc-body-detail.mai-sv-body[data-v-989cde9b]{gap:12px}.sc-tbl[data-v-989cde9b]{--cols:minmax(0, 1fr) 128px 74px 44px minmax(92px, max-content);--cols-narrow:minmax(0, 1fr) 44px minmax(92px, max-content);grid-template-columns:var(--cols);-moz-column-gap:12px;column-gap:12px;display:grid}.sc-tbl .mai-tbl-head[data-v-989cde9b],.sc-tbl .mai-tbl-row[data-v-989cde9b]{grid-column:1/-1;grid-template-columns:subgrid}.sc-tbl .mai-tbl-row[data-v-989cde9b]{cursor:pointer;padding:11px 14px}.sc-main[data-v-989cde9b]{min-width:0}.sc-title-row[data-v-989cde9b]{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.sc-main .mai-tbl-sub[data-v-989cde9b]{overflow-wrap:anywhere;margin-top:1px}.sc-link.p-button[data-v-989cde9b]:hover{text-decoration:underline}.sc-fold[data-v-989cde9b]{display:none}.sc-cell[data-v-989cde9b]{overflow-wrap:anywhere;min-width:0;font-size:13px}.sc-cron[data-v-989cde9b]{font-size:12.5px}.sc-mono[data-v-989cde9b]{font-family:var(--font-mono)}.sc-tag.p-tag[data-v-989cde9b]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.sc-run-btn.p-button[data-v-989cde9b]{white-space:nowrap;justify-self:end}@container (width<=640px){.sc-tbl[data-v-989cde9b]{grid-template-columns:var(--cols-narrow)}.sc-tbl .mai-col-opt[data-v-989cde9b]{display:none}.sc-fold[data-v-989cde9b]{display:block}}@supports not (grid-template-columns:subgrid){.sc-tbl[data-v-989cde9b]{--cols:minmax(0, 1fr) 128px 74px 44px 130px;--cols-narrow:minmax(0, 1fr) 44px 130px;display:block}.sc-tbl .mai-tbl-head[data-v-989cde9b],.sc-tbl .mai-tbl-row[data-v-989cde9b]{grid-column:auto;grid-template-columns:var(--cols)}@container (width<=640px){.sc-tbl .mai-tbl-head[data-v-989cde9b],.sc-tbl .mai-tbl-row[data-v-989cde9b]{grid-template-columns:var(--cols-narrow)}}}.sc-del.p-button.p-component.mai-ib[data-v-989cde9b]:not(:disabled):hover{color:var(--mai-danger)}.sc-confirm[data-v-989cde9b]{border:1px solid var(--mai-card-border);background:var(--mai-danger-card);border-radius:12px;padding:10px 14px}.sc-meta[data-v-989cde9b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-meta-text[data-v-989cde9b]{color:var(--mai-icon);font-size:13px}.sc-meta-run.p-button[data-v-989cde9b]{margin-left:auto}.sc-card-tight.mai-detail-card[data-v-989cde9b]{padding:10px 14px}.sc-card-tight .mai-section-h[data-v-989cde9b]{margin-bottom:4px}.sc-text[data-v-989cde9b]{color:var(--mai-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.sc-muted[data-v-989cde9b]{color:var(--mai-muted);margin:0;padding:4px 0;font-size:12.5px}.sc-runs[data-v-989cde9b]{--cols:minmax(0, 1fr) auto}.sc-run[data-v-989cde9b]{padding:10px 14px}.sc-run-main[data-v-989cde9b]{min-width:0}.sc-run-title[data-v-989cde9b]{color:var(--mai-ink);overflow-wrap:anywhere;font-weight:600}.sc-run-sub[data-v-989cde9b]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.sc-grid[data-v-989cde9b]{flex-direction:column;gap:14px;display:flex}.sc-left[data-v-989cde9b],.sc-right[data-v-989cde9b]{flex-direction:column;gap:14px;min-width:0;display:flex}.sc-hint[data-v-989cde9b]{color:var(--mai-muted);font-weight:400}.sc-ins-head[data-v-989cde9b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-ta.p-inputtextarea.p-inputtext.p-component[data-v-989cde9b]{font-size:14px;line-height:1.6}.sc-card[data-v-989cde9b]{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.sc-card .mai-section-h[data-v-989cde9b]{margin:0}.sc-pair[data-v-989cde9b]{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.sc-form[data-v-989cde9b] .p-inputtext.sc-mono{font-family:var(--font-mono)}.sc-seg[data-v-989cde9b] .p-button{white-space:nowrap}.sc-seg[data-v-989cde9b] .p-button.p-disabled{cursor:not-allowed}.sc-opt[data-v-989cde9b]{align-items:center;gap:6px;display:inline-flex}.sc-opt.is-soon[data-v-989cde9b]{color:var(--mai-placeholder)}.sc-soon.p-tag[data-v-989cde9b]{border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.sc-enabled[data-v-989cde9b]{border-top:1px solid var(--mai-line-soft);align-items:center;gap:10px;padding-top:12px;display:flex}.sc-enabled-text[data-v-989cde9b]{flex-direction:column;flex:1;min-width:0;display:flex}.sc-enabled-label[data-v-989cde9b]{color:var(--mai-ink);font-size:14px;font-weight:600}@container (width>=960px){.sc-form-body.mai-sv-body[data-v-989cde9b]{gap:18px;padding:22px 32px}.sc-form-body .sc-form[data-v-989cde9b]{flex:1 0 auto;gap:18px;max-width:none}.sc-grid[data-v-989cde9b]{flex:auto;grid-template-columns:minmax(0,1fr) 380px;gap:24px;min-height:0;display:grid}.sc-left[data-v-989cde9b]{gap:18px;min-height:0}.sc-right[data-v-989cde9b]{gap:16px}.sc-ins[data-v-989cde9b]{flex:1;min-height:0}.sc-ins .sc-ta.p-inputtextarea.p-inputtext.p-component[data-v-989cde9b]{flex:1;min-height:220px;line-height:1.65}}.ske-grid[data-v-22b716ea]{flex-direction:column;flex:1 0 auto;gap:16px;display:flex}.ske-main[data-v-22b716ea],.ske-side[data-v-22b716ea]{display:contents}.ske-preview[data-v-22b716ea]{order:-1}.ske-pair[data-v-22b716ea]{flex-direction:column;gap:16px;display:flex}@container (width>=1040px){.ske-body.mai-sv-body[data-v-22b716ea]{gap:18px;padding:22px 32px}.ske-grid[data-v-22b716ea]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 400px;gap:24px;display:grid}.ske-main[data-v-22b716ea],.ske-side[data-v-22b716ea]{flex-direction:column;min-width:0;display:flex}.ske-main[data-v-22b716ea]{gap:16px}.ske-side[data-v-22b716ea]{gap:14px}.ske-preview[data-v-22b716ea]{order:0}.ske-pair[data-v-22b716ea]{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.ske-instr[data-v-22b716ea]{flex:auto}.ske-instr[data-v-22b716ea] .p-inputtextarea{flex:auto;min-height:340px}.ske-instr .ske-md[data-v-22b716ea]{min-height:340px}}.ske .ske-fl[data-v-22b716ea]{color:var(--mai-ink);font-size:13px;font-weight:600}.ske-hint[data-v-22b716ea]{color:var(--mai-muted);font-weight:400}.ske-fhead[data-v-22b716ea]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ske-tag.p-tag[data-v-22b716ea]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.ske-card.mai-detail-card[data-v-22b716ea]{padding:14px 16px}.ske-preview.mai-detail-card[data-v-22b716ea]{background:var(--mai-subtle)}.ske-entry[data-v-22b716ea]{border:1px solid var(--mai-divider);background:var(--mai-bg);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.ske-slug[data-v-22b716ea]{font-family:var(--font-mono);color:var(--mai-navy);font-weight:500}.ske-trigger[data-v-22b716ea]{color:var(--mai-ink-2)}.ske-checks[data-v-22b716ea]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ske-share[data-v-22b716ea]{flex-direction:column;gap:12px;display:flex}.ske-sh-flat.mai-section-h[data-v-22b716ea]{margin:0}.ske-switch[data-v-22b716ea]{color:var(--mai-ink);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.ske-hint-text[data-v-22b716ea]{color:var(--mai-muted);margin:0;font-size:12.5px;line-height:1.5}.ske-note[data-v-22b716ea]{padding:0 2px}.ske-mode[data-v-22b716ea] .p-button{padding:4px 12px;font-size:12.5px}.ske-start[data-v-22b716ea]{color:var(--mai-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ske .ske-mono.p-inputtext.p-component[data-v-22b716ea]{font-family:var(--font-mono);font-size:13px}.ske .ske-mono.p-inputtextarea.p-inputtext.p-component[data-v-22b716ea]{line-height:1.6}.ske .ske-ftext.p-inputtext.p-component[data-v-22b716ea]{font-size:12.5px}.ske-md[data-v-22b716ea]{border:1px solid var(--mai-line);background:var(--mai-bg);color:var(--mai-ink-2);overflow-wrap:anywhere;border-radius:10px;min-height:160px;padding:10px 14px;font-size:13.5px;line-height:1.55}.ske-md.is-file[data-v-22b716ea]{background:0 0;border:0;min-height:0;padding:0}.ske-md[data-v-22b716ea]>:first-child{margin-top:0}.ske-md[data-v-22b716ea] h1,.ske-md[data-v-22b716ea] h2,.ske-md[data-v-22b716ea] h3,.ske-md[data-v-22b716ea] h4{color:var(--mai-navy);margin:14px 0 6px;font-weight:700;line-height:1.3}.ske-md[data-v-22b716ea] h1{font-size:18px}.ske-md[data-v-22b716ea] h2{font-size:16px}.ske-md[data-v-22b716ea] h3,.ske-md[data-v-22b716ea] h4{font-size:14.5px}.ske-md[data-v-22b716ea] p{margin:0 0 10px}.ske-md[data-v-22b716ea] ul,.ske-md[data-v-22b716ea] ol{margin:0 0 10px;padding-left:20px}.ske-md[data-v-22b716ea] li{margin:3px 0}.ske-md[data-v-22b716ea] a{color:var(--mai-accent)}.ske-md[data-v-22b716ea] :not(pre)>code{background:var(--mai-pill);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:12.5px}.ske-md[data-v-22b716ea] pre{overflow-x:auto}.ske-md[data-v-22b716ea] blockquote{border-left:3px solid var(--mai-line);color:var(--mai-icon);margin:8px 0;padding:2px 12px}.ske-md[data-v-22b716ea] hr{border:0;border-top:1px solid var(--mai-divider);margin:14px 0}.ske-ficon[data-v-22b716ea]{color:var(--mai-icon)}.ske-fpath[data-v-22b716ea]{color:var(--mai-navy);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.ske-file-row[data-v-22b716ea]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ske-grow[data-v-22b716ea]{flex:1;min-width:0}.ske .ske-del.p-button.p-component.mai-ib[data-v-22b716ea]:not(:disabled):hover{color:var(--mai-danger)}.ske .ske-add.p-button.p-component.p-button-text[data-v-22b716ea],.ske .ske-add.p-button.p-component.p-button-text[data-v-22b716ea]:not(:disabled):hover{color:var(--mai-navy)}.skv-state[data-v-9afc6946]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.skv-filter.p-selectbutton.p-component.mai-filter[data-v-9afc6946]{max-width:100%;overflow-x:auto}.skv-filter[data-v-9afc6946] .p-button{white-space:nowrap;flex:none}.skv-search[data-v-9afc6946]{flex:180px;min-width:0}.skv-quiet[data-v-9afc6946]{color:var(--mai-muted);margin:0;font-size:13px}.skv-tbl[data-v-9afc6946]{--cols:minmax(0, 1fr) auto}.skv-main[data-v-9afc6946]{flex-direction:column;gap:3px;min-width:0;display:flex}.skv-main.is-clickable[data-v-9afc6946]{cursor:pointer}.skv-title[data-v-9afc6946]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skv-link.p-button[data-v-9afc6946]:hover{text-decoration:underline}.skv-tag.p-tag[data-v-9afc6946]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.skv-main .mai-tbl-sub[data-v-9afc6946]{overflow-wrap:anywhere}.skv-btns[data-v-9afc6946]{align-items:center;gap:2px;display:flex}.skv .skv-use.p-button.p-component.p-button-text[data-v-9afc6946],.skv .skv-use.p-button.p-component.p-button-text[data-v-9afc6946]:not(:disabled):hover{color:var(--mai-navy)}.skv .skv-del.p-button.p-component.mai-ib[data-v-9afc6946]:not(:disabled):hover{color:var(--mai-danger)}.skv-confirm[data-v-9afc6946]{background:var(--mai-danger-bg);border-radius:10px;padding:5px 6px 5px 12px}.skv-confirm[data-v-9afc6946] .svc-text{color:var(--mai-danger-strong);font-weight:500}@container (width<=520px){.skv-tbl .mai-tbl-row.is-confirming[data-v-9afc6946]{grid-template-columns:minmax(0,1fr);gap:8px}}.cnv-state[data-v-3557e1e2]{justify-content:center;align-items:center;padding:40px 16px;display:flex}.cnv-grid[data-v-3557e1e2]{flex-direction:column;gap:16px;display:flex}.cnv-col[data-v-3557e1e2]{flex-direction:column;gap:10px;min-width:0;display:flex}.cnv-side[data-v-3557e1e2]{flex-direction:column;gap:16px;min-width:0;display:flex}.cnv-h[data-v-3557e1e2]{margin:0}.cnv-h-list[data-v-3557e1e2]{margin:0 2px 2px}@container (width>=900px){.cnv-body[data-v-3557e1e2]{gap:18px;padding:22px 32px}.cnv-grid[data-v-3557e1e2]{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}}.cnv-list[data-v-3557e1e2]{flex-direction:column;gap:10px;display:flex}.cnv-card[data-v-3557e1e2]{box-sizing:border-box;border:1px solid var(--mai-divider);background:var(--mai-bg);border-radius:14px;padding:14px 16px}.cnv-card-lg[data-v-3557e1e2]{padding:16px 18px}.cnv-card.is-confirming[data-v-3557e1e2]{background:var(--mai-danger-card)}.cnv-stack[data-v-3557e1e2]{flex-direction:column;gap:10px;display:flex}.cnv-row[data-v-3557e1e2]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cnv-info[data-v-3557e1e2]{flex:220px;min-width:0}.cnv-name[data-v-3557e1e2]{color:var(--mai-navy);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.cnv-meta[data-v-3557e1e2]{color:var(--mai-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.cnv-mono[data-v-3557e1e2]{font-family:var(--font-mono);font-size:12px}.cnv-tag.p-tag[data-v-3557e1e2]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.cnv-test[data-v-3557e1e2]{overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;font-weight:500}.cnv-test.is-ok[data-v-3557e1e2]{color:var(--mai-ok)}.cnv-test.is-bad[data-v-3557e1e2]{color:var(--mai-danger)}.cnv-actions[data-v-3557e1e2]{flex-wrap:wrap;flex:none;gap:6px;display:flex}@container (width<=640px){.cnv-info[data-v-3557e1e2]{flex-basis:100%}}.cnv-confirm[data-v-3557e1e2]{margin-top:8px}.cnv-reset[data-v-3557e1e2]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cnv-reset-input[data-v-3557e1e2]{flex:200px;min-width:0}.cnv-prov .p-button-label[data-v-3557e1e2]{text-align:left;flex:0 auto}.cnv-prov-hint[data-v-3557e1e2]{color:var(--mai-muted);font-weight:500}.cnv-step[data-v-3557e1e2]{border-top:1px solid var(--mai-line-soft);flex-direction:column;gap:10px;padding-top:10px;display:flex}.cnv-step .mai-field>label[data-v-3557e1e2],.cnv-form .mai-field>label[data-v-3557e1e2]{color:var(--mai-ink);font-size:13px}.cnv-step-actions[data-v-3557e1e2]{justify-content:flex-end;gap:8px;display:flex}.cnv-sub[data-v-3557e1e2]{color:var(--mai-muted);margin:0;font-size:12.5px}.cnv-form[data-v-3557e1e2]{flex-direction:column;gap:12px;display:flex}.cnv-form .mai-field-label[data-v-3557e1e2]{color:var(--mai-ink);font-size:13px}.cnv-pair[data-v-3557e1e2]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.cnv-hint[data-v-3557e1e2]{color:var(--mai-muted);font-weight:400}.cnv-form-actions[data-v-3557e1e2]{justify-content:flex-end;display:flex}.cnv-form .cnv-mono-select.p-dropdown[data-v-3557e1e2] .p-dropdown-label,.cnv-mono-select[data-v-3557e1e2] .p-dropdown-item{font-family:var(--font-mono);font-size:13px}.ut[data-v-c3022a3d]{flex-direction:column;gap:8px;display:flex}.ut-grid[data-v-c3022a3d]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ut-card[data-v-c3022a3d]{background:var(--surface);border:1px solid var(--border);box-shadow:none}.ut-card[data-v-c3022a3d] .p-card-body{padding:10px 12px}.ut-card[data-v-c3022a3d] .p-card-content{padding:0}.ut-label[data-v-c3022a3d]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ut-value[data-v-c3022a3d]{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:700}.ut-sub[data-v-c3022a3d]{color:var(--text-dim);font-size:12px}.ut-line[data-v-c3022a3d]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.ut-credit strong[data-v-c3022a3d]{color:var(--text)}.ut-quiet[data-v-c3022a3d]{color:var(--text-dim);font-size:12px}.ut-cap-head[data-v-c3022a3d]{color:var(--text-dim);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ut-cap-bar[data-v-c3022a3d]{height:7px}.ut-cap.is-warn .ut-cap-bar[data-v-c3022a3d] .p-progressbar-value{background:var(--yellow)}.ut-cap.is-full .ut-cap-bar[data-v-c3022a3d] .p-progressbar-value{background:var(--red)}.dc[data-v-bbed274b]{flex-shrink:0;width:100%;height:150px;min-height:150px}.bl[data-v-af11fed2]{flex-direction:column;gap:16px;display:flex}.bl-h[data-v-af11fed2]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.bl-table[data-v-af11fed2]{font-size:12.5px}.bl-table[data-v-af11fed2] .p-datatable-thead>tr>th,.bl-table[data-v-af11fed2] .p-datatable-tbody>tr>td{padding:6px 8px}.bl-table[data-v-af11fed2] .bl-num{text-align:right;font-variant-numeric:tabular-nums}.bl-table[data-v-af11fed2] th.bl-num .p-column-header-content{justify-content:flex-end}.bl-band[data-v-af11fed2]{margin-bottom:8px}.bl-band-head[data-v-af11fed2]{color:var(--text);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:12.5px;display:flex}.bl-quiet[data-v-af11fed2]{color:var(--text-dim)}.bl-band-bar[data-v-af11fed2]{height:6px}.bl-hint[data-v-af11fed2]{margin:8px 0 0;font-size:12.5px}.bu-table[data-v-7a08fd97]{font-size:12.5px}.bu-table[data-v-7a08fd97] .p-datatable-thead>tr>th,.bu-table[data-v-7a08fd97] .p-datatable-tbody>tr>td{padding:6px 8px}.bu-table[data-v-7a08fd97] .p-datatable-tbody>tr{cursor:pointer}.bu-name[data-v-7a08fd97]{color:var(--text);font-weight:500}.bu-quiet[data-v-7a08fd97]{color:var(--text-dim);font-size:12px}.bu-table[data-v-7a08fd97] .bu-num{text-align:right;font-variant-numeric:tabular-nums}.bu-table[data-v-7a08fd97] th.bu-num .p-column-header-content{justify-content:flex-end}.sd[data-v-254be273]{flex-direction:column;gap:8px;padding:6px 4px 10px;display:flex}.sd-loading[data-v-254be273]{justify-content:center;padding:10px;display:flex}.sd-tags[data-v-254be273]{flex-wrap:wrap;gap:6px;display:flex}.sd-table[data-v-254be273]{font-size:12px}.sd-table[data-v-254be273] .p-datatable-thead>tr>th,.sd-table[data-v-254be273] .p-datatable-tbody>tr>td{white-space:nowrap;padding:5px 6px}.sd-table[data-v-254be273] .sd-num{text-align:right;font-variant-numeric:tabular-nums}.sd-table[data-v-254be273] th.sd-num .p-column-header-content{justify-content:flex-end}.sd-quiet[data-v-254be273]{color:var(--text-dim);font-size:12px}.sd-msg[data-v-254be273]{margin:0;font-size:12.5px}.st[data-v-58cbdedb]{flex-direction:column;gap:8px;display:flex}.st-table[data-v-58cbdedb]{font-size:12.5px}.st-table[data-v-58cbdedb] .p-datatable-table{table-layout:fixed;width:100%}.st-table[data-v-58cbdedb] .p-datatable-thead>tr>th,.st-table[data-v-58cbdedb] .p-datatable-tbody>tr>td{padding:6px 8px}.st-title[data-v-58cbdedb]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;display:block;overflow:hidden}.st-table[data-v-58cbdedb] .st-num{text-align:right;font-variant-numeric:tabular-nums}.st-table[data-v-58cbdedb] th.st-num .p-column-header-content{justify-content:flex-end}.st-legacy[data-v-58cbdedb]{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.st-msg[data-v-58cbdedb]{margin:0;font-size:12.5px}.mp[data-v-90a6109b]{flex-direction:column;gap:8px;display:flex}.mp-h[data-v-90a6109b]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.mp-caption[data-v-90a6109b]{color:var(--text-dim);margin:0;font-size:12px}.mp-msg[data-v-90a6109b]{margin:0;font-size:12.5px}.mp-every[data-v-90a6109b]{color:var(--text);align-items:center;gap:10px;font-size:12.5px;display:flex}.mp-every label[data-v-90a6109b]{cursor:pointer}.mp-note[data-v-90a6109b]{color:var(--text-dim);margin:0;font-size:12px}.mp-actions[data-v-90a6109b]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mp-table[data-v-90a6109b]{font-size:12.5px}.mp-table[data-v-90a6109b] .p-datatable-thead>tr>th,.mp-table[data-v-90a6109b] .p-datatable-tbody>tr>td{padding:6px 8px}.mp-table[data-v-90a6109b] .mp-ctr{text-align:center}.mp-table[data-v-90a6109b] th.mp-ctr .p-column-header-content{justify-content:center}.mp-tier[data-v-90a6109b]{text-transform:uppercase;letter-spacing:.04em}.sc[data-v-5167aa14]{flex-direction:column;gap:8px;display:flex}.sc-h[data-v-5167aa14]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.sc-sub[data-v-5167aa14]{color:var(--text);margin:4px 0 0;font-size:12px;font-weight:600}.sc-caption[data-v-5167aa14]{color:var(--text-dim);margin:0;font-size:12px}.sc-msg[data-v-5167aa14]{margin:0;font-size:12.5px}.sc-defaults[data-v-5167aa14]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sc-field[data-v-5167aa14]{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-field label[data-v-5167aa14]{color:var(--text);font-size:12px;font-weight:600}.sc-num[data-v-5167aa14]{width:100%}.sc-num[data-v-5167aa14] .p-inputnumber-input{width:100%;min-width:0}.sc-cell[data-v-5167aa14]{width:100%}.sc-cell[data-v-5167aa14] .p-inputnumber-input{padding:6px 8px;font-size:12.5px}.sc-table[data-v-5167aa14] .sc-money{width:6.5rem}.sc-table[data-v-5167aa14]{font-size:12.5px}.sc-table[data-v-5167aa14] .p-datatable-wrapper{overflow-x:auto}.sc-table[data-v-5167aa14] .p-datatable-thead>tr>th,.sc-table[data-v-5167aa14] .p-datatable-tbody>tr>td{padding:6px 8px}.sc-table[data-v-5167aa14] .sc-ctr{text-align:center;width:3rem}.sc-name[data-v-5167aa14]{color:var(--text);overflow-wrap:anywhere;font-weight:500}.sc-quiet[data-v-5167aa14]{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.sc-add[data-v-5167aa14]{align-self:flex-start}.sc-picker[data-v-5167aa14]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sc-picker[data-v-5167aa14] .p-listbox{width:100%}.sc-opt-name[data-v-5167aa14]{font-weight:500}.sc-note[data-v-5167aa14]{color:var(--text-dim);margin:0;font-size:12px}.sc-actions[data-v-5167aa14]{justify-content:flex-end;display:flex}.ai-chat-root .uv{color:var(--text);--uv-action:color-mix(in srgb, var(--blue) 78%, var(--text))}.ai-chat-root .uv .p-datatable,.ai-chat-root .uv .p-datatable .p-datatable-wrapper{background:var(--surface);color:var(--text)}.ai-chat-root .uv .p-datatable .p-datatable-thead>tr>th{background:var(--surface2);color:var(--text-dim);border-color:var(--border);font-size:12px;font-weight:600}.ai-chat-root .uv .p-datatable .p-datatable-thead>tr>th .p-column-title{color:inherit}.ai-chat-root .uv .p-datatable .p-datatable-tbody>tr{background:var(--surface);color:var(--text)}.ai-chat-root .uv .p-datatable .p-datatable-tbody>tr>td{color:var(--text);border-color:var(--border)}.ai-chat-root .uv .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--surface2);color:var(--text)}.ai-chat-root .uv .p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion,.ai-chat-root .uv .p-datatable .p-datatable-tbody>tr.p-datatable-row-expansion>td{background:var(--surface2)}.ai-chat-root .uv .p-datatable .p-datatable-emptymessage>td,.ai-chat-root .uv .p-datatable .p-row-toggler{color:var(--text-dim)}.ai-chat-root .uv .p-datatable .p-row-toggler:hover{color:var(--text);background:var(--surface3)}.ai-chat-root .uv .p-datatable .p-datatable-loading-overlay{background:color-mix(in srgb, var(--surface) 65%, transparent)}.ai-chat-root .uv .p-datatable .p-datatable-loading-icon{color:var(--text-dim)}.ai-chat-root .uv .p-paginator{background:var(--surface);color:var(--text-dim);border-color:var(--border)}.ai-chat-root .uv .p-paginator .p-paginator-current{color:var(--text-dim);font-size:12.5px}.ai-chat-root .uv .p-paginator .p-paginator-prev,.ai-chat-root .uv .p-paginator .p-paginator-next{color:var(--text-dim)}.ai-chat-root .uv .p-paginator .p-paginator-prev:not(.p-disabled):hover,.ai-chat-root .uv .p-paginator .p-paginator-next:not(.p-disabled):hover{background:var(--surface3);color:var(--text)}.ai-chat-root .uv .p-paginator .p-disabled{opacity:.45}.ai-chat-root .uv .p-tag{padding:2px 8px;font-size:12px;font-weight:600}.ai-chat-root .uv .p-tag.p-tag-secondary{background:var(--surface3);color:var(--text)}.ai-chat-root .uv .p-tag.p-tag-success{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:color-mix(in srgb, var(--green) 60%, var(--text))}.ai-chat-root .uv .p-tag.p-tag-warning{background:color-mix(in srgb, var(--yellow) 16%, var(--surface));color:color-mix(in srgb, var(--yellow) 60%, var(--text))}.ai-chat-root .uv .p-tag.p-tag-danger{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:color-mix(in srgb, var(--red) 60%, var(--text))}.ai-chat-root .uv .p-tag.p-tag-info{background:color-mix(in srgb, var(--blue) 16%, var(--surface));color:color-mix(in srgb, var(--blue) 60%, var(--text))}.ai-chat-root .uv .p-selectbutton .p-button{font-weight:600;background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-dim)!important}.ai-chat-root .uv .p-selectbutton .p-button:before{display:none}.ai-chat-root .uv .p-selectbutton .p-button .p-button-label{color:inherit}.ai-chat-root .uv .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--surface2)!important;color:var(--text)!important}.ai-chat-root .uv .p-selectbutton .p-button.p-highlight,.ai-chat-root .uv .p-selectbutton .p-button.p-highlight:hover{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--bg)!important}.ai-chat-root .uv .p-button.p-button-text,.ai-chat-root .uv .p-button.p-button-outlined{color:var(--uv-action)!important}.ai-chat-root .uv .p-button.p-button-text{background:0 0!important;border-color:#0000!important}.ai-chat-root .uv .p-button.p-button-outlined{border-color:var(--uv-action)!important;background:0 0!important}.ai-chat-root .uv .p-button.p-button-text:not(.p-disabled):hover,.ai-chat-root .uv .p-button.p-button-outlined:not(.p-disabled):hover{background:var(--blue-soft)!important;color:var(--uv-action)!important}.ai-chat-root .uv .p-checkbox .p-checkbox-box,.ai-chat-root .uv .p-radiobutton .p-radiobutton-box{background:var(--surface)!important;border:1px solid var(--text-dim)!important;box-shadow:none!important;transform:none!important}.ai-chat-root .uv .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover,.ai-chat-root .uv .p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box:hover{border-color:var(--blue)!important}.ai-chat-root .uv .p-checkbox .p-checkbox-box.p-focus,.ai-chat-root .uv .p-radiobutton .p-radiobutton-box.p-focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)!important}.ai-chat-root .uv .p-checkbox.p-highlight .p-checkbox-box,.ai-chat-root .uv .p-radiobutton.p-highlight .p-radiobutton-box{background:var(--blue)!important;border-color:var(--blue)!important}.ai-chat-root .uv .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:var(--bg)!important;filter:none!important;text-shadow:none!important}.ai-chat-root .uv .p-radiobutton.p-highlight .p-radiobutton-box .p-radiobutton-icon{background:var(--bg)!important}.ai-chat-root .uv .p-checkbox .p-checkbox-box.p-disabled,.ai-chat-root .uv .p-radiobutton .p-radiobutton-box.p-disabled{opacity:.45!important}.ai-chat-root .uv .p-inputswitch .p-inputswitch-slider{background:var(--text-dim)!important}.ai-chat-root .uv .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--blue)!important}.ai-chat-root .uv .p-inputswitch .p-inputswitch-slider:before{background:var(--bg)!important}.ai-chat-root .uv .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)!important}.ai-chat-root .uv .p-inputnumber .p-inputnumber-input,.ai-chat-root .uv .p-listbox .p-listbox-filter{font-size:12.5px;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}.ai-chat-root .uv .p-inputnumber .p-inputnumber-input:focus,.ai-chat-root .uv .p-listbox .p-listbox-filter:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)!important}.ai-chat-root .uv .p-listbox{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}.ai-chat-root .uv .p-listbox .p-listbox-header{background:var(--surface2)!important;border-color:var(--border)!important}.ai-chat-root .uv .p-listbox .p-listbox-filter-icon{color:var(--text-dim)!important}.ai-chat-root .uv .p-listbox .p-listbox-list-wrapper{background:0 0!important}.ai-chat-root .uv .p-listbox .p-listbox-item{font-size:12.5px;color:var(--text)!important}.ai-chat-root .uv .p-listbox .p-listbox-item:not(.p-disabled):not(.p-highlight):hover{background:var(--surface2)!important}.ai-chat-root .uv .p-listbox .p-listbox-empty-message{color:var(--text-dim)!important}.ai-chat-root .uv .p-card{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;background-image:none}.ai-chat-root .uv .p-card .p-card-content{color:var(--text)}.ai-chat-root .uv .p-progressbar{background:var(--surface3)}.ai-chat-root .uv .p-progressbar .p-progressbar-value{background:var(--blue)}.ai-chat-root .uv .p-skeleton{background:var(--surface3)}.ai-chat-root .uv .p-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 10%, transparent), transparent)}.ai-chat-root .uv .p-chip{background:var(--surface3);color:var(--text);font-size:12.5px;font-weight:600}.ai-chat-root .uv .p-chip .p-chip-text{color:var(--text)}.ai-chat-root .uv .p-chip .p-chip-remove-icon{color:var(--text-dim)}.ai-chat-root .uv .p-chip .p-chip-remove-icon:hover{color:var(--text)}.ai-chat-root .uv div.p-message{--msg:var(--blue);background:color-mix(in srgb, var(--msg) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--msg) 35%, var(--border));color:color-mix(in srgb, var(--msg) 55%, var(--text))}.ai-chat-root .uv div.p-message.p-message-warn{--msg:var(--yellow)}.ai-chat-root .uv div.p-message.p-message-error{--msg:var(--red)}.ai-chat-root .uv div.p-message.p-message-success{--msg:var(--green)}.ai-chat-root .uv div.p-message .p-message-wrapper{padding:.6rem .8rem}.ai-chat-root .uv div.p-message .p-message-icon,.ai-chat-root .uv div.p-message .p-message-text{color:inherit}.ai-chat-root .uv div.p-message .p-message-text{font-size:12.5px;font-weight:500;line-height:1.45}.uv[data-v-a98cfb9b]{height:100%;min-height:0;font-family:var(--font-ui,inherit);background:var(--bg);flex-direction:column;display:flex}.uv-head[data-v-a98cfb9b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.uv-title[data-v-a98cfb9b]{min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600}.uv-controls[data-v-a98cfb9b]{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.uv-sb[data-v-a98cfb9b] .p-button{padding:5px 12px;font-size:.78rem}.uv-body[data-v-a98cfb9b]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:10px 14px 18px;display:flex;overflow-y:auto}.uv-body[data-v-a98cfb9b]>*{flex-shrink:0}.uv-caption[data-v-a98cfb9b]{color:var(--text-dim);margin:0;font-size:12px}.uv-chip[data-v-a98cfb9b]{align-self:flex-start}.uv-skel[data-v-a98cfb9b]{flex-direction:column;gap:10px;display:flex}.uv-msg[data-v-a98cfb9b]{margin:0;font-size:12.5px}.uv-h[data-v-a98cfb9b]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.sv[data-v-23c89df3]{box-sizing:border-box;background:var(--mai-bg);min-height:0;font-family:var(--font-ui);flex-direction:column;flex:auto;padding:22px 26px;display:flex;overflow-y:auto}.sv-col[data-v-23c89df3]{box-sizing:border-box;flex:none;width:100%;max-width:640px}.sv-title[data-v-23c89df3]{color:var(--mai-navy);margin:0;font-size:22px;font-weight:600}.sv-sub[data-v-23c89df3]{color:var(--mai-muted);margin:2px 0 18px;font-size:13.5px}.sv-h[data-v-23c89df3]{letter-spacing:.06em;text-transform:uppercase;color:var(--mai-muted);align-items:center;gap:8px;margin:4px 2px 8px;font-size:12px;font-weight:600;display:flex}.sv-h-ws[data-v-23c89df3]{margin-top:22px}.sv-card[data-v-23c89df3]{border:1px solid var(--mai-divider);background:var(--mai-bg);border-radius:14px}.sv-ws[data-v-23c89df3]{overflow:hidden}.sv-row[data-v-23c89df3]{border-top:1px solid var(--mai-line-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.sv-row[data-v-23c89df3]:first-child{border-top:0}.sv-text[data-v-23c89df3]{text-align:left;cursor:default;flex-direction:column;flex:200px;min-width:0;display:flex}.sv-label[data-v-23c89df3]{cursor:pointer}.sv-t[data-v-23c89df3]{color:var(--mai-ink);font-size:14px;font-weight:600}.sv-s[data-v-23c89df3]{color:var(--mai-muted);margin-top:2px;font-size:12.5px;font-weight:400}.sv-ctl[data-v-23c89df3],.sv-dd[data-v-23c89df3],.sv-seg[data-v-23c89df3]{flex:none;margin-left:auto}.sv-dd.p-dropdown[data-v-23c89df3] .p-dropdown-trigger{width:30px}.sv-dd.p-dropdown[data-v-23c89df3] .p-dropdown-trigger-icon{width:12px;height:12px}.sv-whead+.sv-whead[data-v-23c89df3],.sv-expand+.sv-whead[data-v-23c89df3]{border-top:1px solid var(--mai-line-soft)}.sv-wrow .sv-chev[data-v-23c89df3]{color:var(--mai-muted);flex:none}.sv .sv-val.p-tag.p-component[data-v-23c89df3]{background:var(--mai-bg);border:1px solid var(--mai-line);height:32px;color:var(--mai-ink);border-radius:9px;flex:none;gap:8px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:400}.sv .sv-lock.p-tag.p-component[data-v-23c89df3]{background:var(--mai-hover);color:var(--mai-icon);text-transform:none;letter-spacing:0;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.sv-expand[data-v-23c89df3]{background:var(--bg);padding:4px 18px 18px}.ms-overlay[data-v-8e6a1072]{z-index:30;box-sizing:border-box;background:var(--mai-bg);border:1px solid var(--mai-line);width:340px;max-width:calc(100% - 32px);box-shadow:var(--mai-pop-shadow);border-radius:12px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex;position:absolute;top:60px;right:16px}.ms-ic[data-v-8e6a1072]{color:var(--mai-muted);flex:none}.ms-overlay .ms-input.p-inputtext.p-component[data-v-8e6a1072],.ms-overlay .ms-input.p-inputtext.p-component[data-v-8e6a1072]:enabled:focus{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0 4px;font-size:14px}.ms-count[data-v-8e6a1072]{color:var(--mai-muted);white-space:nowrap;flex:none;padding:0 4px;font-size:12px}.ms-fade-enter-active[data-v-8e6a1072],.ms-fade-leave-active[data-v-8e6a1072]{transition:opacity .15s,transform .15s}.ms-fade-enter-from[data-v-8e6a1072],.ms-fade-leave-to[data-v-8e6a1072]{opacity:0;transform:translateY(-4px)}.ai-chat-root mark[data-search]{color:inherit;background:#f59e0b80;border-radius:2px;padding:0}.ai-chat-root mark[data-search].current{outline:2px solid var(--yellow);background:#f59e0be6}.mc-card[data-v-475f3cef]{box-sizing:border-box;color:var(--mai-ink);background:var(--mai-bg);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex}.mc-head[data-v-475f3cef]{align-items:center;gap:10px;display:flex}.mc-head .mc-icon.p-avatar[data-v-475f3cef]{background:var(--mai-info-bg);width:32px;height:32px;color:var(--mai-info-ink);border-radius:9px;flex:none}.mc-id[data-v-475f3cef]{flex-direction:column;flex:1;min-width:0;display:flex}.mc-title[data-v-475f3cef]{color:var(--mai-navy);word-break:break-word;font-size:14px;font-weight:700}.mc-sub[data-v-475f3cef]{color:var(--mai-muted);font-size:12px}.mc-head .mc-state.p-tag.p-component[data-v-475f3cef]{border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:600}.mc-rows[data-v-475f3cef]{color:var(--mai-icon);grid-template-columns:70px 1fr;gap:4px 10px;display:grid}.mc-row-value[data-v-475f3cef]{color:var(--mai-ink);word-break:break-word}.mc-row-value.mono[data-v-475f3cef]{font-family:var(--font-mono);font-size:12px}.mc-card .mc-open.p-button.p-component.p-button-text[data-v-475f3cef]{color:var(--mai-accent);align-self:flex-start;gap:4px}.mc-empty[data-v-475f3cef]{color:var(--mai-muted);text-align:center;padding:4px 2px;font-size:12px}@container (width>=640px){.ar-wrap[data-v-cdf23595]{padding-inline:24px}}.ar-card.mai-box[data-v-cdf23595]{color:var(--mai-warn-ink);background:var(--mai-warn-bg);border:1px solid var(--mai-warn-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ar-card.mai-box.is-danger[data-v-cdf23595]{color:var(--mai-danger-strong);background:var(--mai-danger-card);border-color:color-mix(in srgb, var(--mai-danger) 35%, transparent)}.ar-head[data-v-cdf23595]{align-items:center;gap:10px;display:flex}.ar-ic[data-v-cdf23595]{flex:none}.ar-head-text[data-v-cdf23595]{flex-direction:column;gap:1px;min-width:0;display:flex}.ar-title[data-v-cdf23595]{font-size:15px;font-weight:600;line-height:1.35}.ar-tool[data-v-cdf23595]{font-family:var(--font-mono);color:var(--mai-muted);font-size:12px;font-weight:400}.ar-desc[data-v-cdf23595]{color:var(--mai-ink-2);font-size:13.5px;line-height:1.5}.ar-desc[data-v-cdf23595] p{margin:0 0 6px}.ar-desc[data-v-cdf23595] p:last-child{margin-bottom:0}.ar-desc[data-v-cdf23595] code{font-family:var(--font-mono);font-size:12.5px}.ar-impact[data-v-cdf23595]{grid-template-columns:110px 1fr;gap:6px 12px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ar-impact li[data-v-cdf23595]{display:contents}.ar-impact-label[data-v-cdf23595]{color:var(--mai-muted)}.ar-impact-value[data-v-cdf23595]{color:var(--mai-ink);word-break:break-word;font-weight:500}.ar-actions[data-v-cdf23595]{flex-wrap:wrap;gap:8px;display:flex}.art-drawer[data-v-a13212eb]{box-sizing:border-box;background:var(--mai-subtle);border-left:1px solid var(--mai-divider);z-index:50;width:380px;max-width:92%;box-shadow:-10px 0 30px color-mix(in srgb, var(--mai-ink) 6%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.art-head[data-v-a13212eb]{box-sizing:border-box;height:var(--mai-header-h);border-bottom:1px solid var(--mai-line-soft);flex:none;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.art-title[data-v-a13212eb]{color:var(--mai-navy);font-size:15px;font-weight:600}.art-count.p-badge.p-component[data-v-a13212eb]{font-size:11px;font-weight:700}.art-x[data-v-a13212eb]{margin-left:auto}.art-empty[data-v-a13212eb]{color:var(--mai-muted);padding:22px 16px;font-size:13px;line-height:1.5}.art-list[data-v-a13212eb]{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.art-item[data-v-a13212eb]{border:1px solid var(--mai-divider);background:var(--mai-bg);border-radius:12px;flex-direction:column;gap:6px;padding:10px 10px 10px 12px;display:flex}.art-item.is-error[data-v-a13212eb]{border-style:dashed;border-color:var(--mai-danger);background:var(--mai-danger-card)}.art-top[data-v-a13212eb]{align-items:center;gap:10px;display:flex}.art-tile[data-v-a13212eb]{background:var(--mai-info-bg);width:32px;height:32px;color:var(--mai-info-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.art-tile.is-code[data-v-a13212eb]{background:var(--mai-skill-bg);color:var(--mai-skill)}.art-tile.is-pdf[data-v-a13212eb],.art-tile.is-error[data-v-a13212eb]{background:var(--mai-danger-bg);color:var(--mai-danger)}.art-tile.is-sheet[data-v-a13212eb]{background:var(--mai-ok-bg);color:var(--mai-ok)}.art-tile.is-image[data-v-a13212eb]{background:var(--mai-warn-bg);color:var(--mai-warn-ink)}.art-tile.is-archive[data-v-a13212eb],.art-tile.is-other[data-v-a13212eb]{background:var(--mai-pill);color:var(--mai-icon)}.art-info[data-v-a13212eb]{flex:1;min-width:0}.art-name[data-v-a13212eb]{min-width:0;color:var(--mai-navy);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.art-name-text[data-v-a13212eb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.art-ver.p-tag.p-component[data-v-a13212eb]{border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.art-meta[data-v-a13212eb]{color:var(--mai-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.art-summary[data-v-a13212eb]{color:var(--mai-icon);font-size:12.5px;line-height:1.4}.art-err[data-v-a13212eb]{color:var(--mai-danger);font-size:12.5px;line-height:1.4}.art-actions[data-v-a13212eb]{align-items:center;gap:2px;display:flex}.art-view.p-button.p-component[data-v-a13212eb]{border-radius:9px;flex:none;margin-right:4px;padding-inline:10px;font-weight:600}.ai-chat-root .art-del.p-button.p-component.p-button-text[data-v-a13212eb]:not(:disabled):hover{background:var(--mai-danger-bg);color:var(--mai-danger)}.art-hist[data-v-a13212eb]{border-top:1px solid var(--mai-line-soft);flex-direction:column;gap:2px;padding-top:6px;display:flex}.art-hist-toggle.p-button.p-component.p-button-text[data-v-a13212eb]{color:var(--mai-icon);align-self:flex-start;gap:4px;font-size:12.5px;font-weight:600}.art-hist-list[data-v-a13212eb]{flex-direction:column;display:flex}.art-hist-row[data-v-a13212eb]{color:var(--mai-ink-2);justify-content:space-between;align-items:center;padding-left:18px;font-size:12.5px;display:flex}.artv[data-v-94e75eae]{background:var(--mai-subtle);flex-direction:column;min-width:0;height:100%;display:flex}.artv[data-variant=overlay][data-v-94e75eae]{background:var(--mai-bg)}.artv-head[data-v-94e75eae]{box-sizing:border-box;height:var(--mai-header-h);border-bottom:1px solid var(--mai-line-soft);flex:none;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.artv[data-variant=overlay] .artv-head[data-v-94e75eae]{padding-left:10px}.artv-back.p-button.p-component[data-v-94e75eae]{flex:none;gap:6px}.artv-name[data-v-94e75eae]{min-width:0;color:var(--mai-navy);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.artv-actions[data-v-94e75eae]{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.artv-ver.p-dropdown[data-v-94e75eae]{border-radius:8px;flex:none;height:30px}.artv-ver.p-dropdown[data-v-94e75eae] .p-dropdown-label{font-weight:600}.artv-ver.p-dropdown[data-v-94e75eae] .p-dropdown-trigger{width:26px}.artv-ver-row[data-v-94e75eae]{align-items:center;gap:10px;min-width:150px;display:flex}.artv-ver-name[data-v-94e75eae]{font-size:13px;font-weight:600}.artv-ver-size[data-v-94e75eae]{color:var(--mai-muted);margin-right:auto;font-size:12px}.artv-mode.p-selectbutton[data-v-94e75eae] .p-button{padding:0 11px;font-size:12.5px;font-weight:600}.artv-body[data-v-94e75eae]{background:var(--mai-bg);min-height:0;color:var(--mai-ink);flex:1;padding:24px 28px;overflow:auto}.artv-loading[data-v-94e75eae]{justify-content:center;padding:40px 0;display:flex}.artv-pre[data-v-94e75eae]{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--mai-ink);margin:0;font-size:12.5px;line-height:1.55}.artv-md[data-v-94e75eae]{color:var(--mai-ink);font-size:14px;line-height:1.65}.artv-md[data-v-94e75eae] h1,.artv-md[data-v-94e75eae] h2,.artv-md[data-v-94e75eae] h3{color:var(--mai-navy);margin:18px 0 8px;font-weight:700;line-height:1.3}.artv-md[data-v-94e75eae] h1{margin-top:0;font-size:22px}.artv-md[data-v-94e75eae] h2{font-size:16px}.artv-md[data-v-94e75eae] h3{font-size:14.5px}.artv-md[data-v-94e75eae] p{margin:0 0 12px}.artv-md[data-v-94e75eae] ul,.artv-md[data-v-94e75eae] ol{margin:0 0 12px;padding-left:22px}.artv-md[data-v-94e75eae] li{margin:3px 0}.artv-md[data-v-94e75eae] a{color:var(--mai-accent)}.artv-md[data-v-94e75eae] :not(pre)>code{font-family:var(--font-mono);background:var(--mai-hover);border-radius:5px;padding:1px 5px;font-size:12.5px}.artv-md[data-v-94e75eae] pre{overflow-x:auto}.artv-md[data-v-94e75eae] blockquote{border-left:3px solid var(--mai-line);color:var(--mai-icon);margin:8px 0;padding:2px 12px}.artv-md[data-v-94e75eae] table{border-collapse:collapse;width:100%;margin:8px 0 12px}.artv-md[data-v-94e75eae] th,.artv-md[data-v-94e75eae] td{border:0;border-bottom:1px solid var(--mai-line-soft);text-align:left;padding:7px 10px;font-size:13px}.artv-md[data-v-94e75eae] th{color:var(--mai-muted);font-size:12px;font-weight:600}.artv-md[data-v-94e75eae] img{max-width:100%}.artv-md[data-v-94e75eae] hr{border:0;border-top:1px solid var(--mai-divider);margin:16px 0}.artv-code[data-v-94e75eae]{background:var(--mai-side);border:1px solid var(--mai-card-border);font-family:var(--font-mono);white-space:pre;color:var(--mai-ink);border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.artv-code[data-v-94e75eae] .hljs{background:0 0}.artv-code[data-v-94e75eae] .hljs-comment,.artv-code[data-v-94e75eae] .hljs-quote{color:var(--mai-muted);font-style:italic}.artv-code[data-v-94e75eae] .hljs-keyword,.artv-code[data-v-94e75eae] .hljs-selector-tag,.artv-code[data-v-94e75eae] .hljs-built_in,.artv-code[data-v-94e75eae] .hljs-name{color:var(--mai-skill)}.artv-code[data-v-94e75eae] .hljs-string,.artv-code[data-v-94e75eae] .hljs-attr,.artv-code[data-v-94e75eae] .hljs-regexp,.artv-code[data-v-94e75eae] .hljs-meta-string{color:var(--mai-ok)}.artv-code[data-v-94e75eae] .hljs-number,.artv-code[data-v-94e75eae] .hljs-literal,.artv-code[data-v-94e75eae] .hljs-symbol,.artv-code[data-v-94e75eae] .hljs-bullet{color:var(--mai-warn-ink)}.artv-code[data-v-94e75eae] .hljs-title,.artv-code[data-v-94e75eae] .hljs-section,.artv-code[data-v-94e75eae] .hljs-type{color:var(--mai-info-ink)}.artv-code[data-v-94e75eae] .hljs-attribute,.artv-code[data-v-94e75eae] .hljs-variable,.artv-code[data-v-94e75eae] .hljs-template-variable{color:var(--mai-danger)}.artv-code[data-v-94e75eae] .hljs-meta,.artv-code[data-v-94e75eae] .hljs-doctag{color:var(--mai-accent)}.artv-code[data-v-94e75eae] .hljs-emphasis{font-style:italic}.artv-code[data-v-94e75eae] .hljs-strong{font-weight:700}.pinned-plan.p-button.p-component.p-button-outlined[data-v-99174a7b]{text-align:left;color:var(--mai-ink);background:var(--mai-skill-bg);border-color:color-mix(in srgb, var(--mai-skill) 28%, transparent);border-radius:14px;gap:10px;font-size:13.5px;font-weight:500}.pinned-plan.p-button.p-component.p-button-outlined[data-v-99174a7b]:not(:disabled):hover{background:var(--mai-skill-bg);border-color:color-mix(in srgb, var(--mai-skill) 50%, transparent);color:var(--mai-ink)}.pp-ico[data-v-99174a7b]{color:var(--mai-skill);flex:none}.pp-label[data-v-99174a7b]{color:var(--mai-skill);flex:none;font-weight:600}.pp-title[data-v-99174a7b]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.pinned-plan .pp-tag.p-tag.p-component[data-v-99174a7b]{border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.pinned-plan .pp-tag.is-raw.p-tag.p-component[data-v-99174a7b]{text-transform:capitalize}.pp-review[data-v-99174a7b]{color:var(--mai-skill);flex:none;align-items:center;font-weight:600;display:inline-flex}.pp-backdrop[data-v-c4fb1144]{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pp-backdrop[data-v-c4fb1144]:before{content:"";background:var(--mai-ink);opacity:.36;position:absolute;inset:0}.dark .pp-backdrop[data-v-c4fb1144]:before{background:var(--bg);opacity:.6}.pp-dialog[data-v-c4fb1144]{background:var(--mai-bg);width:min(660px,94vw);max-width:660px;max-height:90vh;color:var(--mai-ink);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);font-family:var(--font-ui);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pp-head[data-v-c4fb1144]{border-bottom:1px solid var(--mai-line-soft);align-items:center;gap:10px;padding:16px 14px 14px 22px;display:flex}.pp-title[data-v-c4fb1144]{color:var(--mai-navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.pp-head .pp-status.p-tag.p-component[data-v-c4fb1144]{text-transform:capitalize;border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.pp-head .pp-ai.p-tag.p-component[data-v-c4fb1144]{border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.pp-x[data-v-c4fb1144]{flex:none;margin-left:auto}.pp-edit[data-v-c4fb1144]{padding:14px 22px 0}.pp-flabel[data-v-c4fb1144]{color:var(--mai-ink);font-size:11px;font-weight:600;display:block}.pp-edit .pp-fin.p-inputtext.p-component[data-v-c4fb1144]{box-sizing:border-box;width:100%;margin-top:4px;font-size:13.5px}.pp-edit-hint[data-v-c4fb1144]{color:var(--mai-muted);margin:6px 0 0;font-size:11.5px}.pp-err[data-v-c4fb1144]{color:var(--mai-danger);margin-top:7px;font-size:12px}.pp-body[data-v-c4fb1144]{min-height:0;color:var(--mai-icon);overflow-wrap:anywhere;flex:1;padding:20px 22px;font-size:14px;line-height:1.6;overflow-y:auto}.pp-body[data-v-c4fb1144] p{margin:0 0 12px}.pp-body[data-v-c4fb1144] ul{margin:0 0 12px;padding-left:18px}.pp-body[data-v-c4fb1144] li{margin:3px 0}.pp-body[data-v-c4fb1144] strong{color:var(--mai-ink);font-weight:600}.pp-body[data-v-c4fb1144] h1,.pp-body[data-v-c4fb1144] h2,.pp-body[data-v-c4fb1144] h3{color:var(--mai-navy);margin:14px 0 8px;font-size:15px;font-weight:600}.pp-body[data-v-c4fb1144] code{font-family:var(--font-mono);background:var(--mai-hover);color:var(--mai-ink);border-radius:5px;padding:1.5px 5px;font-size:12.5px}.pp-body[data-v-c4fb1144] pre{background:var(--mai-subtle);border:1px solid var(--mai-card-border);border-radius:9px;margin:0 0 12px;padding:10px 12px;overflow-x:auto}.pp-body[data-v-c4fb1144] pre code{background:0 0;padding:0}.pp-body[data-v-c4fb1144] table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px}.pp-body[data-v-c4fb1144] th,.pp-body[data-v-c4fb1144] td{border:1px solid var(--mai-card-border);text-align:left;padding:5px 8px}.pp-body[data-v-c4fb1144] ol{counter-reset:pp-step;flex-direction:column;gap:16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pp-body[data-v-c4fb1144] ol>li{counter-increment:pp-step;color:var(--mai-ink);margin:0;padding-left:36px;line-height:1.5;position:relative}.pp-body[data-v-c4fb1144] ol>li:before{content:counter(pp-step);background:var(--mai-pill);width:24px;height:24px;color:var(--mai-navy);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.pp-body[data-v-c4fb1144] ol>li>p{margin:0}.pp-foot[data-v-c4fb1144]{border-top:1px solid var(--mai-line-soft);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pp-fade-enter-active[data-v-c4fb1144],.pp-fade-leave-active[data-v-c4fb1144]{transition:opacity .16s}.pp-fade-enter-from[data-v-c4fb1144],.pp-fade-leave-to[data-v-c4fb1144]{opacity:0}.pp-fade-enter-active .pp-dialog[data-v-c4fb1144]{animation:.2s cubic-bezier(.2,.7,.2,1) ppPop-c4fb1144}@keyframes ppPop-c4fb1144{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.chat-main[data-v-906cfd4e]{flex-direction:row;height:100%;display:flex;position:relative;overflow:hidden}.mai-main[data-v-906cfd4e]{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.mai-chat-pane[data-v-906cfd4e]{flex-direction:column;display:flex}.mai-chat[data-v-906cfd4e]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.mai-viewer-pane[data-v-906cfd4e]{background:var(--mai-subtle)}.mai-overlay-viewer[data-v-906cfd4e]{top:var(--mai-header-h);z-index:40;background:var(--mai-bg);position:absolute;bottom:0;left:0;right:0}.mai-stack[data-v-906cfd4e]{flex-direction:column;flex:none;gap:8px;display:flex;container-type:inline-size}.mai-chat>.mai-stack[data-v-906cfd4e],.mai-chat>.composer-slot[data-v-906cfd4e],.mai-chat>.mai-starters-slot[data-v-906cfd4e],.mai-chat>.mai-disclaimer-slot[data-v-906cfd4e]{max-width:688px}.ai-chat-root.is-page .mai-chat>.mai-stack[data-v-906cfd4e],.ai-chat-root.is-page .mai-chat>.composer-slot[data-v-906cfd4e],.ai-chat-root.is-page .mai-chat>.mai-starters-slot[data-v-906cfd4e],.ai-chat-root.is-page .mai-chat>.mai-disclaimer-slot[data-v-906cfd4e]{max-width:808px}.mai-stack[data-v-906cfd4e]:empty{display:none}.mai-banner-slot[data-v-906cfd4e]{flex:none;padding-top:14px}.composer-slot[data-v-906cfd4e]{flex:none;padding-top:8px;padding-bottom:14px}.ai-chat-root.is-page .composer-slot[data-v-906cfd4e]{padding-bottom:16px}.mai-chat.is-empty>.mai-hero[data-v-906cfd4e]{margin-top:auto;margin-bottom:28px}.mai-chat.is-empty>.composer-slot[data-v-906cfd4e]{padding-bottom:0}.mai-chat.is-empty>.mai-starters-slot[data-v-906cfd4e]{margin-top:28px;margin-bottom:auto}.mai-disclaimer-slot[data-v-906cfd4e]{text-align:center;color:var(--mai-muted);flex:none;padding-top:12px;padding-bottom:14px;font-size:11.5px}.ch-viewing[data-v-906cfd4e]{background:var(--mai-info-bg);border:1px solid var(--mai-info-bg);color:var(--mai-info-ink);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.ch-viewing-ic[data-v-906cfd4e]{flex:none}.ch-viewing-text[data-v-906cfd4e]{flex:1;min-width:0}.ch-viewing .ch-viewing-back.p-button.p-component.p-button-text[data-v-906cfd4e]{color:var(--mai-info-ink);flex:none;margin-left:auto;font-weight:600}.ch-lock[data-v-906cfd4e]{color:var(--mai-danger-strong);background:var(--mai-danger-card);border:1px solid color-mix(in srgb, var(--mai-danger) 28%, transparent);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.ch-lock-ic[data-v-906cfd4e]{flex:none}.ch-lock-text[data-v-906cfd4e]{flex:1;min-width:0}.ch-lock-title[data-v-906cfd4e]{font-weight:700}.ch-lock .p-button.p-component.p-button-outlined[data-v-906cfd4e]{color:var(--mai-danger-strong);border-color:color-mix(in srgb, var(--mai-danger) 35%, transparent);flex:none}:root{--bg:#f0f3f9;--surface:#fff;--surface2:#f4f6fb;--surface3:#edf0f7;--border:#dde3ef;--border2:#eaeff7;--text:#111827;--text-dim:#4b5563;--text-muted:#6b7280;--blue:#2563eb;--blue-soft:#2563eb14;--green:#16a34a;--yellow:#d97706;--red:#dc2626;--cyan:#0891b2;--purple:#7c3aed;--orange:#ea580c;--font-mono:"DM Mono","Cascadia Code","Fira Code","JetBrains Mono",monospace;--font-ui:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--radius-lg:12px;--header-bg:#fff;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 12px #00000014, 0 1px 3px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 2px 6px #0000000d;--mai-bg:var(--monitic-bg-primary);--mai-side:#f6f7fa;--mai-primary:var(--monitic-main);--mai-on-primary:#fff;--mai-navy:var(--monitic-main);--mai-accent:#3b82f6;--mai-danger:#b42318;--mai-mark-current:#f59e0b;--mai-hover:#eef1f6;--mai-sel:#e3e8f1;--mai-pill:#eef2f9;--mai-trigger-hover:#f3f6fb;--mai-subtle:#f8f9fb;--mai-disabled-bg:#f8f9fb;--mai-ink:#1a2233;--mai-ink-2:#3a4356;--mai-muted:#7a8394;--mai-placeholder:#8a93a3;--mai-icon:#5b6474;--mai-line:#dfe3ea;--mai-card-border:#e3e7ee;--mai-divider:#e6e9ef;--mai-line-soft:#f0f2f6;--mai-chip-border:#dde2ea;--mai-on-accent:#fff;--mai-shell-shadow:0 4px 18px #22345514;--mai-pop-shadow:0 14px 36px #22345529;--mai-focus-ring:0 0 0 3px color-mix(in srgb, var(--mai-primary) 10%, transparent);--mai-ok-bg:#e7f6ec;--mai-ok:#1f7a3f;--mai-warn-bg:#fffaf0;--mai-warn-border:#f3d29a;--mai-warn-ink:#7a4b00;--mai-danger-bg:#fdecec;--mai-danger-card:snow;--mai-danger-strong:#912018;--mai-info-bg:#eaf1fe;--mai-info-ink:#1d4fb8;--mai-skill:#6d3fd1;--mai-skill-bg:#f1ecfe;--mai-alert:#e5484d;--mai-mark:#fde68a;--mai-orb-1:#fff;--mai-orb-2:#f4f8ff;--mai-orb-3:#eaf3ff;--mai-orb-4:#c9defe;--mai-orb-5:#9cc3ff;--mai-orb-ring:#9cc3ff99;--mai-orb-glow:#3b82f659;--mai-orb-ripple:#3b82f673;--mai-orb-halo:#3b82f673;--mai-orb-shade:#3b82f647;--mai-orb-lit:#ffffffe6;--mai-orb-spot:#fffffff2;--mai-orb-swirl-1:#bedcffb3;--mai-orb-swirl-2:#a0c8ff8c;--mai-orb-tint:#3b82f62e;--mai-orb-logo-shadow:#22345540;--mai-voice-bg-end:#f3f6fb;--mai-shard-hi:#7da2e6;--mai-shard-lo:#3d5a99;--mai-shard-deep-hi:#5a7fc8;--mai-shard-deep-lo:#1c2c4f;--mai-prism-1:#ffd75e;--mai-prism-2:#ff6b6b;--mai-prism-3:#5ad1ff;--mai-header-h:52px;--mai-launcher-bg:var(--mai-primary);--mai-launcher-edge:0 0 0 0 transparent;--mai-launcher-fg:#fff;--mai-console-bg:#0f1729;--mai-console-fg:#c7d2e6;--mai-code-cmd:#b45309;--mai-scrim:#1a223373;--mai-graph-episodic:#1f9d55;--mai-graph-semantic:#3b82f6;--mai-graph-procedural:#e5484d;--mai-graph-dormant:#8a93a3;--mai-graph-invalid:#b42318;--mai-graph-entity:#f59e0b;--mai-graph-region:#8b5cf6;--mai-graph-label:var(--mai-ink-2);--mai-graph-edge:var(--mai-line)}.dark{--bg:#0d1021;--surface:#111828;--surface2:#1a2135;--surface3:#1e2840;--border:#232d44;--border2:#1a2235;--text:#e8edf5;--text-dim:#aab4c8;--text-muted:#8794ac;--blue:#4f8ef7;--blue-soft:#4f8ef71a;--green:#22c55e;--yellow:#f59e0b;--red:#f04438;--cyan:#06b6d4;--purple:#a855f7;--orange:#f97316;--header-bg:#111828;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow:0 4px 16px #0006, 0 1px 4px #0000004d;--shadow-lg:0 8px 32px #00000080, 0 2px 8px #00000059;--mai-bg:var(--bg);--mai-side:var(--surface);--mai-primary:var(--blue);--mai-on-primary:var(--bg);--mai-navy:var(--mai-ink);--mai-accent:var(--blue);--mai-danger:var(--red);--mai-mark-current:var(--yellow);--mai-hover:#1b2336;--mai-sel:#16213a;--mai-pill:#1b2336;--mai-trigger-hover:#1b2336;--mai-subtle:#111828;--mai-disabled-bg:#1b2336;--mai-ink:#e6eaf2;--mai-ink-2:#cdd5e4;--mai-muted:#8a93a8;--mai-placeholder:#8a93a8;--mai-icon:#9aa3b5;--mai-line:#232c42;--mai-card-border:#2a3348;--mai-divider:#232c42;--mai-line-soft:#161d2e;--mai-chip-border:#2a3348;--mai-shell-shadow:0 4px 18px #00000073;--mai-pop-shadow:0 14px 36px #00000080;--mai-focus-ring:0 0 0 3px color-mix(in srgb, var(--mai-primary) 28%, transparent);--mai-ok-bg:#22c55e24;--mai-ok:#4ade80;--mai-warn-bg:#f59e0b1a;--mai-warn-border:#f59e0b59;--mai-warn-ink:#ffb35c;--mai-danger-bg:#f044381f;--mai-danger-card:#f044380f;--mai-danger-strong:#ff8a7a;--mai-info-bg:#4f8ef724;--mai-info-ink:#7fb0ff;--mai-skill:#a855f7;--mai-skill-bg:#a855f724;--mai-mark:#f59e0b59;--mai-orb-glow:#4f8ef773;--mai-orb-ripple:#4f8ef780;--mai-orb-halo:#4f8ef780;--mai-voice-bg-end:var(--mai-subtle);--mai-shard-hi:#9dbbf2;--mai-shard-lo:#5676bb;--mai-shard-deep-hi:#7898dc;--mai-shard-deep-lo:#304a80;--mai-launcher-bg:#16213a;--mai-launcher-edge:0 0 0 1px #4f8ef759, 0 0 18px #4f8ef740;--mai-code-cmd:#fbbf24;--mai-scrim:#080b1499;--mai-graph-episodic:#4ade80;--mai-graph-semantic:#4f8ef7;--mai-graph-procedural:#f87171;--mai-graph-dormant:#5b6474;--mai-graph-invalid:#f04438;--mai-graph-entity:#fbbf24;--mai-graph-region:#a78bfa;--mai-graph-label:var(--mai-ink-2);--mai-graph-edge:var(--mai-line)}.ai-chat-root{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100%;font-size:14px;display:flex}.ai-chat-root button:not(.skv .p-component):not(.ske .p-component):not(.ts-sheet .p-component):not(.uv button):not(:where(.mai-surface .p-component,.mai-chat .copy-btn,.mai-chat .runner-pill-inline,.artv-body .copy-btn)){color:inherit;font-family:inherit;font-size:inherit;appearance:none;cursor:pointer;background:0 0;border:0}.ai-chat-root input:not(:where(.mai-surface .p-component)),.ai-chat-root textarea:not(:where(.mai-surface .p-component)),.ai-chat-root select{background:var(--bg);color:var(--text);appearance:none;font-family:inherit}.ai-chat-root input::-moz-placeholder{color:var(--text-muted)}.ai-chat-root textarea::-moz-placeholder{color:var(--text-muted)}.ai-chat-root input::placeholder,.ai-chat-root textarea::placeholder{color:var(--text-muted)}.ai-chat-root hr{border:0;border-top:1px solid var(--border);color:var(--border);background:0 0;margin:14px 0}#mention-picker-root,#mention-card-root,.mode-picker{color:var(--text)}#mention-picker-root button:not(:where(.p-component)),#mention-card-root button:not(:where(.p-component)),.mode-picker button{color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;font-family:inherit}.ai-chat-root ::-webkit-scrollbar{width:4px;height:4px}.ai-chat-root ::-webkit-scrollbar-track{background:0 0}.ai-chat-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ai-chat-root ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-chat-root .msg-enter{animation:.18s forwards msg-in}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes tool-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mention-chip,.mention-tag{white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:600;font-family:var(--font-ui,sans-serif);letter-spacing:.01em;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:3px 10px 3px 22px;line-height:1;display:inline-flex;position:relative}.mention-chip{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 1px}.mention-chip:before,.mention-tag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mention-sym{opacity:.6;margin-right:1px;font-size:11px;font-weight:700}.mention-chip[data-type=agent],.mention-tag.mention-agent{color:var(--blue);background:#4f8ef71f;border-color:#4f8ef773}.mention-chip[data-type=company],.mention-tag.mention-company{color:var(--green);background:#22c55e1f;border-color:#22c55e73}.mention-chip[data-type=user],.mention-tag.mention-user{color:var(--cyan);background:#06b6d41f;border-color:#06b6d473}.mention-chip[data-type=unit],.mention-tag.mention-unit{color:var(--orange);background:#f973161f;border-color:#f9731673}.dark .mention-chip[data-type=agent],.dark .mention-tag.mention-agent{color:#7aabff;background:#4f8ef72e;border-color:#4f8ef78c}.dark .mention-chip[data-type=company],.dark .mention-tag.mention-company{color:#4ade80;background:#22c55e2e;border-color:#22c55e8c}.dark .mention-chip[data-type=user],.dark .mention-tag.mention-user{color:#22d3ee;background:#06b6d42e;border-color:#06b6d48c}.dark .mention-chip[data-type=unit],.dark .mention-tag.mention-unit{color:#fb923c;background:#f973162e;border-color:#f973168c}.ai-chat-root .msg-bubble p{margin:0 0 8px;line-height:1.7}.ai-chat-root .msg-bubble p:last-child{margin-bottom:0}.ai-chat-root .msg-bubble h1,.ai-chat-root .msg-bubble h2,.ai-chat-root .msg-bubble h3,.ai-chat-root .msg-bubble h4{color:var(--text);margin:16px 0 6px;font-weight:600;line-height:1.3}.ai-chat-root .msg-bubble h1{font-size:17px}.ai-chat-root .msg-bubble h2{font-size:15px}.ai-chat-root .msg-bubble h3{font-size:14px}.ai-chat-root .msg-bubble h4{font-size:13px}.ai-chat-root .msg-bubble ul,.ai-chat-root .msg-bubble ol{flex-direction:column;gap:4px;margin:4px 0 10px;padding-left:18px;display:flex}.ai-chat-root .msg-bubble li{line-height:1.65}.ai-chat-root .msg-bubble li>p{margin:0}.ai-chat-root .msg-bubble blockquote{border-left:3px solid var(--blue);color:var(--text-dim);background:var(--blue-soft);border-radius:0 6px 6px 0;margin:10px 0;padding:6px 14px}.ai-chat-root .msg-bubble table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.ai-chat-root .msg-bubble th,.ai-chat-root .msg-bubble td{border:1px solid var(--border);text-align:left;padding:7px 12px}.ai-chat-root .msg-bubble th{background:var(--surface2);color:var(--text);font-weight:600}.ai-chat-root .msg-bubble td{color:var(--text-dim)}.ai-chat-root .msg-bubble tr:hover td{background:var(--surface2)}.ai-chat-root .msg-bubble hr{border:none;border-top:1px solid var(--border);margin:14px 0}.ai-chat-root .msg-bubble a{color:var(--blue);text-decoration:none}.ai-chat-root .msg-bubble a:hover{text-decoration:underline}.ai-chat-root .msg-bubble pre{background:var(--bg);border:none;border-radius:0;margin:0;padding:14px;overflow-x:auto}.ai-chat-root .msg-bubble .hljs{background:var(--bg)!important}.ai-chat-root .msg-bubble :not(pre)>code{font-family:var(--font-mono);background:var(--surface2);color:var(--cyan);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.ai-chat-root .code-block-wrap{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin:10px 0;position:relative;overflow:hidden}.ai-chat-root .code-block-header{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.ai-chat-root .code-block-header .lang-label{color:var(--cyan);letter-spacing:.04em;font-weight:600}.ai-chat-root .copy-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:10px;font-family:var(--font-ui);background:0 0;border-radius:4px;padding:2px 8px;font-weight:500;transition:all .15s}.ai-chat-root .copy-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.ai-chat-root .copy-btn.copied{border-color:var(--green);color:var(--green)}.ai-chat-root .streaming-cursor:after{content:"";vertical-align:text-bottom;background:linear-gradient(#2f4f8d 0% 70%,#e63b17 100%);border-radius:2px;width:7px;height:1.1em;margin-left:2px;animation:1.2s ease-in-out infinite mon-cursor-pulse;display:inline-block}@keyframes mon-cursor-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.85)}}.ai-chat-root .thinking-pulse{animation:1.4s ease-in-out infinite thinking-pulse}.ai-chat-root #msg-input{background:var(--bg);border:1.5px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font-ui);word-break:break-word;white-space:pre-wrap;border-radius:10px;outline:none;flex:1;min-height:44px;max-height:160px;padding:10px 14px;line-height:1.55;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.ai-chat-root #msg-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f8ef71a}.ai-chat-root #msg-input:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.ai-chat-root #msg-input[contenteditable=false]{opacity:.5;cursor:not-allowed;pointer-events:none}.ai-chat-root .tools-hidden .tool-group{display:none!important}.ai-chat-root .hljs{background:var(--bg)!important}.ai-chat-root .question-options-wrap{position:relative}.ai-chat-root .question-options-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;border-radius:0 0 var(--radius) var(--radius);height:36px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:4px}.ai-chat-root .question-options-wrap.no-fade:after{opacity:0}.ai-chat-root .mai-col{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;padding-inline:24px}.ai-chat-root.is-page .mai-col{max-width:760px}.mai-surface{font-family:var(--font-ui);color:var(--mai-ink)}.ai-chat-root .mai-chat{background:var(--mai-bg)}.ai-chat-root .mai-split{background:var(--mai-bg);border:0;border-radius:0;flex:auto;min-height:0}.ai-chat-root .mai-split>.p-splitter-panel{min-width:0;overflow:hidden}.ai-chat-root .mai-split>.p-splitter-gutter{background:linear-gradient(var(--mai-line), var(--mai-line)) center / 1px 100% no-repeat var(--mai-bg)}.ai-chat-root .mai-split>.p-splitter-gutter>.p-splitter-gutter-handle{background:var(--mai-line)}.mai-split.is-collapsed>.p-splitter-gutter,.mai-split.is-collapsed>.p-splitter-panel:last-child{display:none}.mai-surface .mai-box{box-sizing:border-box;border-radius:14px}.mai-surface .mai-shell{box-sizing:border-box;background:var(--mai-bg);border:1px solid var(--mai-line);box-shadow:var(--mai-shell-shadow);border-radius:26px;padding:12px 12px 10px 18px}.mai-surface .mai-shell.is-empty{padding:14px 12px 10px 20px}.mai-surface .mai-shell.is-disabled{background:var(--mai-disabled-bg)}.mai-surface .mai-kbd{font:500 11px var(--font-mono);color:var(--mai-muted);border:1px solid var(--mai-card-border);border-radius:5px;padding:1px 6px;display:inline-block}.mai-pop{box-sizing:border-box;font-family:var(--font-ui);color:var(--mai-ink)}.ai-chat-root .mai-surface .p-dropdown{overflow:visible}:is(.mai-surface,.mai-pop) .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--mai-primary);border-color:var(--mai-primary);color:var(--mai-on-primary)}:is(.mai-surface,.mai-pop) .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(:disabled):hover{background:var(--mai-primary);border-color:var(--mai-primary);color:var(--mai-on-primary);filter:brightness(1.08)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-danger:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--mai-danger);border-color:var(--mai-danger);color:var(--mai-on-accent)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-danger:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(:disabled):hover{background:var(--mai-danger);border-color:var(--mai-danger);color:var(--mai-on-accent);filter:brightness(1.08)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-outlined{background:var(--mai-bg);border-color:var(--mai-chip-border);color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-outlined:not(:disabled):hover{background:var(--mai-hover);border-color:var(--mai-chip-border);color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-outlined.is-active,:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-outlined.is-active:not(:disabled):hover{border-color:var(--mai-accent)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text{color:var(--mai-ink-2);background:0 0;border-color:#0000}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text:not(:disabled):hover{background:var(--mai-hover);color:var(--mai-ink-2);border-color:#0000}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.is-selected,:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.is-selected:not(:disabled):hover{background:var(--mai-sel);color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.p-button-secondary{color:var(--mai-icon)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.p-button-secondary:not(:disabled):hover{color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.p-button-danger{color:var(--mai-danger)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-text.p-button-danger:not(:disabled):hover{background:var(--mai-danger-bg);color:var(--mai-danger)}:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-link,:is(.mai-surface,.mai-pop) .p-button.p-component.p-button-link:not(:disabled):hover{color:var(--mai-primary);background:0 0;border-color:#0000}:is(.mai-surface,.mai-pop) .p-button.p-component:disabled{opacity:.5}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component{background:var(--mai-pill);border:1px solid var(--mai-line);border-radius:999px;padding:2px}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){color:var(--mai-ink-2);background:0 0;border-color:#0000;border-radius:999px}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-disabled):not(.p-highlight):hover{color:var(--mai-navy);filter:none;background:0 0;border-color:#0000}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component.p-highlight:not(.p-button-text):not(.p-button-outlined):not(.p-button-link),:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component.p-highlight:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-disabled):hover{background:var(--mai-bg);color:var(--mai-navy);filter:none;border-color:#0000}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component.p-highlight:before,:is(.mai-surface,.mai-pop) .p-selectbutton.p-component .p-button.p-component.p-highlight:hover:before{background:var(--mai-bg);border-color:var(--mai-bg)}:is(.mai-surface,.mai-pop) .p-inputtext.p-component{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-line);box-shadow:none}:is(.mai-surface,.mai-pop) .p-inputtext.p-component::-moz-placeholder{color:var(--mai-placeholder)}:is(.mai-surface,.mai-pop) .p-inputtext.p-component::placeholder{color:var(--mai-placeholder)}:is(.mai-surface,.mai-pop) .p-inputtext.p-component:enabled:focus{border-color:var(--mai-accent);box-shadow:none}.mai-pop.p-overlaypanel,.mai-pop.p-dropdown-panel,.mai-pop.p-menu{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);border-radius:14px;padding:0}.mai-pop.p-overlaypanel:before,.mai-pop.p-overlaypanel:after{display:none}.mai-pop.p-overlaypanel .p-overlaypanel-content,.mai-pop.p-dropdown-panel .p-dropdown-items-wrapper{padding:6px}.mai-pop.p-menu{width:auto;padding:6px}:is(.mai-surface,.mai-pop) .p-listbox.p-component{box-shadow:none;background:0 0;border:0}:is(.mai-surface,.mai-pop) .p-listbox.p-component .p-listbox-list-wrapper{background:0 0}:is(.mai-surface,.mai-pop) .p-listbox.p-component .p-listbox-list .p-listbox-item,.mai-pop.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.mai-pop.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:var(--mai-ink);background:0 0;border-radius:9px}:is(.mai-surface,.mai-pop) .p-listbox.p-component .p-listbox-list .p-listbox-item:not(.p-disabled):not(.p-highlight):hover,.mai-pop.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.mai-pop.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content .p-menuitem-link:hover{background:var(--mai-hover);color:var(--mai-ink)}:is(.mai-surface,.mai-pop) .p-listbox.p-component .p-listbox-list .p-listbox-item.p-highlight,.mai-pop.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--mai-sel);color:var(--mai-navy)}.mai-pop.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.mai-pop.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:inherit}.mai-pop.p-menu .p-menu-separator{border-color:var(--mai-divider)}.mai-pop.p-menu .p-submenu-header{color:var(--mai-muted);background:0 0}:is(.mai-surface,.mai-pop) .p-dropdown.p-component{background:var(--mai-bg);border:1px solid var(--mai-line);color:var(--mai-ink);box-shadow:none}:is(.mai-surface,.mai-pop) .p-dropdown.p-component .p-dropdown-label{color:var(--mai-ink)}:is(.mai-surface,.mai-pop) .p-dropdown.p-component .p-dropdown-trigger{color:var(--mai-icon)}:is(.mai-surface,.mai-pop) .p-dropdown.p-component:not(.p-disabled):hover,:is(.mai-surface,.mai-pop) .p-dropdown.p-component:not(.p-disabled).p-focus{border-color:var(--mai-accent);box-shadow:none}:is(.mai-surface,.mai-pop) .p-checkbox.p-component .p-checkbox-box{background:var(--mai-bg);border:1px solid var(--mai-line);color:var(--mai-on-accent)}:is(.mai-surface,.mai-pop) .p-checkbox.p-component:not(.p-disabled) .p-checkbox-box:hover{border-color:var(--mai-accent)}:is(.mai-surface,.mai-pop) .p-checkbox.p-component.p-highlight .p-checkbox-box,:is(.mai-surface,.mai-pop) .p-checkbox.p-component.p-highlight:not(.p-disabled) .p-checkbox-box:hover{background:var(--mai-accent);border-color:var(--mai-accent);color:var(--mai-on-accent)}:is(.mai-surface,.mai-pop) .p-checkbox.p-component.p-highlight .p-checkbox-box .p-checkbox-icon{color:var(--mai-on-accent)}:is(.mai-surface,.mai-pop) .p-tag.p-component{background:var(--mai-pill);color:var(--mai-navy);border:0}:is(.mai-surface,.mai-pop) .p-tag.p-component.p-tag-success{background:var(--mai-ok-bg);color:var(--mai-ok)}:is(.mai-surface,.mai-pop) .p-tag.p-component.p-tag-warning{background:var(--mai-warn-bg);color:var(--mai-warn-ink)}:is(.mai-surface,.mai-pop) .p-tag.p-component.p-tag-danger{background:var(--mai-danger-bg);color:var(--mai-danger-strong)}:is(.mai-surface,.mai-pop) .p-tag.p-component.p-tag-info{background:var(--mai-info-bg);color:var(--mai-info-ink)}:is(.mai-surface,.mai-pop) .p-badge.p-component{background:var(--mai-accent);color:var(--mai-on-accent)}:is(.mai-surface,.mai-pop) .p-inputswitch.p-component.p-highlight .p-inputswitch-slider,:is(.mai-surface,.mai-pop) .p-inputswitch.p-component.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:var(--mai-primary)}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-ib{color:var(--mai-icon);border-radius:8px}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-ib:not(:disabled):hover{background:var(--mai-hover);color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-chip{font-weight:500}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-chip:not(:disabled):hover{background:var(--mai-trigger-hover)}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-nav{color:var(--mai-ink);text-align:left;border-radius:8px;font-weight:400}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-nav:not(:disabled):hover{color:var(--mai-ink)}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-nav.is-selected,:is(.mai-surface,.mai-pop) .p-button.p-component.mai-nav.is-selected:not(:disabled):hover{color:var(--mai-navy);font-weight:500}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-card{text-align:left;border-radius:16px;font-weight:400}:is(.mai-surface,.mai-pop) .p-button.p-component.mai-card:not(:disabled):hover{background:var(--mai-trigger-hover);border-color:var(--mai-line)}.ai-chat-root .mai-chat .msg-bubble{color:var(--mai-ink);font-size:15px;line-height:1.65}.ai-chat-root.is-page .mai-chat .msg-bubble{font-size:15.5px;line-height:1.7}.ai-chat-root .mai-chat .msg-bubble p,.ai-chat-root .mai-chat .msg-bubble li{line-height:inherit}.ai-chat-root .mai-chat .msg-bubble a{color:var(--mai-accent)}.ai-chat-root .mai-chat .msg-bubble :not(pre)>code,.ai-chat-root .artv-body :not(pre)>code{font-family:var(--font-mono);background:var(--mai-hover);color:var(--mai-ink);border:0;border-radius:5px;padding:1px 5px;font-size:.9em}.ai-chat-root .mai-chat .msg-bubble th,.ai-chat-root .mai-chat .msg-bubble td{border-color:var(--mai-card-border)}.ai-chat-root .mai-chat .msg-bubble th{background:var(--mai-side);color:var(--mai-ink)}.ai-chat-root .mai-chat .msg-bubble td{color:var(--mai-ink-2)}.ai-chat-root .mai-chat .msg-bubble tr:hover td{background:var(--mai-hover)}.ai-chat-root .mai-chat .msg-bubble blockquote{border-left-color:var(--mai-accent)}.ai-chat-root .mai-chat .code-block-wrap,.ai-chat-root .artv-body .code-block-wrap{border-color:var(--mai-card-border);box-shadow:none;border-radius:12px}.ai-chat-root .mai-chat .code-block-header,.ai-chat-root .artv-body .code-block-header{background:var(--mai-side);border-bottom-color:var(--mai-divider);font-family:var(--font-ui);color:var(--mai-icon);padding:6px 8px 6px 12px;font-size:12px}.ai-chat-root .mai-chat .code-block-header .lang-label,.ai-chat-root .artv-body .code-block-header .lang-label{color:var(--mai-icon);letter-spacing:0;font-weight:500}.ai-chat-root .mai-chat .msg-bubble pre code,.ai-chat-root .artv-body pre code{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap .hljs{color:var(--mai-navy)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-comment,.hljs-quote){color:var(--mai-muted);font-style:italic}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-built_in,.hljs-name){color:var(--mai-code-cmd)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-keyword,.hljs-selector-tag){color:var(--mai-skill)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-string,.hljs-attr,.hljs-regexp,.hljs-meta-string){color:var(--mai-ok)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){color:var(--mai-warn-ink)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-title,.hljs-section,.hljs-type){color:var(--mai-info-ink)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-attribute,.hljs-variable,.hljs-template-variable){color:var(--mai-danger)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap :is(.hljs-meta,.hljs-doctag){color:var(--mai-accent)}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap .hljs-emphasis{font-style:italic}.ai-chat-root :is(.mai-chat,.artv-body) .code-block-wrap .hljs-strong{font-weight:700}.ai-chat-root .mai-chat .copy-btn,.ai-chat-root .artv-body .copy-btn{width:28px;height:28px;color:var(--mai-icon);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.ai-chat-root .mai-chat .copy-btn:hover,.ai-chat-root .artv-body .copy-btn:hover{background:var(--mai-hover);color:var(--mai-navy)}.ai-chat-root .mai-chat .copy-btn.copied,.ai-chat-root .artv-body .copy-btn.copied{color:var(--mai-ok);background:var(--mai-ok-bg)}.ai-chat-root .mai-chat .copy-btn.failed,.ai-chat-root .artv-body .copy-btn.failed{color:var(--mai-danger);background:var(--mai-danger-bg)}.ai-chat-root .mai-chat .runner-pill-inline{background:var(--mai-primary);color:var(--mai-on-primary);border:1px solid var(--mai-primary);font-family:var(--font-ui);appearance:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:8px 0 2px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.ai-chat-root .mai-chat .runner-pill-inline:hover{background:var(--mai-primary);filter:brightness(1.08)}.ai-chat-root .mai-chat .runner-pill-inline .dot{background:var(--mai-on-primary);width:6px;height:6px;box-shadow:none;border-radius:50%}.ai-chat-root .mai-chat sup.cite-chip{box-sizing:border-box;vertical-align:2px;min-width:16px;height:16px;color:var(--mai-navy);background:var(--mai-hover);border:0;border-radius:5px;justify-content:center;align-items:center;margin:0 1px 0 2px;padding:0 3px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ai-chat-root .mai-chat sup.cite-chip.memory{color:var(--mai-skill);background:var(--mai-skill-bg);border:0}.ai-chat-root .mai-chat sup.cite-chip.web{color:var(--mai-info-ink);background:var(--mai-info-bg);border:0}.ai-chat-root .mai-chat .msg-bubble .mention-tag,.ai-chat-root .mai-chat .mention-chip{background:var(--mai-info-bg);color:var(--mai-info-ink);border:0;border-radius:6px;padding:1px 7px;font-size:13px;font-weight:600}.ai-chat-root .mai-chat .msg-bubble .mention-tag:before,.ai-chat-root .mai-chat .mention-chip:before{display:none}.ai-chat-root .mai-chat mark[data-search]{background:var(--mai-mark);color:inherit;border-radius:3px}.ai-chat-root .mai-chat mark[data-search].current{background:var(--mai-mark-current);outline:0}.ai-chat-root .mai-chat .voice-surface .orb-hit{box-shadow:none;background:0 0;border:0}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component{background:var(--mai-hover);width:56px;height:56px;color:var(--mai-navy);border:0;border-radius:50%;padding:0}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component:not(:disabled):hover{background:var(--mai-sel);color:var(--mai-navy);filter:none}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component.p-button-danger{background:var(--mai-danger-bg);color:var(--mai-danger)}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component.p-button-danger:not(:disabled):hover{background:var(--mai-danger-bg);color:var(--mai-danger);filter:brightness(.96)}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component.p-button-warning{background:var(--mai-primary);color:var(--mai-on-primary)}.ai-chat-root .mai-chat .voice-surface.is-full .vo-controls .p-button.p-component.p-button-warning:not(:disabled):hover{background:var(--mai-primary);color:var(--mai-on-primary);filter:brightness(1.08)}.ai-chat-root .mai-chat .voice-surface.is-pill{background:var(--mai-pill);border-color:var(--mai-card-border)}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-status{color:var(--mai-navy);font-size:14px}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-status.is-awaiting{color:var(--mai-warn-ink)}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-meta{color:var(--mai-muted)}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-controls .p-button.p-component{color:var(--mai-icon);border-radius:50%}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-controls .p-button.p-component:not(:disabled):hover{background:var(--mai-hover);color:var(--mai-navy)}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-controls .p-button.p-component.p-button-danger{color:var(--mai-danger)}.ai-chat-root .mai-chat .voice-surface.is-pill .vo-controls .p-button.p-component.p-button-danger:not(:disabled):hover{background:var(--mai-danger-bg);color:var(--mai-danger)}.mai-sv{background:var(--mai-bg);min-height:0;color:var(--mai-ink);font-family:var(--font-ui);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.mai-sv-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.mai-sv-body>*{flex-shrink:0}@container (width<=520px){.mai-sv-body{padding:16px}}.mai-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mai-sv .mai-toolbar .p-inputtext.p-component:not(.p-inputtextarea):not(.p-dropdown-label){border-radius:10px;height:38px;min-height:38px;font-size:14px}.mai-sv .mai-toolbar .p-dropdown.p-component{border-radius:10px;height:38px;max-height:38px;font-size:13px}.mai-search{flex:220px;min-width:0;position:relative}.mai-sv .mai-search .p-inputtext.p-component:not(.p-inputtextarea):not(.p-dropdown-label){width:100%;padding-right:72px}.mai-search-actions{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mai-search-actions .p-button.p-component.mai-ib{width:30px;height:30px;min-height:30px;padding:0}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter{background:var(--mai-bg);border:1px solid var(--mai-line);border-radius:10px;padding:0;overflow:hidden}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link){height:36px;min-height:36px;color:var(--mai-icon);border-radius:0;padding:0 12px;font-size:13px;line-height:1.3}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-disabled):not(.p-highlight):hover{color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component.p-highlight:not(.p-button-text):not(.p-button-outlined):not(.p-button-link),:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component.p-highlight:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-disabled):hover{background:var(--mai-primary);color:var(--mai-on-primary);border-color:#0000;font-weight:600}:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component.p-highlight:before,:is(.mai-surface,.mai-pop) .p-selectbutton.p-component.mai-filter .p-button.p-component.p-highlight:hover:before{background:var(--mai-primary);border-color:var(--mai-primary);width:100%;height:100%;box-shadow:none;border-radius:0;top:0;left:0}.mai-tbl{border:1px solid var(--mai-divider);border-radius:14px;overflow:hidden}.mai-tbl-head,.mai-tbl-row{grid-template-columns:var(--cols);border-bottom:1px solid var(--mai-line-soft);align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.mai-tbl-row:last-child{border-bottom:0}.mai-tbl-row:hover{background:var(--mai-subtle)}.mai-tbl-head{background:var(--mai-subtle);color:var(--mai-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:12px;font-weight:600}.mai-tbl-title{color:var(--mai-navy);font-weight:600}.mai-tbl-sub{color:var(--mai-muted);font-size:12.5px}.mai-tbl-dim{color:var(--mai-muted)}.mai-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (width<=520px){.mai-tbl .mai-col-opt{display:none}.mai-tbl-head,.mai-tbl-row{grid-template-columns:var(--cols-narrow,var(--cols))}}.mai-form{flex-direction:column;gap:14px;max-width:720px;display:flex}.mai-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mai-field>label,.mai-field-label{color:var(--mai-ink-2);font-size:12px;font-weight:600}.mai-field-hint{color:var(--mai-muted);font-size:12px}.mai-field :is(.p-inputtext,.p-dropdown,.p-multiselect,.p-chips,.p-inputnumber,.p-password){width:100%}.mai-field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mai-field-row>.mai-field{flex:200px}.mai-form-actions{border-top:1px solid var(--mai-line-soft);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.mai-detail-card{box-sizing:border-box;border:1px solid var(--mai-card-border);background:var(--mai-bg);border-radius:14px;padding:16px 18px}.mai-section-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mai-muted);margin:0 0 8px;font-size:12px;font-weight:600}:is(.mai-surface,.mai-pop) .p-dataview.p-component,:is(.mai-surface,.mai-pop) .p-dataview .p-dataview-content{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}:is(.mai-surface,.mai-pop) .p-inputtextarea.p-inputtext.p-component:not(.p-inputtextarea-resizable){resize:vertical}:is(.mai-surface,.mai-pop) .p-inputtextarea.p-inputtext.p-component{font-family:var(--font-ui)}:is(.mai-surface,.mai-pop) .p-chips .p-chips-multiple-container{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-line);box-shadow:none}:is(.mai-surface,.mai-pop) .p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:var(--mai-line)}:is(.mai-surface,.mai-pop) .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{border-color:var(--mai-accent);box-shadow:none;outline:0}:is(.mai-surface,.mai-pop) .p-chips .p-chips-multiple-container .p-chips-token{background:var(--mai-pill);color:var(--mai-navy);border-radius:6px;padding:2px 8px;font-size:12.5px}:is(.mai-surface,.mai-pop) .p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:var(--mai-sel);color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{color:var(--mai-icon)}:is(.mai-surface,.mai-pop) .p-chips .p-chips-input-token input{color:var(--mai-ink);background:0 0}:is(.mai-surface,.mai-pop) .p-password .p-input-icon{color:var(--mai-icon)}:is(.mai-surface,.mai-pop) .p-multiselect.p-component{background:var(--mai-bg);border:1px solid var(--mai-line);color:var(--mai-ink);box-shadow:none}:is(.mai-surface,.mai-pop) .p-multiselect.p-component .p-multiselect-label{color:var(--mai-ink)}:is(.mai-surface,.mai-pop) .p-multiselect.p-component .p-multiselect-label.p-placeholder{color:var(--mai-placeholder)}:is(.mai-surface,.mai-pop) .p-multiselect.p-component .p-multiselect-trigger{color:var(--mai-icon)}:is(.mai-surface,.mai-pop) .p-multiselect.p-component:not(.p-disabled):hover,:is(.mai-surface,.mai-pop) .p-multiselect.p-component:not(.p-disabled).p-focus{border-color:var(--mai-accent);box-shadow:none;outline:0}:is(.mai-surface,.mai-pop) .p-multiselect.p-component .p-multiselect-token{background:var(--mai-pill);color:var(--mai-navy);border-radius:6px;flex:none}:is(.mai-surface,.mai-pop) .p-multiselect.p-component .p-multiselect-token .p-multiselect-token-icon{color:var(--mai-icon)}.mai-pop.p-multiselect-panel{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);border-radius:14px;padding:0}.mai-pop.p-multiselect-panel .p-multiselect-header{background:var(--mai-bg);color:var(--mai-ink);border-bottom:1px solid var(--mai-divider);border-radius:14px 14px 0 0;margin:0;padding:8px}.mai-pop.p-multiselect-panel .p-multiselect-header .p-multiselect-close{display:none}.mai-pop.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container{flex:auto;margin:0}.mai-pop.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{color:var(--mai-icon);left:10px;right:auto}.mai-pop.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter{border-radius:10px;width:100%;padding-left:32px;font-size:13.5px}.mai-pop.p-multiselect-panel .p-multiselect-header .p-checkbox,.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{width:16px;height:16px}.mai-pop.p-multiselect-panel :is(.p-multiselect-header,.p-multiselect-item) .p-checkbox .p-checkbox-box{border-radius:5px;width:16px;height:16px}.mai-pop.p-multiselect-panel :is(.p-multiselect-header,.p-multiselect-item) .p-checkbox .p-checkbox-box .p-checkbox-icon{width:10px;height:10px}.mai-pop.p-multiselect-panel .p-multiselect-items{padding:6px}.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--mai-ink);background:0 0;border-radius:9px;padding:7px 10px;font-size:13.5px}.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{background:var(--mai-hover);color:var(--mai-ink)}.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:var(--mai-sel);color:var(--mai-navy)}.mai-pop.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{color:var(--mai-muted);background:0 0}:where(.mai-surface) .mai-field .p-inputtext.p-component{border-radius:10px;font-size:14px}:where(.mai-surface) .mai-field :is(.p-dropdown,.p-multiselect).p-component{border-radius:10px}:where(.mai-surface) .mai-field .p-dropdown .p-dropdown-label,:where(.mai-surface) .mai-field .p-multiselect .p-multiselect-label{padding:0 12px;font-size:14px}:where(.mai-surface) .mai-field .p-dropdown .p-dropdown-trigger,:where(.mai-surface) .mai-field .p-multiselect .p-multiselect-trigger{width:32px}:where(.mai-surface) .mai-field .p-chips .p-chips-multiple-container{border-radius:10px;font-size:14px}:where(.mai-surface) .mai-field .p-chips .p-chips-input-token input{font-size:14px}.mai-surface .mai-field .p-inputtextarea.p-inputtext.p-component{resize:none}.mai-surface .mai-field .p-inputtext.p-component:enabled:not(.p-invalid):focus,.mai-surface .mai-field :is(.p-dropdown,.p-multiselect).p-component:not(.p-disabled):not(.p-invalid):is(.p-focus,.p-dropdown-open,.p-multiselect-open),.mai-surface .mai-field .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{border-color:var(--mai-primary);box-shadow:var(--mai-focus-ring)!important}:is(.mai-surface,.mai-pop) .p-chips .p-chips-token .p-chips-token-icon.pi,:is(.mai-surface,.mai-pop) .p-multiselect .p-multiselect-token .p-multiselect-token-icon.pi{cursor:pointer;font-size:10px}:is(.mai-surface,.mai-pop) .p-chips .p-chips-token .p-chips-token-icon.pi:hover,:is(.mai-surface,.mai-pop) .p-multiselect .p-multiselect-token .p-multiselect-token-icon.pi:hover{color:var(--mai-navy)}:is(.mai-surface,.mai-pop) .p-accordion.p-component .p-accordion-tab{margin-bottom:8px}:is(.mai-surface,.mai-pop) .p-accordion.p-component .p-accordion-tab .p-accordion-header .p-accordion-header-link,:is(.mai-surface,.mai-pop) .p-accordion.p-component .p-accordion-tab .p-accordion-header:not(.p-disabled) .p-accordion-header-link{background:var(--mai-subtle);color:var(--mai-ink);border:1px solid var(--mai-card-border);border-radius:6px;flex-direction:row;justify-content:flex-start;gap:8px}:is(.mai-surface,.mai-pop) .p-accordion.p-component .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin:0}:is(.mai-surface,.mai-pop) .p-accordion.p-component .p-accordion-tab .p-accordion-content{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-card-border);border-radius:6px;margin-top:4px;padding:12px 16px}:is(.mai-surface,.mai-pop) .p-message{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:10px;margin:0}:is(.mai-surface,.mai-pop) .p-message .p-message-wrapper{padding:9px 12px}:is(.mai-surface,.mai-pop) .p-message .p-message-text{font-size:13px;font-weight:500}:is(.mai-surface,.mai-pop) .p-message .p-message-icon{color:inherit}:is(.mai-surface,.mai-pop) .p-message.p-message-error{background:var(--mai-danger-bg);color:var(--mai-danger-strong)}:is(.mai-surface,.mai-pop) .p-message.p-message-warn{background:var(--mai-warn-bg);color:var(--mai-warn-ink)}:is(.mai-surface,.mai-pop) .p-message.p-message-info{background:var(--mai-info-bg);color:var(--mai-info-ink)}:is(.mai-surface,.mai-pop) .p-message.p-message-success{background:var(--mai-ok-bg);color:var(--mai-ok)}:is(.mai-surface,.mai-pop) .p-message .p-message-close{color:inherit}:is(.mai-surface,.mai-pop) .p-progress-spinner .p-progress-spinner-circle{stroke:var(--mai-accent);animation:1.5s ease-in-out infinite p-progress-spinner-dash}.p-dialog.mai-surface{background:var(--mai-bg);color:var(--mai-ink);border:1px solid var(--mai-card-border);box-shadow:var(--mai-pop-shadow);border-radius:16px}.p-dialog.mai-surface .p-dialog-header,.p-dialog.mai-surface .p-dialog-content,.p-dialog.mai-surface .p-dialog-footer{background:var(--mai-bg);color:var(--mai-ink)}.p-dialog.mai-surface .p-dialog-header{border-bottom:1px solid var(--mai-divider);padding:14px 18px}.p-dialog.mai-surface .p-dialog-footer{border-top:1px solid var(--mai-divider);padding:12px 18px}.p-dialog.mai-surface .p-dialog-header .p-dialog-title{color:var(--mai-navy);font-size:15px;font-weight:600}.p-dialog.mai-surface .p-dialog-header .p-dialog-header-icon{color:var(--mai-icon);background:0 0;border-radius:8px}.p-dialog.mai-surface .p-dialog-header .p-dialog-header-icon:enabled:hover{color:var(--mai-navy);background:var(--mai-hover)}.p-dialog-mask.mai-mde-mask{--maskbg:var(--mai-scrim);z-index:10010;background-color:var(--mai-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
