.vd-viz{--vd-ink: #241a3a;--vd-ink-soft: #4a3f63;--vd-muted: #7a6f5a;--vd-plum: #4A2A76;--vd-plum2: #7C3AED;--vd-plum3: #8b5cd6;--vd-cream: #faf7f2;--vd-paper: #f3ecdb;--vd-line: #e0d7c0;--vd-line-soft: #ece4d2;--vd-blue: #2563EB;--vd-blue-soft: #E6EEFD;--vd-orange: #DD7B2E;--vd-orange-soft: #FBEBDA;--vd-green: #2D6A5A;--vd-green-soft: #DDF0E9;--vd-maroon: #8B2C5C;--vd-maroon-soft: #F7E1EC;--vd-amber: #B65A11;--vd-amber-soft: #FBE9D6;--vd-shadow: 0 2px 10px rgba(42, 28, 68, .06);--vd-card-radius: 12px;--vd-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--vd-sans: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif}.vd-viz .vd-kicker{font-family:var(--vd-sans);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--vd-muted);margin:0 0 12px}.vd-viz .vd-section-title{font-family:var(--vd-serif);font-size:1.35rem;font-weight:700;color:var(--vd-plum);margin:0 0 4px}.vd-viz .vd-section-sub{font-family:var(--vd-sans);font-size:12.5px;font-weight:600;letter-spacing:1.5px;color:var(--vd-muted);margin:0 0 12px}.vd-viz-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.vd-viz-scroll svg{display:block;min-width:100%;height:auto}.timeline-viz[data-v-327cbdac]{margin:0}.timeline-svg[data-v-327cbdac] .vd-serif{font-family:var(--vd-serif)}.timeline-svg[data-v-327cbdac] .vd-sans{font-family:var(--vd-sans)}.tl-filters[data-v-327cbdac]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.tl-filter-btn[data-v-327cbdac]{display:inline-flex;align-items:center;gap:6px;padding:.4rem .9rem;border-radius:100px;font-size:.8rem;font-weight:600;background:#fff;border:1.5px solid var(--vd-line);color:var(--vd-ink);cursor:pointer;transition:all .25s ease;font-family:var(--vd-sans)}.tl-filter-btn[data-v-327cbdac]:hover{border-color:var(--vd-plum3);background:var(--vd-cream)}.tl-filter-btn.on[data-v-327cbdac]{border-color:transparent;color:#fff}.tl-filter-btn.on.plaintiff[data-v-327cbdac]{background:var(--vd-blue)}.tl-filter-btn.on.defendant[data-v-327cbdac]{background:var(--vd-orange)}.tl-filter-btn.on.both[data-v-327cbdac]{background:var(--vd-green)}.tl-filter-dot[data-v-327cbdac]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-filter-dot.blue[data-v-327cbdac]{background:var(--vd-blue)}.tl-filter-dot.orange[data-v-327cbdac]{background:var(--vd-orange)}.tl-filter-dot.grn[data-v-327cbdac]{background:var(--vd-green)}.tl-filter-clear[data-v-327cbdac]{color:var(--vd-muted)}.tl-filter-hint[data-v-327cbdac]{font-size:.8rem;color:var(--vd-muted);margin:-.5rem 0 1rem;padding:.5rem .75rem;background:var(--vd-paper);border-radius:8px;font-family:var(--vd-sans)}.logic-viz[data-v-d6ef2eff]{margin:0}.logic-svg[data-v-d6ef2eff] .vd-serif{font-family:var(--vd-serif)}.logic-svg[data-v-d6ef2eff] .vd-sans{font-family:var(--vd-sans)}.logic-empty[data-v-d6ef2eff]{color:var(--vd-muted);font-size:.9rem;padding:1rem;font-family:var(--vd-sans)}.mapping-viz[data-v-757360ac]{margin:0}.mapping-svg[data-v-757360ac] .vd-serif{font-family:var(--vd-serif)}.map-card-g[data-v-757360ac]{cursor:default;transition:opacity .2s}.map-card-g.muted[data-v-757360ac]{opacity:.2}.map-card-g.active[data-v-757360ac]{opacity:1}path.muted[data-v-757360ac]{opacity:.12}path.active[data-v-757360ac]{opacity:1;stroke-width:2.4}.matrix-viz[data-v-eca0d412]{margin:0}.matrix-svg[data-v-eca0d412] .vd-serif{font-family:var(--vd-serif)}.matrix-filters[data-v-eca0d412]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.matrix-filter[data-v-eca0d412]{font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid var(--vd-line);background:#fff;cursor:pointer;font-family:var(--vd-sans)}.matrix-filter.active[data-v-eca0d412]{background:var(--vd-plum);color:#fff;border-color:var(--vd-plum)}.donut-seg[data-v-eca0d412]{cursor:pointer}.donut-seg.selected[data-v-eca0d412]{opacity:1}.directive-viz[data-v-41cfc78a]{margin:0}.directive-svg[data-v-41cfc78a] .vd-serif{font-family:var(--vd-serif)}.sym-viz[data-v-71c137e5]{margin:0}.sym-svg[data-v-71c137e5] .vd-serif{font-family:var(--vd-serif)}.flow-viz[data-v-e3861758]{margin:0}.flow-svg[data-v-e3861758] .vd-serif{font-family:var(--vd-serif)}.flow-empty[data-v-e3861758]{color:var(--vd-muted);font-size:.9rem;padding:1rem;font-family:var(--vd-sans)}.tree-viz[data-v-a241b1f5]{margin:0;position:relative}.tree-viz.fullscreen[data-v-a241b1f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#faf7f2;padding:1rem;overflow:auto}.tree-toolbar[data-v-a241b1f5]{display:flex;justify-content:flex-end;margin-bottom:8px}.tree-btn[data-v-a241b1f5]{padding:6px 14px;border-radius:999px;border:1px solid var(--vd-line);background:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--vd-sans)}.tree-btn-primary[data-v-a241b1f5]{background:var(--vd-plum);color:#fff;border-color:var(--vd-plum)}.tree-body[data-v-a241b1f5]{max-height:720px}.tree-viz.fullscreen .tree-body[data-v-a241b1f5]{max-height:none}.tree-svg[data-v-a241b1f5] .vd-serif{font-family:var(--vd-serif)}.concept-empty[data-v-dc7bd1a2]{padding:2rem;text-align:center;color:#7a6f5a}.concept-map-svg[data-v-dc7bd1a2]{width:100%;height:auto;display:block}.erd-empty[data-v-b3c529ae]{padding:2rem;text-align:center;color:#7a6f5a}.erd-svg[data-v-b3c529ae]{width:100%;height:auto;display:block}.summarize-page[data-v-6c581039]{min-height:100vh;background:var(--background-color, #faf7f2);font-family:inherit}.vd-shell[data-v-6c581039]{display:flex;height:calc(100vh - 64px);min-height:calc(100vh - 64px);align-items:stretch;overflow:hidden}.vd-center[data-v-6c581039]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.vd-sidebar[data-v-6c581039]{width:248px;flex-shrink:0;background:#4a2a76;color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden}.vd-new-btn[data-v-6c581039]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.vd-new-btn[data-v-6c581039]:hover{background:#ffffff1a;border-color:#fff}.vd-new-plus[data-v-6c581039]{font-size:1.1rem;line-height:1}.vd-hist-label[data-v-6c581039]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:0 4px}.vd-hist-list[data-v-6c581039]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.vd-hist-item[data-v-6c581039]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.vd-hist-item[data-v-6c581039]:hover,.vd-hist-item.active[data-v-6c581039]{background:#ffffff1f}.vd-hist-body[data-v-6c581039]{flex:1;min-width:0}.vd-hist-title[data-v-6c581039]{font-size:.82rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.vd-hist-meta[data-v-6c581039]{font-size:.7rem;color:#ffffff8c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-hist-dot[data-v-6c581039]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#ffffff59}.vd-hist-dot.ok[data-v-6c581039]{background:#34d399}.vd-hist-dot.err[data-v-6c581039]{background:#f87171}.vd-hist-dot.run[data-v-6c581039]{background:#fbbf24}.vd-hist-del[data-v-6c581039]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff6;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.vd-hist-item:hover .vd-hist-del[data-v-6c581039]{color:#ffffffbf}.vd-hist-del[data-v-6c581039]:hover{color:#fecaca;background:#f8717133}.vd-hist-del svg[data-v-6c581039]{width:14px;height:14px}.vd-hist-empty[data-v-6c581039]{font-size:.78rem;color:#ffffff73;padding:8px 4px}.vd-main[data-v-6c581039]{flex:1;min-width:0;padding:40px 32px 48px;display:flex;flex-direction:column;align-items:center}.vd-result[data-v-6c581039]{flex:1;min-width:0;width:100%;max-width:960px;margin:0 auto;padding:1.5rem 1.5rem 2.5rem;box-sizing:border-box}.vd-result .rbody[data-v-6c581039]{max-width:100%}.vd-failed[data-v-6c581039]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 24px}.vd-failed-card[data-v-6c581039]{max-width:480px;width:100%;text-align:center;background:#fff;border:1px solid var(--border-color-light, #e8e0d0);border-radius:16px;padding:2rem 1.75rem;box-shadow:0 1px 2px #0000000a}.vd-failed-icon[data-v-6c581039]{width:48px;height:48px;margin:0 auto 1rem;color:#b45309}.vd-failed-icon svg[data-v-6c581039]{width:100%;height:100%}.vd-failed-title[data-v-6c581039]{font-size:1.25rem;font-weight:700;color:var(--text-color, #1f2937);margin:0 0 .5rem}.vd-failed-sub[data-v-6c581039]{font-size:.9rem;color:var(--text-muted-color, #6b7280);line-height:1.5;margin:0 0 1rem}.vd-failed-file[data-v-6c581039]{font-size:.85rem;font-weight:600;color:var(--text-color, #241a3a);word-break:break-word;overflow-wrap:anywhere;margin:0 0 .75rem}.vd-failed-err[data-v-6c581039]{text-align:left;font-size:.82rem;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.75rem 1rem;margin:0 0 1.25rem;word-break:break-word;overflow-wrap:anywhere;max-height:160px;overflow:auto}.vd-failed-actions[data-v-6c581039]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.vd-failed-retry[data-v-6c581039]{padding:.55rem 1.15rem;border-radius:12px;border:none;cursor:pointer;font-size:.875rem;font-weight:700;background:var(--button-primary-color, #4A2A76);color:#fff}.vd-failed-retry[data-v-6c581039]:hover{filter:brightness(1.06)}.vd-failed-new[data-v-6c581039]{padding:.55rem 1.15rem;border-radius:12px;border:1px solid var(--border-color-light, #e8e0d0);cursor:pointer;font-size:.875rem;font-weight:600;background:#fff;color:var(--text-color, #1f2937)}.vd-failed-new[data-v-6c581039]:hover{background:var(--fill-color-light, #f5f0e8)}.vd-failed-new.on[data-v-6c581039]{border-color:var(--button-primary-color, #4A2A76);color:var(--button-primary-color, #4A2A76)}.vd-orig[data-v-6c581039]{width:min(440px,42vw);flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(74,42,118,.12);height:100%;min-height:0}.vd-orig-head[data-v-6c581039]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eee;background:#faf7f2;flex-shrink:0}.vd-orig-title[data-v-6c581039]{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:700;color:#4a2a76;font-size:.9rem}.vd-orig-fname[data-v-6c581039]{font-weight:500;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.vd-orig-actions[data-v-6c581039]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vd-orig-dl[data-v-6c581039]{border:1px solid #e5e7eb;background:#fff;color:#4a2a76;font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.vd-orig-dl[data-v-6c581039]:hover{background:#f6f2ff}.vd-orig-dl.primary[data-v-6c581039]{background:#4a2a76;color:#fff;border-color:#4a2a76;margin-top:12px}.vd-orig-close[data-v-6c581039]{width:32px;height:32px;border:none;background:transparent;color:#6b7280;font-size:1.4rem;line-height:1;border-radius:8px;cursor:pointer}.vd-orig-close[data-v-6c581039]:hover{background:#f3f0f9;color:#4a2a76}.vd-orig-body[data-v-6c581039]{flex:1;min-height:0;overflow:auto;background:#fff}.vd-orig-frame[data-v-6c581039]{width:100%;height:100%;min-height:480px;border:0}.vd-orig-text[data-v-6c581039]{margin:0;padding:16px 18px;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vd-orig-state[data-v-6c581039]{padding:32px 20px;text-align:center;color:#6b7280;font-size:.9rem}.vd-orig-err[data-v-6c581039]{color:#b91c1c}.vd-orig-note[data-v-6c581039]{margin:0;padding:8px 14px;font-size:.72rem;color:#6b7280;background:#faf7f2;border-top:1px solid #eee;flex-shrink:0}.rab-orig.on[data-v-6c581039]{background:#4a2a76!important;color:#fff!important;border-color:#4a2a76!important}.vd-hero[data-v-6c581039]{text-align:center;max-width:640px;margin-bottom:28px}.vd-title[data-v-6c581039]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#4a2a76;line-height:1.2}.vd-sub[data-v-6c581039]{margin:0 auto 12px;font-size:.98rem;color:#6b7280;line-height:1.55;max-width:52ch}.guest-quota-hint[data-v-6c581039]{margin:0 auto 12px;max-width:420px;font-size:.88rem;color:#6b7280;line-height:1.4}.vd-about[data-v-6c581039]{display:inline-block;color:#4a2a76;font-size:.9rem;font-weight:600;text-decoration:none}.vd-about[data-v-6c581039]:hover{text-decoration:underline}.vd-card[data-v-6c581039]{width:100%;max-width:620px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #351b4b14;border:1px solid rgba(74,42,118,.06);padding:18px 20px 20px}.vd-tabs[data-v-6c581039]{display:flex;gap:6px;margin-bottom:14px}.vd-tab[data-v-6c581039]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background:transparent;color:#6b7280;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.vd-tab svg[data-v-6c581039]{width:16px;height:16px}.vd-tab[data-v-6c581039]:hover{background:#f3f0f9;color:#4a2a76}.vd-tab.on[data-v-6c581039]{background:#ebe4f7;color:#4a2a76}.vd-panel[data-v-6c581039]{margin-bottom:14px}.uzone[data-v-6c581039]{background:#fafafa;border:1.5px dashed #d1d5db;border-radius:12px;padding:2.25rem 1.5rem;cursor:pointer;transition:border-color .2s,background .2s;min-height:180px;display:flex;align-items:center;justify-content:center}.uzone[data-v-6c581039]:hover,.uzone.dragover[data-v-6c581039]{border-color:#4a2a76;background:#f8f5fc}.uzone.ready[data-v-6c581039]{border-style:solid;border-color:#34d399;background:#10b9810f;cursor:default}.uzone-icon[data-v-6c581039]{width:48px;height:48px;margin:0 auto .85rem;color:#a78bbf}.uzone-icon svg[data-v-6c581039]{width:100%;height:100%}.uzone-main[data-v-6c581039]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.4rem;text-align:center}.uzone-hint[data-v-6c581039]{font-size:.84rem;color:#9ca3af;text-align:center}.hidden-input[data-v-6c581039]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fr-row[data-v-6c581039]{display:flex;align-items:center;gap:1rem;text-align:left;width:100%;padding:.25rem .5rem}.fr-icon[data-v-6c581039]{width:36px;height:36px;flex-shrink:0;color:#4a2a76}.fr-icon svg[data-v-6c581039]{width:100%;height:100%}.fr-info[data-v-6c581039]{flex:1;min-width:0}.fr-name[data-v-6c581039]{font-weight:600;color:#1f2937;font-size:.95rem;word-break:break-word}.fr-meta[data-v-6c581039]{font-size:.8rem;color:#9ca3af;margin-top:.2rem}.fr-clear[data-v-6c581039]{border:none;background:none;color:#9ca3af;cursor:pointer;font-size:1.35rem;line-height:1;padding:.35rem .5rem;border-radius:6px}.fr-clear[data-v-6c581039]:hover{color:#ef4444;background:#fef2f2}.vd-paste[data-v-6c581039]{width:100%;box-sizing:border-box;min-height:180px;resize:vertical;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.92rem;line-height:1.55;color:#1f2937;font-family:inherit;background:#fafafa;transition:border-color .15s,box-shadow .15s}.vd-paste[data-v-6c581039]:focus{outline:none;border-color:#4a2a76;box-shadow:0 0 0 3px #4a2a761f;background:#fff}.vd-paste-hint[data-v-6c581039]{margin:8px 0 0;font-size:.8rem;color:#b45309}.vd-start[data-v-6c581039]{width:100%;padding:13px 18px;border:none;border-radius:12px;background:#4a2a76;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.vd-start[data-v-6c581039]:hover:not(:disabled){background:#3c2261}.vd-start[data-v-6c581039]:disabled{opacity:.45;cursor:not-allowed}.vd-features[data-v-6c581039]{margin:18px 0 0;font-size:.8rem;color:#9ca3af;text-align:center}.vd-features span[data-v-6c581039]{margin:0 .45em;color:#c4b5d4}.vd-disclaimer[data-v-6c581039]{margin-top:28px;width:100%;max-width:720px;padding:12px 18px;background:#fef9e7;border-radius:10px;color:#6b7280;font-size:.82rem;text-align:center;line-height:1.45}.pg[data-v-6c581039]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.uzone-wrap[data-v-6c581039]{position:relative}.uzone-disabled .uzone[data-v-6c581039]{pointer-events:none}.uzone-overlay[data-v-6c581039]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#faf7f2eb;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.uzone-overlay-text[data-v-6c581039]{color:var(--text-secondary-color);font-size:1rem;margin:0;font-weight:500}.uzone-overlay-btn[data-v-6c581039]{padding:.6rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;background:var(--button-primary-color);color:#fff;border:none;cursor:pointer;transition:background .2s}.uzone-overlay-btn[data-v-6c581039]:hover{background:var(--button-hover-color)}.lov[data-v-6c581039]{position:fixed;top:0;right:0;bottom:0;left:0;background:#faf7f2f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.sp[data-v-6c581039]{width:50px;height:50px;border:4px solid var(--hover-color);border-top-color:var(--button-primary-color);border-radius:50%;animation:spin-6c581039 1s linear infinite}@keyframes spin-6c581039{to{transform:rotate(360deg)}}.lt[data-v-6c581039]{margin-top:1.5rem;font-weight:700;color:var(--text-color);font-size:1.1rem}.ls[data-v-6c581039]{color:var(--text-muted-color);margin-top:.25rem;font-size:.9rem}.lp[data-v-6c581039]{width:300px;height:6px;background:var(--fill-color-light);border-radius:10px;margin-top:1.5rem;overflow:hidden}.lb[data-v-6c581039]{height:100%;background:var(--button-primary-color);transition:width .3s}.dots[data-v-6c581039]{display:flex;gap:6px;margin-top:1rem}.dot[data-v-6c581039]{width:8px;height:8px;background:var(--border-color-light);border-radius:50%;transition:.3s}.dot.done[data-v-6c581039]{background:var(--primary-light-5)}.dot.cur[data-v-6c581039]{background:var(--button-primary-color);transform:scale(1.3)}.rh[data-v-6c581039]{margin-bottom:1.5rem}.rh-top[data-v-6c581039]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.5rem}.rh-doc[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px #0000000a}.doc-info[data-v-6c581039]{display:flex;align-items:flex-start;gap:1rem}.doc-icon[data-v-6c581039]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--hover-color);border-radius:12px;flex-shrink:0}.doc-details[data-v-6c581039]{flex:1;min-width:0}.doc-name[data-v-6c581039]{font-weight:600;color:var(--text-color);font-size:1rem;word-break:break-word;overflow-wrap:anywhere;line-height:1.4;margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.doc-dot[data-v-6c581039]{display:inline-block;width:8px;height:8px;background:var(--success-color);border-radius:50%;margin-right:6px}.rab[data-v-6c581039]{display:flex;gap:.75rem}.rab button[data-v-6c581039]{padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--background-color);border:1px solid var(--border-color-light);color:var(--text-color)}.rab button[data-v-6c581039]:hover{border-color:var(--primary-light-5);background:var(--fill-color-light)}.type-sel[data-v-6c581039]{position:relative;display:inline-flex}.type-badge[data-v-6c581039]{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .85rem;background:var(--hover-color);color:var(--button-primary-color);border-radius:100px;font-size:.8rem;font-weight:700;cursor:pointer;border:1.5px solid transparent}.type-badge[data-v-6c581039]:hover{border-color:var(--primary-light-5);background:var(--selected-bg-color)}.type-dd[data-v-6c581039]{position:absolute;top:calc(100% + 6px);left:0;background:var(--background-color);border:1px solid var(--border-color-light);border-radius:12px;box-shadow:0 8px 30px #00000014;min-width:200px;z-index:50}.type-dd-item[data-v-6c581039]{padding:.6rem 1rem;font-size:.85rem;color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:.5rem}.type-dd-item[data-v-6c581039]:hover{background:var(--hover-color);color:var(--button-primary-color)}.type-dd-item.active[data-v-6c581039]{color:var(--button-primary-color);font-weight:700}.type-hint[data-v-6c581039]{font-size:.78rem;color:var(--text-muted-color);margin-bottom:1rem}.type-hint u[data-v-6c581039]{cursor:pointer;color:var(--primary-light-3);text-decoration:underline;font-weight:600}.rtbs[data-v-6c581039]{display:flex;border-bottom:2px solid var(--border-color-light);margin-bottom:1.5rem;gap:0}.rtb[data-v-6c581039]{padding:.75rem 1.5rem;font-weight:600;color:var(--text-muted-color);cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:.95rem}.rtb[data-v-6c581039]:hover{color:var(--button-hover-color)}.rtb.on[data-v-6c581039]{color:var(--button-primary-color);border-bottom-color:var(--button-primary-color)}.sc[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a}.sc h3[data-v-6c581039]{font-family:inherit;font-size:1.1rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.sc p[data-v-6c581039]{line-height:1.7;font-size:.95rem;color:var(--text-color);text-align:justify}.sec-title[data-v-6c581039]{display:flex;align-items:center;gap:.75rem;font-weight:700;color:var(--text-color);font-size:1.125rem;margin-bottom:1rem}.sec-line[data-v-6c581039]{width:4px;height:24px;background:var(--button-primary-color);border-radius:2px;flex-shrink:0}.iss[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);padding:1rem 1rem 1rem 3rem;border-radius:8px;margin-bottom:.75rem;position:relative;counter-increment:hl}.iss[data-v-6c581039]:before{content:counter(hl);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--button-primary-color);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sc-highlights[data-v-6c581039]{counter-reset:hl}.iss-t[data-v-6c581039]{font-weight:700;color:var(--text-color);font-size:.9rem;margin-bottom:.25rem}.iss-c[data-v-6c581039]{font-size:.9rem;color:var(--text-color);line-height:1.5}.canvas[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:20px;padding:2rem 2.5rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a;position:relative;overflow:visible}.canvas-v2[data-v-6c581039]{background:#faf7f2;border-color:#e0d7c0;padding:1.25rem 1.5rem}.canvas[data-v-6c581039]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border-color-light) 1px,transparent 1px);background-size:20px 20px;opacity:.3;pointer-events:none;border-radius:20px}.canvas-v2[data-v-6c581039]:before{opacity:.15}.canvas-head[data-v-6c581039]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;position:relative;z-index:2}.canvas-title[data-v-6c581039]{font-weight:700;color:var(--text-color);font-size:1rem;display:flex;align-items:center;gap:.5rem}.canvas-badge[data-v-6c581039]{background:var(--fill-color-light);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;color:var(--text-muted-color)}.canvas-body[data-v-6c581039]{position:relative;z-index:2}.viz-stack[data-v-6c581039]{display:flex;flex-direction:column}.viz-section[data-v-6c581039]{scroll-margin-top:1rem}.viz-bar[data-v-6c581039]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem}.viz-bar-label[data-v-6c581039]{font-size:.85rem;font-weight:600;color:var(--text-muted-color);flex-shrink:0}.viz-bar-btns[data-v-6c581039]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.viz-btn[data-v-6c581039]{padding:.45rem 1rem;background:var(--background-color);border:1.5px solid var(--border-color-light);border-radius:100px;font-size:.8125rem;font-weight:600;color:var(--text-muted-color);cursor:pointer;transition:all .2s}.viz-btn[data-v-6c581039]:hover{border-color:var(--primary-light-5);color:var(--button-primary-color);background:var(--hover-color)}.viz-btn.on[data-v-6c581039]{background:var(--button-primary-color);border-color:var(--button-primary-color);color:#fff}.viz-btn-more[data-v-6c581039]{border-style:dashed}.viz-btn-more[data-v-6c581039]:disabled{opacity:.6;cursor:wait}.tl[data-v-6c581039]{padding:2rem 1rem}.tl-track[data-v-6c581039]{display:flex;align-items:flex-start;flex-wrap:wrap;padding-top:8px;position:relative}.tl-node[data-v-6c581039]{display:flex;flex-direction:column;align-items:center;width:130px;flex-shrink:0;position:relative;z-index:1;cursor:pointer;margin-bottom:1.5rem;transition:transform .3s ease,filter .3s ease,opacity .3s ease}.tl-node.inactive[data-v-6c581039]{opacity:.55;filter:grayscale(.85);transform:scale(.92)}.tl-node[data-v-6c581039]:before{content:"";position:absolute;top:7px;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary-light-5),var(--primary-light-3));border-radius:2px;z-index:0;transition:opacity .3s ease}.tl-node.inactive[data-v-6c581039]:before{opacity:.4}.tl-node[data-v-6c581039]:first-child:before{left:50%}.tl-node[data-v-6c581039]:last-child:before{right:50%;left:0}.tl-dot[data-v-6c581039]{width:16px;height:16px;border-radius:50%;border:3px solid var(--background-color);position:relative;z-index:2;transition:background .3s ease,box-shadow .3s ease}.tl-node.party-plaintiff .tl-dot[data-v-6c581039]{background:#3b82f6;box-shadow:0 0 0 3px #3b82f6}.tl-node.party-defendant .tl-dot[data-v-6c581039]{background:#f97316;box-shadow:0 0 0 3px #f97316}.tl-node.party-court .tl-dot[data-v-6c581039]{background:var(--primary-dark-2);box-shadow:0 0 0 3px var(--primary-dark-2)}.tl-node.party-both .tl-dot[data-v-6c581039]{background:var(--success-color);box-shadow:0 0 0 3px var(--success-color)}.tl-node.inactive .tl-dot[data-v-6c581039]{background:#9ca3af!important;box-shadow:0 0 0 3px #9ca3af!important}.tl-date[data-v-6c581039]{margin-top:12px;font-size:.68rem;font-weight:700;color:var(--button-primary-color);text-align:center;white-space:nowrap;z-index:2;position:relative;transition:color .3s ease}.tl-node.inactive .tl-date[data-v-6c581039]{color:#9ca3af}.tl-label[data-v-6c581039]{margin-top:6px;font-size:.78rem;font-weight:600;color:var(--text-color);text-align:center;line-height:1.35;padding:0 4px;max-width:140px;z-index:2;position:relative;transition:color .3s ease,font-size .3s ease}.tl-node.inactive .tl-label[data-v-6c581039]{color:#9ca3af;font-size:.72rem}.tl-tip[data-v-6c581039]{position:absolute;top:52px;left:50%;transform:translate(-50%) translateY(8px);background:var(--background-color);border:1.5px solid var(--border-color);border-radius:10px;padding:10px 14px;width:240px;box-shadow:0 8px 24px #0000001a;opacity:0;pointer-events:none;transition:all .25s;z-index:10}.tl-node:hover .tl-tip[data-v-6c581039]{opacity:1;transform:translate(-50%) translateY(0)}.tl-tip-title[data-v-6c581039]{font-weight:700;font-size:.8rem;color:var(--text-color);margin-bottom:4px}.tl-tip-legal[data-v-6c581039]{margin-top:6px;font-size:.7rem;color:var(--button-primary-color);border-top:1px solid var(--border-color-light);padding-top:6px}.tl-filters[data-v-6c581039]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.tl-filter-btn[data-v-6c581039]{display:inline-flex;align-items:center;gap:6px;padding:.4rem .9rem;border-radius:100px;font-size:.8rem;font-weight:600;background:var(--background-color);border:1.5px solid var(--border-color-light);color:var(--text-color);cursor:pointer;transition:all .25s ease}.tl-filter-btn[data-v-6c581039]:hover{border-color:var(--primary-light-5);background:var(--hover-color)}.tl-filter-btn.on[data-v-6c581039]{border-color:transparent;color:#fff}.tl-filter-btn.on.plaintiff[data-v-6c581039]{background:#3b82f6}.tl-filter-btn.on.defendant[data-v-6c581039]{background:#f97316}.tl-filter-btn.on.both[data-v-6c581039]{background:var(--success-color)}.tl-filter-dot[data-v-6c581039]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-filter-dot.blue[data-v-6c581039]{background:#3b82f6}.tl-filter-dot.orange[data-v-6c581039]{background:#f97316}.tl-filter-dot.grn[data-v-6c581039]{background:var(--success-color)}.tl-filter-clear[data-v-6c581039]{color:var(--text-muted-color)}.tl-filter-clear[data-v-6c581039]:hover{border-color:var(--error-color);color:var(--error-color)}.tl-filter-hint[data-v-6c581039]{font-size:.8rem;color:var(--text-muted-color);margin:-.5rem 0 1rem;padding:.5rem .75rem;background:var(--fill-color-light);border-radius:8px}.viz-placeholder[data-v-6c581039]{color:var(--text-muted-color);font-size:.9rem;padding:1rem}.viz-footer[data-v-6c581039]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color-light);font-size:.9rem}.viz-footer strong[data-v-6c581039]{display:block;margin-bottom:.5rem}.logic-issue[data-v-6c581039]{background:var(--fill-color-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;border-left:4px solid var(--button-primary-color)}.logic-issue-title[data-v-6c581039]{font-weight:700;color:var(--text-color);margin-bottom:.5rem}.logic-ruling[data-v-6c581039]{color:var(--button-primary-color);font-weight:600;margin-bottom:.75rem}.logic-reasoning[data-v-6c581039]{margin-top:.75rem}.logic-step[data-v-6c581039]{display:block;font-size:.875rem;margin-bottom:.4rem;padding-left:1rem}.logic-step-type[data-v-6c581039]{font-weight:600;color:var(--text-muted-color);margin-right:.5rem;font-size:.75rem;text-transform:uppercase}.logic-disposition[data-v-6c581039]{margin-top:1rem;padding:1rem;background:#7c3aed14;border-radius:8px}.directive-card[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem}.directive-card.overdue[data-v-6c581039]{border-left:4px solid var(--error-color)}.directive-card.complied[data-v-6c581039]{border-left:4px solid var(--success-color)}.directive-header[data-v-6c581039]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.directive-id[data-v-6c581039]{font-weight:700;color:var(--button-primary-color)}.directive-urgent[data-v-6c581039]{font-size:.7rem;background:var(--error-color);color:#fff;padding:.15rem .5rem;border-radius:100px}.directive-status[data-v-6c581039]{font-size:.75rem;margin-left:auto;text-transform:capitalize;color:var(--text-muted-color)}.directive-action[data-v-6c581039]{font-weight:600;color:var(--text-color)}.directive-meta[data-v-6c581039]{font-size:.8rem;color:var(--text-muted-color);margin-top:.5rem}.directive-meta span[data-v-6c581039]{margin-right:1rem}.obligation-table-wrap[data-v-6c581039]{overflow-x:auto}.obligation-table[data-v-6c581039]{width:100%;border-collapse:collapse;font-size:.875rem}.obligation-table th[data-v-6c581039],.obligation-table td[data-v-6c581039]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color-light)}.obligation-table th[data-v-6c581039]{font-weight:700;color:var(--text-muted-color);background:var(--fill-color-light)}.cause-card[data-v-6c581039]{background:var(--fill-color-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.cause-title[data-v-6c581039]{font-weight:700;color:var(--text-color);margin-bottom:.5rem}.cause-legal[data-v-6c581039]{font-size:.85rem;color:var(--button-primary-color);margin-bottom:.5rem}.cause-facts[data-v-6c581039]{margin:.5rem 0;padding-left:1.25rem;font-size:.9rem}.cause-evidence[data-v-6c581039],.cause-relief[data-v-6c581039]{font-size:.85rem;color:var(--text-muted-color);margin-top:.5rem}.prayer-list[data-v-6c581039]{margin:.5rem 0 0 1rem;padding-left:1rem}.issue-row[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:10px;padding:1rem;margin-bottom:.75rem}.issue-claim[data-v-6c581039]{font-weight:600;color:var(--text-color);margin-bottom:.5rem}.issue-response[data-v-6c581039]{font-size:.9rem}.issue-response-badge[data-v-6c581039]{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;margin-right:.5rem}.issue-response.admit .issue-response-badge[data-v-6c581039]{background:#10b98133;color:var(--success-color)}.issue-response.deny .issue-response-badge[data-v-6c581039]{background:#ef444433;color:var(--error-color)}.issue-response.partial .issue-response-badge[data-v-6c581039]{background:#f9731633;color:#f97316}.issue-response.no_knowledge .issue-response-badge[data-v-6c581039]{background:var(--fill-color-light);color:var(--text-muted-color)}.issue-defense[data-v-6c581039]{font-size:.85rem;color:var(--button-primary-color);margin-top:.5rem}.counterclaim-list[data-v-6c581039]{margin:.5rem 0 0 1rem}.ground-card[data-v-6c581039]{background:var(--fill-color-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.ground-title[data-v-6c581039]{font-weight:700;color:var(--text-color);margin-bottom:.5rem}.ground-facts[data-v-6c581039]{margin:.5rem 0;padding-left:1.25rem;font-size:.9rem}.ground-authority[data-v-6c581039]{font-size:.85rem;color:var(--button-primary-color);margin-top:.5rem}.ground-conclusion[data-v-6c581039]{font-weight:600;margin-top:.5rem;font-size:.9rem}.arg-block[data-v-6c581039]{background:var(--background-color);border:1px solid var(--border-color-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.arg-heading[data-v-6c581039]{font-weight:700;color:var(--text-color);font-size:1rem;margin-bottom:.75rem}.arg-sub[data-v-6c581039]{margin-left:1rem;padding-left:1rem;border-left:3px solid var(--primary-light-5);margin-bottom:.75rem}.arg-point[data-v-6c581039]{font-weight:600;font-size:.9rem}.arg-auth[data-v-6c581039],.arg-app[data-v-6c581039]{font-size:.85rem;color:var(--text-muted-color);margin-top:.25rem}.viz-citations[data-v-6c581039]{margin-top:1.5rem}.citation-table[data-v-6c581039]{width:100%;font-size:.85rem;border-collapse:collapse}.citation-table td[data-v-6c581039]{padding:.5rem .75rem;border-bottom:1px solid var(--border-color-light)}.cit-primary[data-v-6c581039]{color:var(--button-primary-color);font-weight:600}.disc[data-v-6c581039]{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-color-light);color:var(--text-muted-color);font-size:.8rem}.seo-intro[data-v-6c581039]{max-width:820px;margin:32px auto 44px;padding:24px 20px 0;border-top:1px solid rgba(0,0,0,.08);color:#4b5563;font-size:14px;line-height:1.7;text-align:left}.seo-intro h2[data-v-6c581039]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.seo-intro h3[data-v-6c581039]{font-size:15px;font-weight:600;color:#1f2937;margin:18px 0 6px}.seo-intro p[data-v-6c581039]{margin:0 0 10px}.seo-intro a[data-v-6c581039]{color:#2563eb;text-decoration:none}.seo-intro a[data-v-6c581039]:hover{text-decoration:underline}.seo-intro .seo-faq[data-v-6c581039]{border-top:1px solid rgba(0,0,0,.06);padding:8px 0}.seo-intro .seo-faq summary[data-v-6c581039]{cursor:pointer;font-weight:600;color:#1f2937;list-style:none}.seo-intro .seo-faq summary[data-v-6c581039]::-webkit-details-marker{display:none}.seo-intro .seo-faq summary[data-v-6c581039]:before{content:"+ ";color:#2563eb;font-weight:700}.seo-intro .seo-faq[open] summary[data-v-6c581039]:before{content:"−"}.seo-intro .seo-faq p[data-v-6c581039]{margin:8px 0 4px}
