.chat-panel[data-v-8fa07227]{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(0,230,255,.2);border-radius:1rem;box-shadow:0 0 40px #00e6ff1a;display:flex;flex-direction:column;height:420px;max-width:100%;overflow:hidden;width:380px}.chat-header[data-v-8fa07227]{border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:.5rem .75rem}.chat-header[data-v-8fa07227],.chat-header-left[data-v-8fa07227]{align-items:center;display:flex}.chat-header-left[data-v-8fa07227]{gap:.5rem}.chat-avatar[data-v-8fa07227]{align-items:center;background:linear-gradient(135deg,#00e6ff,#0099e6);border-radius:9999px;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.chat-title[data-v-8fa07227]{color:#fff;font-size:.875rem;font-weight:600}.chat-governed[data-v-8fa07227]{align-items:center;color:#ef4444;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.contextgate-brand[data-v-8fa07227]{color:#ef4444;display:inline-flex;font-weight:700}.contextgate-brand .context[data-v-8fa07227]{color:#ef4444;-webkit-text-fill-color:#ef4444}.contextgate-brand .gate[data-v-8fa07227]{color:#ef4444}.chat-messages[data-v-8fa07227]{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.chat-message[data-v-8fa07227]{animation:fadeSlideIn-8fa07227 .8s ease-out;display:flex;gap:.5rem;transition:all .5s ease}@keyframes fadeSlideIn-8fa07227{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chat-message.user[data-v-8fa07227]{flex-direction:row-reverse}.message-inactive[data-v-8fa07227]{opacity:.4}.message-active .message-bubble[data-v-8fa07227],.message-active .tool-call-card[data-v-8fa07227]{box-shadow:0 0 30px #00e6ff80}.message-content[data-v-8fa07227]{flex:1;max-width:90%}.message-bubble[data-v-8fa07227]{border-radius:.5rem;font-size:.75rem;line-height:1.4;padding:.5rem .75rem}.message-bubble.user[data-v-8fa07227]{background:#00e6ff26;border:1px solid rgba(0,230,255,.2);border-top-right-radius:.125rem;color:#e5e7eb;margin-left:auto}.message-bubble.assistant[data-v-8fa07227]{background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-top-left-radius:.125rem;color:#cbd5e1}.message-avatar[data-v-8fa07227]{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.user-avatar[data-v-8fa07227]{background:#4b5563;color:#d1d5db}.assistant-avatar[data-v-8fa07227]{background:linear-gradient(135deg,#00e6ff,#0099e6);color:#fff}.policy-check-card[data-v-8fa07227]{animation:fadeSlideIn-8fa07227 .5s ease-out;background:#1e293bcc;border:1px solid rgba(102,126,234,.3);border-radius:.5rem;overflow:hidden;transition:all .3s ease}.policy-check-card-compact[data-v-8fa07227],.policy-check-card-single-row[data-v-8fa07227]{animation:fadeSlideIn-8fa07227 .5s ease-out;background:#1e293bcc;border:1px solid rgba(102,126,234,.3);border-radius:.5rem;opacity:1!important;overflow:hidden;transition:all .3s ease}.card-active[data-v-8fa07227]{box-shadow:0 0 35px #667eea99}.card-inactive[data-v-8fa07227]{opacity:.4}.policy-card-header[data-v-8fa07227],.policy-card-header-single[data-v-8fa07227]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:.375rem;padding:.375rem .5rem}.policy-card-icon[data-v-8fa07227]{font-size:.75rem}.policy-card-title[data-v-8fa07227]{flex:1;font-size:.625rem;font-weight:600}.policy-card-badges[data-v-8fa07227]{display:flex;gap:.375rem}.policy-badge[data-v-8fa07227]{background:#fff3;border-radius:.25rem;font-size:.625rem;padding:.125rem .375rem}.policy-badge.warning[data-v-8fa07227]{align-items:center;background:#f59e0b4d;color:#fbbf24;display:flex;gap:.25rem}.policy-card-body[data-v-8fa07227],.policy-card-body-compact[data-v-8fa07227]{padding:.375rem .5rem}.policy-check-summary[data-v-8fa07227]{color:#fbbf24;font-size:.625rem;font-weight:500}.policy-check-summary-inline[data-v-8fa07227]{color:#fbbf24;font-size:.625rem;font-weight:600;margin-left:auto}.policy-section[data-v-8fa07227]{margin-bottom:.5rem}.policy-section[data-v-8fa07227]:last-child{margin-bottom:0}.policy-label[data-v-8fa07227]{color:#6b7280;font-size:.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem}.policy-check-item[data-v-8fa07227]{align-items:center;display:flex;font-size:.5625rem;gap:.25rem;padding:.125rem 0}.policy-check-item.warning[data-v-8fa07227]{color:#fbbf24}.policy-check-item.success[data-v-8fa07227]{color:#34d399}.policy-check-item.blocked[data-v-8fa07227]{color:#f87171}.check-name[data-v-8fa07227]{font-weight:500}.check-action[data-v-8fa07227]{color:#94a3b8;margin-left:auto}.policy-badge.blocked[data-v-8fa07227]{align-items:center;background:#f872724d;color:#f87171;display:flex;gap:.25rem}.policy-rule[data-v-8fa07227]{color:#94a3b8;font-size:.625rem;font-style:italic}.tool-call-card[data-v-8fa07227]{background:#0000004d;border:1px solid rgba(0,230,255,.2);border-radius:.5rem;margin-bottom:.375rem;padding:.5rem}.tool-call-card.blocked[data-v-8fa07227]{background:#f872721a;border:1px solid hsla(0,91%,71%,.4)}.tool-call-header[data-v-8fa07227]{align-items:center;color:#00e6ff;display:flex;font-size:.625rem;gap:.375rem}.tool-call-card.blocked .tool-call-header[data-v-8fa07227]{color:#f87171}.tool-call-status.blocked[data-v-8fa07227]{align-items:center;color:#f87171;display:flex;gap:.25rem;margin-left:auto}.tool-call-name[data-v-8fa07227]{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.tool-call-status[data-v-8fa07227]{border-radius:9999px;font-size:.75rem;margin-left:auto;padding:.125rem .5rem}.status-pending[data-v-8fa07227]{align-items:center;color:#fbbf24;display:flex;gap:.25rem}.pending-dot[data-v-8fa07227]{animation:pulse-8fa07227 1s ease-in-out infinite;background:#fbbf24;border-radius:9999px;height:.5rem;width:.5rem}.status-success[data-v-8fa07227]{align-items:center;color:#34d399;display:flex;gap:.25rem}.tool-call-policies[data-v-8fa07227]{display:flex;flex-wrap:wrap;gap:.375rem}.tool-policy[data-v-8fa07227]{align-items:center;color:#34d399;display:flex;font-size:.625rem;gap:.25rem}.assistant-text[data-v-8fa07227]{color:#cbd5e1;font-size:.6875rem;line-height:1.4}.assistant-text.blocked-text[data-v-8fa07227]{color:#f87171}.chat-input[data-v-8fa07227]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.375rem;padding:.5rem .75rem}.chat-input-field[data-v-8fa07227]{background:#1e293bcc;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#94a3b8;flex:1;font-size:.75rem;padding:.375rem .5rem}.chat-send-btn[data-v-8fa07227]{align-items:center;background:#00e6ff33;border:1px solid rgba(0,230,255,.3);border-radius:.375rem;color:#00e6ff;cursor:not-allowed;display:flex;height:1.75rem;justify-content:center;opacity:.5;width:1.75rem}@keyframes pulse-8fa07227{0%,to{opacity:1}50%{opacity:.5}}.flow-diagram-wrapper[data-v-eb7c5ff9]{overflow:hidden}.flow-diagram[data-v-eb7c5ff9]{align-items:flex-start;display:flex;gap:.125rem;justify-content:center;padding:.5rem 0}@media(max-width:640px){.flow-diagram-wrapper[data-v-eb7c5ff9]{height:120px}.flow-diagram[data-v-eb7c5ff9]{justify-content:flex-start;transform:scale(.41);transform-origin:top left;width:842px}}.node[data-v-eb7c5ff9]{flex-shrink:0;transition:all .3s ease}.node-inactive[data-v-eb7c5ff9]{opacity:.4}.node-active .node-card[data-v-eb7c5ff9]{box-shadow:0 0 40px #00e6ff99}.flow-arrow[data-v-eb7c5ff9]{align-items:center;color:#6b7280;display:flex;padding-top:1rem}.flow-arrow svg[data-v-eb7c5ff9]{height:20px;width:30px}.flow-arrow .arrow-line[data-v-eb7c5ff9]{animation:flowPulse-eb7c5ff9 1.5s ease-in-out infinite;stroke-dasharray:4 2}@keyframes flowPulse-eb7c5ff9{0%,to{opacity:.5}50%{opacity:1}}.node-card[data-v-eb7c5ff9]{background:#1e293be6;border-radius:.5rem;min-width:160px;overflow:hidden;transition:all .3s ease}.node-card-amber[data-v-eb7c5ff9]{border:2px solid rgba(245,158,11,.6)}.node-card-blue[data-v-eb7c5ff9]{border:2px solid rgba(96,165,250,.6)}.node-card-purple[data-v-eb7c5ff9]{border:2px solid rgba(167,139,250,.6)}.node-card-cyan[data-v-eb7c5ff9]{border:2px solid rgba(0,230,255,.6)}.user-icon[data-v-eb7c5ff9]{height:1rem;width:1rem}.text-cyan[data-v-eb7c5ff9],.user-icon[data-v-eb7c5ff9]{color:#00e6ff}.node-card-header[data-v-eb7c5ff9]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:.5rem .75rem}.node-card-title[data-v-eb7c5ff9]{font-size:.75rem;font-weight:600}.text-amber[data-v-eb7c5ff9]{color:#fbbf24}.text-blue[data-v-eb7c5ff9]{color:#60a5fa}.text-purple[data-v-eb7c5ff9]{color:#a78bfa}.edit-icon[data-v-eb7c5ff9]{color:#6b7280;cursor:pointer;height:1rem;width:1rem}.node-card-body[data-v-eb7c5ff9]{padding:.5rem .75rem}.llm-body[data-v-eb7c5ff9]{display:flex;flex-direction:column;gap:.25rem}.llm-provider[data-v-eb7c5ff9]{color:#a78bfa;font-size:.875rem;font-weight:600}.llm-model[data-v-eb7c5ff9]{color:#94a3b8;font-size:.75rem}.llm-temp[data-v-eb7c5ff9]{color:#6b7280;font-size:.75rem}.section-header[data-v-eb7c5ff9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-title[data-v-eb7c5ff9]{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em}.add-btn[data-v-eb7c5ff9]{background:#ffffff1a;border-radius:.25rem;color:#94a3b8;font-size:.875rem;height:1.25rem;justify-content:center;width:1.25rem}.add-btn[data-v-eb7c5ff9],.policy-item[data-v-eb7c5ff9]{align-items:center;cursor:pointer;display:flex}.policy-item[data-v-eb7c5ff9]{border-radius:.375rem;gap:.5rem;margin-bottom:.25rem;padding:.5rem}.policy-item-amber[data-v-eb7c5ff9]{background:#f59e0b26}.policy-item-red[data-v-eb7c5ff9]{background:#f8727226}.policy-item-red .policy-name[data-v-eb7c5ff9],.policy-item-red .policy-toggle[data-v-eb7c5ff9]{color:#f87171}.policy-name[data-v-eb7c5ff9]{flex:1;font-weight:500}.policy-name[data-v-eb7c5ff9],.policy-toggle[data-v-eb7c5ff9]{color:#fbbf24;font-size:.75rem}.policy-chevron[data-v-eb7c5ff9]{color:#6b7280;font-size:.625rem}.policy-details[data-v-eb7c5ff9]{padding:.5rem .5rem .5rem 1rem}.redact-label[data-v-eb7c5ff9]{font-weight:600}.redact-label[data-v-eb7c5ff9],.redact-values[data-v-eb7c5ff9]{color:#f87171;font-size:.625rem}.redact-values[data-v-eb7c5ff9]{margin-left:.25rem}.toolbox-title-row[data-v-eb7c5ff9]{align-items:center;display:flex;gap:.5rem}.toolbox-icon[data-v-eb7c5ff9]{color:#a78bfa;height:1rem;width:1rem}.toolbox-stats[data-v-eb7c5ff9]{align-items:center;color:#6b7280;display:flex;font-size:.625rem;gap:.5rem}.stat-text[data-v-eb7c5ff9]{color:#6b7280}.policy-count[data-v-eb7c5ff9]{color:#34d399}.chevron[data-v-eb7c5ff9]{color:#6b7280}.connections-section[data-v-eb7c5ff9]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.75rem;padding-top:.75rem}.connections-list[data-v-eb7c5ff9]{display:flex;flex-direction:column}.connection-row[data-v-eb7c5ff9]{align-items:center;background:#10b9811a;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem;transition:background .15s}.connection-row.highlighted[data-v-eb7c5ff9]{background:#a78bfa33;border:1px solid rgba(167,139,250,.4)}.connection-row[data-v-eb7c5ff9]:hover{background:#10b98133}.connection-main[data-v-eb7c5ff9]{align-items:center;display:flex;gap:.5rem}.connection-icon[data-v-eb7c5ff9]{color:#6b7280;height:1rem;width:1rem}.connection-name[data-v-eb7c5ff9]{color:#e2e8f0;font-size:.75rem;font-weight:500}.connection-tools[data-v-eb7c5ff9]{align-items:center;display:flex;gap:.375rem}.tools-count[data-v-eb7c5ff9]{color:#94a3b8;font-size:.75rem}.chevron-small[data-v-eb7c5ff9]{color:#6b7280;font-size:.625rem}.tools-expanded[data-v-eb7c5ff9]{border-left:2px solid rgba(167,139,250,.3);margin-bottom:.5rem;margin-left:1.5rem;padding:.25rem 0}.tool-item[data-v-eb7c5ff9]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .75rem}.tool-dot[data-v-eb7c5ff9]{background:#a78bfa;border-radius:9999px;height:.375rem;width:.375rem}.tool-name[data-v-eb7c5ff9]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.fade-enter-active[data-v-571a1aa6],.fade-leave-active[data-v-571a1aa6]{transition:opacity .3s ease}.fade-enter-from[data-v-571a1aa6],.fade-leave-to[data-v-571a1aa6]{opacity:0}.scale-enter-active[data-v-571a1aa6],.scale-leave-active[data-v-571a1aa6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.scale-enter-from[data-v-571a1aa6],.scale-leave-to[data-v-571a1aa6]{opacity:0;transform:scale(.94)}.demo-btn[data-v-345d4e8f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid rgba(0,230,255,.25);transition:all .3s ease}.demo-btn[data-v-345d4e8f]:hover{background:#00e6ff12;border-color:#00e6ff80;box-shadow:0 0 24px #00e6ff1f}.radar-ring[data-v-345d4e8f]{animation:radar-345d4e8f 2.2s ease-out infinite;border:1.5px solid rgba(0,230,255,.5);border-radius:9999px;height:32px;left:36px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes radar-345d4e8f{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}.hero-grid[data-v-345d4e8f]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 380px}@media(max-width:1024px){.hero-grid[data-v-345d4e8f]{grid-template-columns:1fr}.hero-text[data-v-345d4e8f]{min-width:0;overflow:hidden;text-align:center}.hero-text .inline-flex[data-v-345d4e8f],.hero-text p[data-v-345d4e8f]{margin-left:auto;margin-right:auto}.hero-text>div[data-v-345d4e8f]:last-child{display:flex;justify-content:center}.hero-chat[data-v-345d4e8f]{margin:0 auto;max-width:100%;min-width:0;overflow:hidden}}.connector-card[data-v-3f7ef754]:hover{box-shadow:0 0 30px #ec489926}.vendor-card[data-v-6e1287ef]{border:1px solid hsla(0,0%,100%,.06)}.vendor-card[data-v-6e1287ef]:hover{border-color:#00e6ff4d;box-shadow:0 0 30px #00e6ff1a}.vendor-icon[data-v-6e1287ef]{filter:grayscale(100%);opacity:.5;transition:all .3s ease}.vendor-card:hover .vendor-icon[data-v-6e1287ef]{filter:grayscale(0);opacity:1}.policy-builder[data-v-402ee5b4]{display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:hidden}.templates-row[data-v-402ee5b4]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.template-card[data-v-402ee5b4]{background:#1e283c99;border:1px solid rgba(0,230,255,.4);border-radius:.5rem;box-shadow:0 0 15px #00e6ff26;cursor:pointer;flex:1;padding:.75rem 1rem;transition:all .2s}.template-card[data-v-402ee5b4]:hover{border-color:#00e6ff4d}.template-card.active[data-v-402ee5b4]{border-color:#00e6ff99;box-shadow:0 0 20px #00e6ff33}.template-header[data-v-402ee5b4]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.template-name[data-v-402ee5b4]{color:#fff;font-size:.875rem;font-weight:600}.template-badge[data-v-402ee5b4]{border-radius:.25rem;font-size:.75rem;padding:.125rem .375rem}.template-badge.EU[data-v-402ee5b4]{background:#3b82f633;color:#60a5fa}.template-badge.US[data-v-402ee5b4]{background:#ef444433;color:#f87171}.template-badge.UK[data-v-402ee5b4]{background:#a855f733;color:#c084fc}.template-stats[data-v-402ee5b4]{color:#6b7280;display:flex;font-size:.75rem;gap:.75rem}.builder-panes[data-v-402ee5b4]{display:grid;gap:1rem}@media(min-width:768px){.builder-panes[data-v-402ee5b4]{grid-template-columns:repeat(2,1fr)}}.builder-pane[data-v-402ee5b4]{background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden;padding:1rem}.pane-header[data-v-402ee5b4]{align-items:center;border-bottom:1px solid rgba(55,65,81,.5);display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.pane-title[data-v-402ee5b4]{color:#fff;font-weight:600}.pii-list[data-v-402ee5b4]{display:flex;flex-direction:column;gap:.5rem}.pii-item[data-v-402ee5b4]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:all .2s}.pii-item[data-v-402ee5b4]:hover{background:#ffffff0d}.pii-checkbox[data-v-402ee5b4]{accent-color:#00e6ff;background:#1f2937;border:1px solid #4b5563;border-radius:.25rem;height:1rem;width:1rem}.pii-icon[data-v-402ee5b4]{align-items:center;background:#ffffff0d;border-radius:.5rem;color:#9ca3af;display:flex;height:2rem;justify-content:center;width:2rem}.pii-info[data-v-402ee5b4]{flex:1;min-width:0;overflow:hidden}.pii-name[data-v-402ee5b4]{color:#fff;font-size:.875rem}.pii-description[data-v-402ee5b4],.pii-name[data-v-402ee5b4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pii-description[data-v-402ee5b4]{color:#6b7280;font-family:monospace;font-size:.75rem}.pii-status[data-v-402ee5b4]{border-radius:9999px;font-size:.75rem;padding:.125rem .5rem}.pii-status.enabled[data-v-402ee5b4]{background:#22c55e33;color:#4ade80}.governance-checks[data-v-402ee5b4]{display:flex;flex-direction:column;gap:.75rem}.governance-item[data-v-402ee5b4]{background:#0000004d;border-radius:.5rem;padding:.75rem}.governance-header[data-v-402ee5b4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;overflow:hidden}.governance-name[data-v-402ee5b4]{color:#fff;font-size:.875rem;font-weight:500}.governance-type[data-v-402ee5b4]{border-radius:9999px;font-size:.75rem;padding:.125rem .5rem}.governance-type.llm[data-v-402ee5b4]{background:#a855f733;color:#c084fc}.governance-type.deterministic[data-v-402ee5b4]{background:#3b82f633;color:#60a5fa}.governance-prompt[data-v-402ee5b4]{color:#9ca3af;display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;margin-bottom:.5rem;-webkit-box-orient:vertical;overflow:hidden}.governance-action[data-v-402ee5b4]{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.action-label[data-v-402ee5b4]{color:#6b7280}.action-badge[data-v-402ee5b4]{border-radius:.25rem;padding:.125rem .5rem}.action-badge.block[data-v-402ee5b4]{background:#ef444433;color:#f87171}.action-badge.warn[data-v-402ee5b4]{background:#eab30833;color:#facc15}.preview-section[data-v-402ee5b4]{background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden;padding:1rem}.preview-header[data-v-402ee5b4]{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.preview-content[data-v-402ee5b4]{display:flex;flex-direction:column;gap:.5rem}.preview-row[data-v-402ee5b4]{align-items:center;display:flex;gap:.75rem}.preview-label[data-v-402ee5b4]{color:#6b7280;font-size:.75rem;width:3rem}.preview-text[data-v-402ee5b4]{font-family:monospace;font-size:.875rem}.preview-text.original[data-v-402ee5b4]{color:#9ca3af}.preview-text.redacted[data-v-402ee5b4]{color:#fff}.redacted-value[data-v-402ee5b4]{background:#f59e0b4d;border-radius:.25rem;color:#fde68a;font-size:.75rem;padding:.125rem .25rem}.chat-panel[data-v-b2e2e050]{background:#141e32cc;border-radius:.75rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-b2e2e050]{align-items:center;border-bottom:1px solid rgba(55,65,81,.5);display:flex;justify-content:space-between;padding:.75rem 1rem}.chat-messages[data-v-b2e2e050]{border-left:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex:1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem}.chat-message[data-v-b2e2e050]{display:flex;gap:.5rem}.chat-message.user[data-v-b2e2e050]{flex-direction:row-reverse}.message-content[data-v-b2e2e050]{flex:1;max-width:85%}.message-bubble[data-v-b2e2e050]{border-radius:.75rem;padding:.75rem 1rem}.message-bubble.assistant[data-v-b2e2e050]{background:#37415180;border-top-left-radius:.125rem}.message-bubble.user[data-v-b2e2e050]{background:#00e6ff33;border-top-right-radius:.125rem;margin-left:auto}.message-text[data-v-b2e2e050]{color:#e5e7eb;font-size:.875rem;line-height:1.625}.tool-call-card[data-v-b2e2e050]{background:#0000004d;border:1px solid rgba(0,230,255,.2);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem}.tool-call-header[data-v-b2e2e050]{align-items:center;color:#00e6ff;display:flex;font-size:.75rem;gap:.5rem}.tool-name[data-v-b2e2e050]{font-family:monospace;font-weight:600}.tool-status[data-v-b2e2e050]{border-radius:9999px;font-size:.75rem;margin-left:auto;padding:.125rem .5rem}.tool-status.success[data-v-b2e2e050]{background:#22c55e33;color:#4ade80}.tool-status.pending[data-v-b2e2e050]{background:#eab30833;color:#facc15}.tool-policies[data-v-b2e2e050]{border-top:1px solid rgba(55,65,81,.5);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.policy-check[data-v-b2e2e050]{color:#9ca3af;font-size:.75rem;gap:.25rem}.chat-input[data-v-b2e2e050],.policy-check[data-v-b2e2e050]{align-items:center;display:flex}.chat-input[data-v-b2e2e050]{border-top:1px solid rgba(55,65,81,.5);gap:.5rem;padding:.75rem}.chat-input-field[data-v-b2e2e050]{background:#1f293780;border:1px solid rgba(55,65,81,.5);border-radius:.5rem;color:#9ca3af;flex:1;font-size:.875rem;padding:.5rem 1rem}.chat-send-btn[data-v-b2e2e050]{align-items:center;background:#00e6ff33;border:none;border-radius:.5rem;color:#00e6ff;cursor:pointer;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.dashboard-container[data-v-21b8f912]{display:flex;flex-direction:column;gap:1rem}.metrics-row[data-v-21b8f912]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.metrics-row[data-v-21b8f912]{grid-template-columns:repeat(4,1fr)}}.metric-card[data-v-21b8f912]{background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;gap:.75rem;padding:1rem}.metric-card[data-v-21b8f912],.metric-icon[data-v-21b8f912]{align-items:center;display:flex}.metric-icon[data-v-21b8f912]{border-radius:.5rem;height:2.5rem;justify-content:center;width:2.5rem}.metric-icon.primary[data-v-21b8f912]{background:#00e6ff33;color:#00e6ff}.metric-icon.red[data-v-21b8f912]{background:#ef444433;color:#ef4444}.metric-icon.yellow[data-v-21b8f912]{background:#eab30833;color:#eab308}.metric-icon.green[data-v-21b8f912]{background:#22c55e33;color:#22c55e}.metric-content[data-v-21b8f912]{flex:1}.metric-value[data-v-21b8f912]{color:#fff;display:block;font-size:1.25rem;font-weight:700}.metric-label[data-v-21b8f912]{color:#9ca3af;display:block;font-size:.75rem}.metric-change[data-v-21b8f912]{border-radius:9999px;font-size:.75rem;padding:.125rem .5rem}.metric-change.positive[data-v-21b8f912]{background:#22c55e33;color:#4ade80}.metric-change.negative[data-v-21b8f912]{background:#ef444433;color:#f87171}.metric-change.neutral[data-v-21b8f912]{background:#6b728033;color:#9ca3af}.charts-row[data-v-21b8f912]{display:grid;gap:1rem}@media(min-width:768px){.charts-row[data-v-21b8f912]{grid-template-columns:repeat(3,1fr)}}.chart-card[data-v-21b8f912]{background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1rem}.chart-large[data-v-21b8f912]{grid-column:span 1}@media(min-width:768px){.chart-large[data-v-21b8f912]{grid-column:span 2}}.chart-header[data-v-21b8f912]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.chart-title[data-v-21b8f912]{color:#fff;font-size:.875rem;font-weight:600}.chart-period[data-v-21b8f912]{color:#6b7280;font-size:.75rem}.chart-y-axis[data-v-21b8f912],.line-chart[data-v-21b8f912]{display:flex;flex-direction:column}.chart-y-axis[data-v-21b8f912]{color:#6b7280;font-size:.75rem;height:6rem;justify-content:space-between;padding-right:.5rem}.chart-area[data-v-21b8f912]{flex:1;height:6rem}.chart-x-axis[data-v-21b8f912]{color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between;padding-top:.5rem}.pie-chart-container[data-v-21b8f912]{align-items:center;display:flex;gap:1rem}.pie-chart[data-v-21b8f912]{height:6rem;width:6rem}.pie-legend[data-v-21b8f912]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-21b8f912]{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.legend-dot[data-v-21b8f912]{border-radius:9999px;height:.5rem;width:.5rem}.legend-dot.allowed[data-v-21b8f912]{background:#22c55e}.legend-dot.redacted[data-v-21b8f912]{background:#eab308}.legend-dot.blocked[data-v-21b8f912]{background:#ef4444}.legend-label[data-v-21b8f912]{color:#9ca3af;flex:1}.legend-value[data-v-21b8f912]{color:#fff;font-weight:500}.bottom-row[data-v-21b8f912]{display:grid;gap:1rem}@media(min-width:768px){.bottom-row[data-v-21b8f912]{grid-template-columns:repeat(2,1fr)}}.bar-chart[data-v-21b8f912]{gap:.75rem}.bar-chart[data-v-21b8f912],.bar-item[data-v-21b8f912]{display:flex;flex-direction:column}.bar-item[data-v-21b8f912]{gap:.25rem}.bar-label[data-v-21b8f912]{align-items:center;display:flex;justify-content:space-between}.bar-name[data-v-21b8f912]{color:#00e6ff;font-size:.75rem}.bar-value[data-v-21b8f912]{color:#9ca3af;font-size:.75rem}.bar-track[data-v-21b8f912]{background:#ffffff1a;border-radius:9999px;height:.5rem}.bar-fill[data-v-21b8f912]{background:linear-gradient(90deg,#00e6ff,#0099e6);border-radius:9999px;height:100%}.alerts-count[data-v-21b8f912]{background:#ef444433;border-radius:9999px;color:#f87171;font-size:.75rem;padding:.125rem .5rem}.alerts-list[data-v-21b8f912]{display:flex;flex-direction:column;gap:.75rem}.alert-item[data-v-21b8f912]{align-items:flex-start;border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem}.alert-item.warning[data-v-21b8f912]{background:#eab3081a}.alert-item.error[data-v-21b8f912]{background:#ef44441a}.alert-item.info[data-v-21b8f912]{background:#3b82f61a}.alert-icon[data-v-21b8f912]{margin-top:.125rem}.alert-item.warning .alert-icon[data-v-21b8f912]{color:#facc15}.alert-item.error .alert-icon[data-v-21b8f912]{color:#f87171}.alert-item.info .alert-icon[data-v-21b8f912]{color:#60a5fa}.alert-content[data-v-21b8f912]{flex:1}.alert-title[data-v-21b8f912]{color:#fff}.alert-time[data-v-21b8f912],.alert-title[data-v-21b8f912]{display:block;font-size:.75rem}.alert-time[data-v-21b8f912]{color:#6b7280}.logs-container[data-v-0b8fd528]{display:flex;flex-direction:column;gap:1rem}.filter-bar[data-v-0b8fd528]{align-items:center;background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;gap:1rem;justify-content:space-between;padding:1rem}.filter-bar[data-v-0b8fd528],.filter-group[data-v-0b8fd528]{display:flex;flex-wrap:wrap}.filter-group[data-v-0b8fd528]{gap:.5rem}.filter-select[data-v-0b8fd528]{color:#d1d5db;font-size:.875rem}.filter-select[data-v-0b8fd528],.search-box[data-v-0b8fd528]{background:#1f293780;border:1px solid rgba(55,65,81,.5);border-radius:.5rem;padding:.5rem .75rem}.search-box[data-v-0b8fd528]{align-items:center;display:flex;gap:.5rem}.search-input[data-v-0b8fd528]{background:transparent;border:none;color:#d1d5db;font-size:.875rem;outline:none;width:12rem}.logs-table-wrapper[data-v-0b8fd528]{background:#141e32cc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden}.logs-table[data-v-0b8fd528]{border-collapse:collapse;font-size:.875rem;width:100%}.logs-table th[data-v-0b8fd528]{background:#0000004d;border-bottom:1px solid rgba(55,65,81,.5);color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.log-row[data-v-0b8fd528]{cursor:pointer;transition:background-color .2s}.log-row[data-v-0b8fd528]:hover{background:#ffffff08}.logs-table td[data-v-0b8fd528]{border-bottom:1px solid rgba(55,65,81,.3);padding:.75rem 1rem}.timestamp[data-v-0b8fd528]{color:#9ca3af}.timestamp[data-v-0b8fd528],.user-badge[data-v-0b8fd528]{font-family:monospace;font-size:.75rem}.user-badge[data-v-0b8fd528]{background:#3b82f633;border-radius:.25rem;color:#93c5fd;padding:.125rem .5rem}.tool-name[data-v-0b8fd528]{color:#00e6ff;font-size:.75rem}.policies[data-v-0b8fd528]{display:flex;flex-wrap:wrap;gap:.25rem}.policy-badge[data-v-0b8fd528]{background:#a855f733;border-radius:.25rem;color:#d8b4fe;font-size:.75rem;padding:.125rem .5rem}.status-badge[data-v-0b8fd528]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;padding:.25rem .5rem}.status-badge.success[data-v-0b8fd528]{background:#22c55e33;color:#4ade80}.status-badge.blocked[data-v-0b8fd528]{background:#ef444433;color:#f87171}.status-badge.redacted[data-v-0b8fd528]{background:#eab30833;color:#facc15}.expand-col[data-v-0b8fd528]{text-align:center}.detail-row td[data-v-0b8fd528]{background:#0003;padding:0}.detail-content[data-v-0b8fd528]{display:grid;gap:1rem;padding:1rem}@media(min-width:768px){.detail-content[data-v-0b8fd528]{grid-template-columns:repeat(2,1fr)}}.detail-section[data-v-0b8fd528]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-0b8fd528]{color:#6b7280;display:block;font-size:.75rem}.detail-code[data-v-0b8fd528]{background:#0000004d;border-radius:.25rem;color:#d1d5db;font-family:monospace;font-size:.75rem;padding:.5rem;white-space:pre-wrap}.detail-value[data-v-0b8fd528]{color:#fff;font-size:.75rem}.tab-button[data-v-70406ea9]{align-items:center;background:#1e283c99;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#9ca3af;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .15s ease}.tab-button[data-v-70406ea9]:hover{border-color:#00e6ff4d;color:#d1d5db}.tab-button.active[data-v-70406ea9]{background:#00e6ff1a;border-color:#00e6ff80;color:#00e6ff}.fade-enter-active[data-v-70406ea9],.fade-leave-active[data-v-70406ea9]{transition:opacity .2s ease}.fade-enter-from[data-v-70406ea9],.fade-leave-to[data-v-70406ea9]{opacity:0}.scrollbar-hide[data-v-8606cedb]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-8606cedb]{-ms-overflow-style:none;scrollbar-width:none}pre[data-v-8606cedb]::-webkit-scrollbar{height:6px;width:6px}pre[data-v-8606cedb]::-webkit-scrollbar-track{background:transparent}pre[data-v-8606cedb]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}pre[data-v-8606cedb]::-webkit-scrollbar-thumb:hover{background:#ffffff40}
