.policy-builder[data-v-a97344e9]{display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:hidden}.policy-meta[data-v-a97344e9]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #00000008;padding:.875rem 1rem}.policy-meta-row[data-v-a97344e9]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.policy-meta-label[data-v-a97344e9]{color:#6b7280;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.policy-meta-value[data-v-a97344e9]{color:#111827;font-size:.875rem;font-weight:600}.policy-meta-chip[data-v-a97344e9]{background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#166534;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.policy-meta-desc[data-v-a97344e9]{color:#6b7280;font-size:.75rem;line-height:1.5;margin:.375rem 0 0}.policy-meta-desc strong[data-v-a97344e9]{color:#374151;font-weight:600}.rule-grid[data-v-a97344e9]{display:grid;gap:1rem}@media(min-width:1024px){.rule-grid[data-v-a97344e9]{grid-template-columns:repeat(2,1fr)}}.rule-card[data-v-a97344e9]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;overflow:hidden}.rule-card-header[data-v-a97344e9]{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.rule-card-title[data-v-a97344e9]{align-items:center;display:flex;gap:.5rem}.rule-card-title h3[data-v-a97344e9]{color:#111827;font-size:.9375rem;font-weight:600;margin:0}.rule-card-title-faint[data-v-a97344e9]{color:#6b7280;font-size:.8125rem;font-weight:500}.rule-card-icon[data-v-a97344e9]{font-size:1rem}.rule-card-sub[data-v-a97344e9]{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.rule-card-controls[data-v-a97344e9]{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);padding:.75rem 1rem}.control-label[data-v-a97344e9]{color:#6b7280;display:flex;flex-direction:column;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.06em;text-transform:uppercase}.select-mock[data-v-a97344e9]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.4375rem;color:#1f2937;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:space-between;letter-spacing:0;padding:.4375rem .625rem;text-transform:none}.select-chev[data-v-a97344e9]{color:#6b7280;flex-shrink:0;height:.875rem;width:.875rem}.pii-categories[data-v-a97344e9]{display:flex;flex-direction:column;gap:.75rem;max-height:28rem;overflow-y:auto;padding:.625rem 1rem .5rem}.pii-category-header[data-v-a97344e9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem;padding:0 .125rem}.pii-category-label[data-v-a97344e9]{color:#6b7280;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pii-category-count[data-v-a97344e9]{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.625rem}.pii-grid[data-v-a97344e9]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem 1rem .5rem}.pii-tile[data-v-a97344e9]{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .625rem;transition:background-color .15s ease,border-color .15s ease}.pii-tile[data-v-a97344e9]:hover{background:#f9fafb}.pii-tile-selected[data-v-a97344e9]{background:#eef2ff80;border-color:#6366f1}.pii-checkbox[data-v-a97344e9]{accent-color:#6366f1;border-radius:.1875rem;flex-shrink:0;height:.875rem;margin-top:.1875rem;width:.875rem}.pii-tile-body[data-v-a97344e9]{flex:1;min-width:0}.pii-tile-row[data-v-a97344e9]{align-items:center;display:flex;gap:.375rem}.pii-tile-icon[data-v-a97344e9]{flex-shrink:0;font-size:.9375rem;line-height:1}.pii-tile-name[data-v-a97344e9]{color:#111827;font-size:.8125rem;line-height:1.2}.pii-tile-id[data-v-a97344e9],.pii-tile-name[data-v-a97344e9]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pii-tile-id[data-v-a97344e9]{background:#f3f4f6;border-radius:.1875rem;color:#4338ca;display:inline-block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.5625rem;letter-spacing:.02em;margin:.1875rem 0 0;max-width:100%;padding:.0625rem .3125rem}.pii-tile-selected .pii-tile-id[data-v-a97344e9]{background:#e0e7ff;color:#3730a3}.pii-tile-desc[data-v-a97344e9]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;margin:.1875rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-counter-meta[data-v-a97344e9]{color:#9ca3af}.rule-card-footer[data-v-a97344e9]{background:#f9fafb;border-top:1px solid #f3f4f6;margin-top:auto;padding:.5rem 1rem}.footer-counter[data-v-a97344e9]{color:#6b7280;font-size:.75rem}.footer-counter strong[data-v-a97344e9]{color:#4338ca;font-weight:700}.llm-checks[data-v-a97344e9]{display:flex;flex:1;flex-direction:column;gap:.625rem;max-height:26rem;overflow-y:auto;padding:.75rem 1rem}.llm-check[data-v-a97344e9]{background:#fff;border:2px solid #e5e7eb;border-radius:.625rem;cursor:pointer;padding:.625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.llm-check[data-v-a97344e9]:hover{border-color:#c7d2fe}.llm-check-active[data-v-a97344e9]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.llm-check-head[data-v-a97344e9]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.llm-check-name[data-v-a97344e9]{color:#111827;font-size:.8125rem;font-weight:600}.llm-check-type[data-v-a97344e9]{background:#ede9fe;border-radius:9999px;color:#5b21b6;font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:.0625rem .375rem;text-transform:uppercase}.llm-check-prompt[data-v-a97344e9]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:.375rem;padding:.375rem .5rem}.llm-check-prompt-label[data-v-a97344e9]{color:#6b7280;display:block;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:.125rem;text-transform:uppercase}.llm-check-prompt p[data-v-a97344e9]{color:#374151;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1.4;margin:0}.llm-check-grid[data-v-a97344e9]{display:grid;gap:.375rem;grid-template-columns:1fr 1fr 1fr;margin-top:.5rem}.llm-check-field[data-v-a97344e9]{display:flex;flex-direction:column;gap:.125rem}.llm-check-field-label[data-v-a97344e9]{color:#6b7280;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.llm-check-field-value[data-v-a97344e9]{color:#1f2937;font-size:.6875rem}.model-pill[data-v-a97344e9]{align-items:center;align-self:flex-start;background:#fff;border:1px solid #d1d5db;border-radius:9999px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,monospace;gap:.25rem;padding:.125rem .375rem}.model-dot[data-v-a97344e9]{border-radius:9999px;height:6px;width:6px}.action-chip[data-v-a97344e9]{align-items:center;align-self:flex-start;border-radius:.3125rem;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.1875rem;padding:.125rem .4375rem;text-transform:capitalize}.action-block[data-v-a97344e9]{background:#fee2e2;color:#991b1b}.action-warn[data-v-a97344e9]{background:#fef3c7;color:#92400e}.action-log[data-v-a97344e9]{background:#dbeafe;color:#1e40af}.enforce-chip[data-v-a97344e9]{align-self:flex-start;background:#f3f4f6;border-radius:.3125rem;color:#374151;font-size:.6875rem;font-weight:500;padding:.125rem .4375rem}.add-check-btn[data-v-a97344e9]{align-items:center;background:#fff;border:1px dashed #a5b4fc;border-radius:.4375rem;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;margin:0 1rem .75rem;padding:.4375rem .75rem;transition:background-color .15s ease}.add-check-btn[data-v-a97344e9]:hover{background:#eef2ff}.dashboard-container[data-v-f91a8d9f]{display:flex;flex-direction:column;gap:1rem}.kpi-row[data-v-f91a8d9f]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.kpi-row[data-v-f91a8d9f]{grid-template-columns:repeat(4,1fr)}}.kpi-card[data-v-f91a8d9f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #00000008;flex-direction:column;padding:.875rem 1rem}.kpi-card[data-v-f91a8d9f],.kpi-row-top[data-v-f91a8d9f]{display:flex;gap:.375rem}.kpi-row-top[data-v-f91a8d9f]{align-items:center}.kpi-icon[data-v-f91a8d9f]{font-size:.875rem;line-height:1}.kpi-label[data-v-f91a8d9f]{color:#6b7280;font-size:.75rem;font-weight:500}.kpi-value[data-v-f91a8d9f]{color:#111827;font-size:1.5rem;font-weight:700;line-height:1}.kpi-value-success[data-v-f91a8d9f]{color:#15803d}.kpi-value-warning[data-v-f91a8d9f]{color:#b45309}.kpi-value-danger[data-v-f91a8d9f]{color:#b91c1c}.kpi-delta[data-v-f91a8d9f]{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.1875rem;width:-moz-fit-content;width:fit-content}.kpi-delta svg[data-v-f91a8d9f]{height:.625rem;width:.625rem}.kpi-delta-down[data-v-f91a8d9f],.kpi-delta-up[data-v-f91a8d9f]{color:#15803d}.kpi-delta-flat[data-v-f91a8d9f]{color:#6b7280}.charts-row[data-v-f91a8d9f]{display:grid;gap:.875rem}@media(min-width:768px){.charts-row[data-v-f91a8d9f]{grid-template-columns:repeat(3,1fr)}}.chart-card[data-v-f91a8d9f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #00000008;padding:.875rem 1rem}.chart-large[data-v-f91a8d9f]{grid-column:span 1}@media(min-width:768px){.chart-large[data-v-f91a8d9f]{grid-column:span 2}}.chart-header[data-v-f91a8d9f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.875rem}.chart-title[data-v-f91a8d9f]{color:#111827;display:block;font-size:.8125rem;font-weight:600}.chart-period[data-v-f91a8d9f]{color:#6b7280;display:block;font-size:.6875rem;margin-top:.125rem}.chart-tabs[data-v-f91a8d9f]{background:#f3f4f6;border-radius:.4375rem;display:flex;gap:.25rem;padding:.1875rem}.chart-tab[data-v-f91a8d9f]{background:transparent;border:none;border-radius:.3125rem;color:#6b7280;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.1875rem .5rem;transition:background-color .15s ease,color .15s ease}.chart-tab[data-v-f91a8d9f]:hover{color:#1f2937}.chart-tab-active[data-v-f91a8d9f]{background:#fff;box-shadow:0 1px 2px #0000000a;color:#1f2937}.bar-chart-stacked[data-v-f91a8d9f]{display:flex;gap:.5rem;height:8.5rem}.bar-y-axis[data-v-f91a8d9f]{color:#9ca3af;display:flex;flex-direction:column;font-size:.625rem;justify-content:space-between;padding-right:.25rem;text-align:right}.bar-area[data-v-f91a8d9f]{align-items:end;border-bottom:1px solid #e5e7eb;display:grid;flex:1;gap:.5rem;grid-template-columns:repeat(7,1fr);padding-bottom:1.25rem;position:relative}.bar-col[data-v-f91a8d9f]{align-items:center;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:flex-end;position:relative}.bar-stack[data-v-f91a8d9f]{align-items:stretch;display:flex;flex-direction:column-reverse;height:calc(100% - 1.25rem);max-width:32px;width:100%}.bar-seg[data-v-f91a8d9f]{width:100%}.bar-seg-pass[data-v-f91a8d9f]{background:#22c55e;border-top-left-radius:3px;border-top-right-radius:3px}.bar-seg-warn[data-v-f91a8d9f]{background:#f59e0b}.bar-seg-block[data-v-f91a8d9f]{background:#ef4444}.bar-stack .bar-seg[data-v-f91a8d9f]:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.bar-x-label[data-v-f91a8d9f]{bottom:0;color:#6b7280;font-size:.625rem;position:absolute}.chart-legend[data-v-f91a8d9f]{border-top:1px solid #f3f4f6;display:flex;gap:.875rem;margin-top:.625rem;padding-top:.5rem}.legend-item[data-v-f91a8d9f]{align-items:center;color:#4b5563;display:inline-flex;font-size:.6875rem;gap:.3125rem}.legend-dot[data-v-f91a8d9f]{border-radius:9999px;height:.5rem;width:.5rem}.legend-dot-pass[data-v-f91a8d9f]{background:#22c55e}.legend-dot-warn[data-v-f91a8d9f]{background:#f59e0b}.legend-dot-block[data-v-f91a8d9f]{background:#ef4444}.donut-row[data-v-f91a8d9f]{align-items:center;display:flex;gap:1rem}.donut[data-v-f91a8d9f]{flex-shrink:0;height:6rem;width:6rem}.donut-center-num[data-v-f91a8d9f]{fill:#111827;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:700}.donut-center-label[data-v-f91a8d9f]{fill:#6b7280;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.donut-legend[data-v-f91a8d9f]{display:flex;flex:1;flex-direction:column;gap:.4375rem}.donut-legend-row[data-v-f91a8d9f]{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.legend-label[data-v-f91a8d9f]{color:#4b5563;flex:1}.legend-value[data-v-f91a8d9f]{color:#111827;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.bottom-row[data-v-f91a8d9f]{display:grid;gap:.875rem}@media(min-width:768px){.bottom-row[data-v-f91a8d9f]{grid-template-columns:repeat(2,1fr)}}.bar-list[data-v-f91a8d9f]{gap:.625rem}.bar-list[data-v-f91a8d9f],.bar-list-row[data-v-f91a8d9f]{display:flex;flex-direction:column}.bar-list-row[data-v-f91a8d9f]{gap:.25rem}.bar-list-label[data-v-f91a8d9f]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.bar-list-name[data-v-f91a8d9f]{color:#4338ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list-count[data-v-f91a8d9f],.bar-list-name[data-v-f91a8d9f]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.bar-list-count[data-v-f91a8d9f]{color:#6b7280;flex-shrink:0}.bar-list-track[data-v-f91a8d9f]{background:#f3f4f6;border-radius:9999px;height:.5rem;overflow:hidden}.bar-list-fill[data-v-f91a8d9f]{background:linear-gradient(90deg,#6366f1,#4f46e5);border-radius:9999px;height:100%}.alerts-count[data-v-f91a8d9f]{background:#fee2e2;border-radius:9999px;color:#991b1b;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.alerts-list[data-v-f91a8d9f]{display:flex;flex-direction:column;gap:.5rem}.alert-row[data-v-f91a8d9f]{background:#fff;border:1px solid #f3f4f6;border-radius:.4375rem;gap:.625rem;padding:.5rem .625rem}.alert-row[data-v-f91a8d9f],.alert-status[data-v-f91a8d9f]{align-items:center;display:flex}.alert-status[data-v-f91a8d9f]{border-radius:9999px;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.alert-status svg[data-v-f91a8d9f]{height:.875rem;width:.875rem}.alert-status-warn[data-v-f91a8d9f]{background:#fef3c7;color:#b45309}.alert-status-block[data-v-f91a8d9f]{background:#fee2e2;color:#b91c1c}.alert-status-pass[data-v-f91a8d9f]{background:#dcfce7;color:#15803d}.alert-body[data-v-f91a8d9f]{flex:1;min-width:0}.alert-title[data-v-f91a8d9f]{color:#1f2937;font-size:.75rem;font-weight:500;line-height:1.3;margin:0}.alert-meta[data-v-f91a8d9f]{color:#6b7280;font-size:.625rem;line-height:1.3;margin:.125rem 0 0}.alert-meta code[data-v-f91a8d9f]{color:#4338ca;font-family:ui-monospace,SFMono-Regular,monospace}.chip[data-v-f91a8d9f]{align-items:center;border-radius:.3125rem;border-style:solid;border-width:1px;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.125rem .4375rem;text-transform:uppercase}.chip-pass[data-v-f91a8d9f]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.chip-warn[data-v-f91a8d9f]{background:#fffbeb;border-color:#fde68a;color:#b45309}.chip-block[data-v-f91a8d9f]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.activity-grid[data-v-a4a8d89b]{display:grid;gap:1rem}@media(min-width:1024px){.activity-grid[data-v-a4a8d89b]{align-items:start;grid-template-columns:280px minmax(0,1fr)}}.filter-sidebar[data-v-a4a8d89b]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #00000008;padding:.875rem 1rem;position:sticky;top:1rem}.filter-sidebar-head[data-v-a4a8d89b]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:.625rem;padding-bottom:.5rem}.filter-sidebar-head h3[data-v-a4a8d89b]{color:#111827;font-size:.9375rem;font-weight:600;margin:0}.reset-btn[data-v-a4a8d89b]{background:transparent;border:none;border-radius:.25rem;color:#4338ca;cursor:pointer;font-size:.75rem;font-weight:500;padding:.125rem .375rem}.reset-btn[data-v-a4a8d89b]:hover{background:#eef2ff}.filter-sections[data-v-a4a8d89b]{display:flex;flex-direction:column;gap:.5rem}.filter-section[data-v-a4a8d89b]{border:1px solid #e5e7eb;border-radius:.4375rem;overflow:hidden}.filter-section-open[data-v-a4a8d89b]{background:#eef2ff4d;border-color:#c7d2fe}.filter-section-head[data-v-a4a8d89b]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.4375rem .625rem;text-align:left;width:100%}.filter-section-title-row[data-v-a4a8d89b]{align-items:center;display:inline-flex;flex:1;gap:.4375rem;min-width:0}.filter-section-title[data-v-a4a8d89b]{color:#111827;font-size:.8125rem;font-weight:600}.filter-section-summary[data-v-a4a8d89b]{color:#6b7280;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-section-tail[data-v-a4a8d89b]{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.active-dot[data-v-a4a8d89b]{background:#3b82f6;border-radius:9999px;height:.4375rem;width:.4375rem}.filter-section-chev[data-v-a4a8d89b]{color:#6b7280;height:.75rem;transition:transform .15s ease;width:.75rem}.filter-section-chev.rotate-180[data-v-a4a8d89b]{transform:rotate(180deg)}.filter-section-body[data-v-a4a8d89b]{background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem;padding:.4375rem .625rem .625rem}.filter-field[data-v-a4a8d89b]{display:flex;flex-direction:column;gap:.1875rem}.filter-label[data-v-a4a8d89b]{color:#4b5563;font-size:.6875rem;font-weight:500}.filter-select[data-v-a4a8d89b]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.3125rem;color:#1f2937;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;padding:.3125rem .5rem}.filter-select[data-v-a4a8d89b]:hover{border-color:#a5b4fc}.filter-select svg[data-v-a4a8d89b]{color:#6b7280;height:.625rem;width:.625rem}.logs-main[data-v-a4a8d89b]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.logs-toolbar[data-v-a4a8d89b]{border:1px solid #e5e7eb;border-radius:.4375rem;gap:.75rem;justify-content:space-between;padding:.5rem .875rem}.logs-toolbar[data-v-a4a8d89b],.search-box[data-v-a4a8d89b]{align-items:center;background:#fff;display:flex}.search-box[data-v-a4a8d89b]{border:1px solid #d1d5db;border-radius:.3125rem;flex:1;gap:.375rem;max-width:24rem;padding:.3125rem .625rem}.search-box svg[data-v-a4a8d89b]{color:#6b7280;flex-shrink:0;height:.875rem;width:.875rem}.search-input[data-v-a4a8d89b]{background:transparent;border:none;color:#1f2937;flex:1;font-size:.75rem;min-width:0;outline:none}.search-input[data-v-a4a8d89b]::-moz-placeholder{color:#9ca3af}.search-input[data-v-a4a8d89b]::placeholder{color:#9ca3af}.logs-toolbar-right[data-v-a4a8d89b]{align-items:center;display:flex;flex-shrink:0;gap:.625rem}.results-count[data-v-a4a8d89b]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.view-toggle[data-v-a4a8d89b]{background:#f3f4f6;border-radius:.3125rem;display:inline-flex;padding:.125rem}.view-toggle-btn[data-v-a4a8d89b]{background:transparent;border:none;border-radius:.1875rem;color:#6b7280;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.1875rem .625rem}.view-toggle-btn-active[data-v-a4a8d89b]{background:#fff;box-shadow:0 1px 2px #0000000a;color:#1f2937}.log-cards[data-v-a4a8d89b]{display:flex;flex-direction:column;gap:.5rem}.log-card[data-v-a4a8d89b]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.log-card[data-v-a4a8d89b]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.log-card-open[data-v-a4a8d89b]{border-color:#c7d2fe}.log-card-head[data-v-a4a8d89b]{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;gap:.625rem;padding:.75rem .875rem;text-align:left;width:100%}.log-status[data-v-a4a8d89b]{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.125rem;width:2rem}.log-status svg[data-v-a4a8d89b]{height:1rem;width:1rem}.log-status-pass[data-v-a4a8d89b]{background:#dcfce7;color:#16a34a}.log-status-warn[data-v-a4a8d89b]{background:#fef3c7;color:#ca8a04}.log-status-block[data-v-a4a8d89b]{background:#fee2e2;color:#dc2626}.log-main-col[data-v-a4a8d89b]{flex:1;min-width:0}.log-line-1[data-v-a4a8d89b]{align-items:center;display:flex;flex-wrap:wrap;gap:.4375rem}.log-agent[data-v-a4a8d89b]{color:#111827;font-size:.875rem;font-weight:600}.log-line-meta[data-v-a4a8d89b]{color:#6b7280;font-size:.6875rem;margin-top:.25rem}.dot-sep[data-v-a4a8d89b]{color:#d1d5db;margin:0 .1875rem}.log-pills[data-v-a4a8d89b]{align-items:center;display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.4375rem}.log-chev[data-v-a4a8d89b]{color:#9ca3af;flex-shrink:0;height:1rem;margin-top:.25rem;transition:transform .2s ease;width:1rem}.log-chev.rotate-180[data-v-a4a8d89b]{transform:rotate(180deg)}.cg-badge[data-v-a4a8d89b]{align-items:center;border-radius:.25rem;border-style:solid;border-width:1px;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.0625rem .4375rem}.cg-badge-pass[data-v-a4a8d89b]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.cg-badge-warn[data-v-a4a8d89b]{background:#fffbeb;border-color:#fde68a;color:#b45309}.cg-badge-block[data-v-a4a8d89b]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.cg-badge-info[data-v-a4a8d89b]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.pill[data-v-a4a8d89b]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.1875rem;padding:.0625rem .4375rem}.pill-redaction[data-v-a4a8d89b]{background:#f3e8ff;color:#7e22ce}.pill-violation[data-v-a4a8d89b]{background:#fee2e2;color:#b91c1c}.pill-llm[data-v-a4a8d89b]{background:#dbeafe;color:#1e40af}.pill-tool[data-v-a4a8d89b]{background:#f3f4f6;color:#374151}.pill-skill[data-v-a4a8d89b]{background:#eef2ff;border:1px solid #e0e7ff;color:#4338ca}.pill-meta[data-v-a4a8d89b]{background:#f3f4f6;color:#4b5563;font-family:ui-monospace,SFMono-Regular,monospace}.log-detail[data-v-a4a8d89b]{background:#f9fafb80;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem}.log-detail-meta[data-v-a4a8d89b]{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.log-detail-meta[data-v-a4a8d89b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.meta-item[data-v-a4a8d89b]{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.meta-label[data-v-a4a8d89b]{color:#6b7280;font-size:.625rem}.meta-value[data-v-a4a8d89b]{color:#111827;font-size:.75rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-value-mono[data-v-a4a8d89b]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem}.block-label[data-v-a4a8d89b]{color:#6b7280;display:block;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:.4375rem;text-transform:uppercase}.redaction-pills[data-v-a4a8d89b]{display:flex;flex-wrap:wrap;gap:.3125rem}.redaction-pill[data-v-a4a8d89b]{align-items:center;background:#f3e8ff99;border:1px solid #d8b4fe;border-radius:9999px;color:#6b21a8;display:inline-flex;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;font-weight:500;padding:.0625rem .4375rem}.conversation-card[data-v-a4a8d89b]{background:#fff;border:1px solid #e5e7eb;border-radius:.4375rem;display:flex;flex-direction:column;gap:.4375rem;max-height:14rem;overflow-y:auto;padding:.5rem .625rem}.conv-msg[data-v-a4a8d89b]{align-items:flex-start;display:flex;gap:.4375rem}.conv-role[data-v-a4a8d89b]{border-radius:.1875rem;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.0625rem .3125rem;text-transform:uppercase}.conv-role-user[data-v-a4a8d89b]{background:#dbeafe;color:#1e40af}.conv-role-assistant[data-v-a4a8d89b]{background:#dcfce7;color:#15803d}.conv-text[data-v-a4a8d89b]{color:#1f2937;flex:1;font-size:.75rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.error-block[data-v-a4a8d89b]{background:#fef2f2;border:1px solid #fecaca;border-radius:.4375rem;padding:.5rem .625rem}.error-label[data-v-a4a8d89b]{color:#b91c1c;display:block;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:.1875rem;text-transform:uppercase}.error-text[data-v-a4a8d89b]{color:#7f1d1d;font-size:.75rem;line-height:1.45;margin:0}.pagination-footer[data-v-a4a8d89b]{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem}.results-range[data-v-a4a8d89b]{color:#6b7280;font-size:.75rem}.pagination-btns[data-v-a4a8d89b]{display:flex;gap:.375rem}.pagination-btn[data-v-a4a8d89b]{background:#fff;border:1px solid #d1d5db;border-radius:.3125rem;color:#1f2937;cursor:pointer;font-size:.75rem;font-weight:500;padding:.3125rem .75rem}.pagination-btn[data-v-a4a8d89b]:disabled{color:#9ca3af;cursor:not-allowed}.pagination-btn[data-v-a4a8d89b]:hover:not(:disabled){background:#f9fafb;border-color:#a5b4fc}.tab-button[data-v-e774fc19]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #00000008;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4375rem;padding:.4375rem .875rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.tab-button[data-v-e774fc19]:hover{border-color:#a5b4fc;color:#4338ca}.tab-button.active[data-v-e774fc19]{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f114;color:#3730a3}.fade-enter-active[data-v-e774fc19],.fade-leave-active[data-v-e774fc19]{transition:opacity .2s ease}.fade-enter-from[data-v-e774fc19],.fade-leave-to[data-v-e774fc19]{opacity:0}
