.assistant-panel[data-v-c1fded1b]{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #6366f10f;display:flex;flex-direction:column;height:100%;min-height:460px;overflow:hidden}.panel-header[data-v-c1fded1b]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:.625rem .875rem}.header-title[data-v-c1fded1b],.panel-header[data-v-c1fded1b]{align-items:center;display:flex}.header-title[data-v-c1fded1b]{color:#111827;font-size:.875rem;font-weight:600;gap:.5rem}.header-icon[data-v-c1fded1b]{align-items:center;background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:9999px;color:#fff;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.header-icon svg[data-v-c1fded1b]{height:.875rem;width:.875rem}.header-actions[data-v-c1fded1b]{align-items:center;display:flex;gap:.25rem}.header-action-btn[data-v-c1fded1b]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:1.75rem}.header-action-btn[data-v-c1fded1b]:hover{background:#f3f4f6;color:#1f2937}.header-action-btn svg[data-v-c1fded1b]{height:.875rem;width:.875rem}.messages[data-v-c1fded1b]{background:#f9fafb99;display:flex;flex:1;flex-direction:column;gap:.625rem;overflow-y:auto;padding:.875rem}.msg-row[data-v-c1fded1b]{display:flex;gap:.5rem}.msg-row-user[data-v-c1fded1b]{flex-direction:row-reverse}.msg-row-assistant[data-v-c1fded1b]{align-items:flex-start}.assistant-avatar[data-v-c1fded1b]{align-items:center;background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:9999px;box-shadow:0 1px 2px #4f46e540;color:#fff;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.assistant-avatar svg[data-v-c1fded1b]{height:.875rem;width:.875rem}.assistant-content[data-v-c1fded1b]{display:flex;flex-direction:column;gap:.375rem;max-width:88%;min-width:0}.user-bubble[data-v-c1fded1b]{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:.625rem .25rem .625rem .625rem;box-shadow:0 1px 2px #4f46e533;color:#fff;max-width:88%;padding:.5rem .75rem}.user-text[data-v-c1fded1b]{color:#fff;font-size:.8125rem;line-height:1.5;margin:0}.assistant-bubble[data-v-c1fded1b]{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem .625rem .625rem;padding:.5rem .75rem}.assistant-text[data-v-c1fded1b]{color:#1f2937;font-size:.8125rem;line-height:1.55;margin:0}.assistant-text[data-v-c1fded1b] code{background:#f3f4f6;border-radius:.25rem;color:#4338ca;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;padding:.0625rem .3125rem}.assistant-text[data-v-c1fded1b] strong{color:#111827;font-weight:600}.tool-call[data-v-c1fded1b]{align-items:center;align-self:flex-start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.4375rem;display:inline-flex;font-size:.75rem;gap:.375rem;padding:.3125rem .5rem .3125rem .4375rem}.tool-call-name[data-v-c1fded1b]{color:#1f2937;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.tool-call-status[data-v-c1fded1b]{color:#6b7280;font-size:.6875rem}.tool-call-icon[data-v-c1fded1b]{align-items:center;display:flex;height:.875rem;justify-content:center;width:.875rem}.tool-call-icon svg[data-v-c1fded1b]{height:100%;width:100%}.tool-call-icon-success[data-v-c1fded1b]{color:#16a34a}.tool-call-icon-pending[data-v-c1fded1b]{color:#ca8a04}.tool-call-icon-error[data-v-c1fded1b]{color:#dc2626}.spinner[data-v-c1fded1b]{animation:spin-c1fded1b 1.2s linear infinite}@keyframes spin-c1fded1b{to{transform:rotate(1turn)}}.tool-result[data-v-c1fded1b]{align-self:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.375rem .5rem}.tool-result-header[data-v-c1fded1b]{align-items:center;color:#16a34a;display:flex;font-size:.6875rem;font-weight:700;gap:.3125rem;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.tool-result-header svg[data-v-c1fded1b]{height:.75rem;width:.75rem}.tool-result-list[data-v-c1fded1b]{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.tool-result-list li[data-v-c1fded1b]{align-items:center;color:#1f2937;display:flex;font-size:.75rem;gap:.375rem}.list-tick[data-v-c1fded1b]{color:#16a34a;flex-shrink:0;height:.75rem;width:.75rem}.composer[data-v-c1fded1b]{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:.5rem .75rem .75rem}.composer-inner[data-v-c1fded1b]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.composer-inner[data-v-c1fded1b]:focus-within{border-color:#9ca3af;box-shadow:0 0 0 3px #6366f11f}.composer-icon-btn[data-v-c1fded1b]{background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;flex-shrink:0;padding:.375rem;transition:background-color .15s ease,color .15s ease}.composer-icon-btn[data-v-c1fded1b]:hover{background:#f3f4f6;color:#374151}.composer-icon-btn svg[data-v-c1fded1b]{height:1rem;width:1rem}.composer-textarea[data-v-c1fded1b]{background:transparent;border:none;color:#1f2937;cursor:text;flex:1;font-size:.8125rem;min-width:0;outline:none;padding:.25rem 0}.composer-textarea[data-v-c1fded1b]::-moz-placeholder{color:#9ca3af}.composer-textarea[data-v-c1fded1b]::placeholder{color:#9ca3af}.composer-textarea[data-v-c1fded1b]:disabled{cursor:default}.composer-send-btn[data-v-c1fded1b]{background:linear-gradient(180deg,#6366f1,#4f46e5);border:none;border-radius:.375rem;box-shadow:0 1px 1px #0f0f230a,inset 0 1px #fff3;color:#fff;cursor:pointer;flex-shrink:0;padding:.375rem;transition:filter .15s ease}.composer-send-btn[data-v-c1fded1b]:hover{filter:brightness(1.05)}.composer-send-btn svg[data-v-c1fded1b]{height:1rem;width:1rem}.audit-report[data-v-64c54c81]{border:1px solid #e5e7eb;border-radius:.875rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #6366f10f;flex-direction:column;height:100%;min-height:460px;overflow:hidden}.audit-header[data-v-64c54c81],.audit-report[data-v-64c54c81]{background:#fff;display:flex}.audit-header[data-v-64c54c81]{align-items:center;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.audit-header-title[data-v-64c54c81]{align-items:center;display:flex;gap:.625rem}.audit-header-icon[data-v-64c54c81]{align-items:center;background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:.5rem;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.audit-header-icon svg[data-v-64c54c81]{height:1rem;width:1rem}.audit-header-title h3[data-v-64c54c81]{color:#111827;font-size:.9375rem;font-weight:600;margin:0}.audit-header-title p[data-v-64c54c81]{color:#6b7280;font-size:.75rem;margin:.125rem 0 0}.audit-header-title code[data-v-64c54c81]{background:#f3f4f6;border-radius:.25rem;color:#4338ca;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;padding:.0625rem .3125rem}.audit-summary[data-v-64c54c81]{align-items:center;display:flex;gap:.5rem}.audit-summary-stat[data-v-64c54c81]{align-items:center;border-radius:.5rem;border-style:solid;border-width:1px;display:flex;flex-direction:column;min-width:3.5rem;padding:.375rem .75rem}.audit-summary-num[data-v-64c54c81]{font-size:1.125rem;font-weight:700;line-height:1}.audit-summary-label[data-v-64c54c81]{font-size:.625rem;font-weight:600;letter-spacing:.06em;margin-top:.1875rem;text-transform:uppercase}.audit-summary-stat-ok[data-v-64c54c81]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.audit-summary-stat-block[data-v-64c54c81]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.audit-list[data-v-64c54c81]{display:flex;flex:1;flex-direction:column;overflow-y:auto}.audit-row[data-v-64c54c81]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:background-color .15s ease}.audit-row[data-v-64c54c81]:hover{background:#f9fafb}.audit-row[data-v-64c54c81]:last-child{border-bottom:none}.audit-row-main[data-v-64c54c81]{align-items:flex-start;display:flex;flex:1;gap:.625rem;min-width:0}.audit-row-status[data-v-64c54c81]{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-top:.0625rem;width:1.5rem}.audit-row-status svg[data-v-64c54c81]{height:.875rem;width:.875rem}.audit-status-pass[data-v-64c54c81]{background:#dcfce7;color:#166534}.audit-status-fail[data-v-64c54c81]{background:#fee2e2;color:#991b1b}.audit-row-meta[data-v-64c54c81]{flex:1;min-width:0}.audit-row-name-line[data-v-64c54c81]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem}.audit-row-name[data-v-64c54c81]{color:#111827;font-size:.8125rem;font-weight:600}.audit-row-owner[data-v-64c54c81]{color:#6b7280;font-size:.6875rem}.audit-row-finding[data-v-64c54c81]{margin-top:.1875rem}.audit-row-finding-text[data-v-64c54c81]{color:#4b5563;font-size:.75rem;line-height:1.4}.audit-row-side[data-v-64c54c81]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.audit-policies[data-v-64c54c81]{align-items:flex-end;display:flex;flex-direction:column;gap:.1875rem}.audit-policy-chip[data-v-64c54c81]{background:#f3f4f6;border-radius:.25rem;color:#374151;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.625rem;font-weight:500;padding:.0625rem .375rem}.audit-row-fail .audit-policy-chip[data-v-64c54c81]{background:#fee2e2;color:#991b1b}.audit-fix-btn[data-v-64c54c81]{align-items:center;border:1px solid transparent;border-radius:.4375rem;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.3125rem .625rem;transition:filter .15s ease}.audit-fix-btn svg[data-v-64c54c81]{height:.75rem;width:.75rem}.audit-fix-btn[data-v-64c54c81]:hover{filter:brightness(1.03)}.audit-fix-btn-fail[data-v-64c54c81]{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 1px 1px #0000000a,inset 0 1px #fff3;color:#fff}.audit-footer[data-v-64c54c81]{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.625rem 1rem}.audit-footer-meta[data-v-64c54c81]{color:#6b7280;font-size:.75rem}.audit-footer-meta strong[data-v-64c54c81]{color:#1f2937;font-weight:600}.audit-footer-meta code[data-v-64c54c81]{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;color:#4338ca;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;padding:.0625rem .3125rem}.audit-footer-btn[data-v-64c54c81]{background:transparent;border:none;color:#4338ca;cursor:pointer;font-size:.75rem;font-weight:600}.audit-footer-btn[data-v-64c54c81]:hover{color:#312e81}.cap-icon[data-v-64c54c81]{align-items:center;border-radius:.625rem;display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:.75rem;width:2.5rem}.cap-icon svg[data-v-64c54c81]{height:1.25rem;width:1.25rem}.cap-icon-indigo[data-v-64c54c81]{background:#eef2ff;color:#4338ca}.cap-icon-rose[data-v-64c54c81]{background:#ffe4e6;color:#9f1239}.cap-icon-emerald[data-v-64c54c81]{background:#dcfce7;color:#166534}
