.matter-item.svelte-1q4k87y{width:100%;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:.875rem 1rem;cursor:pointer;transition:box-shadow .15s,transform .06s}.matter-item.svelte-1q4k87y:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.matter-item.svelte-1q4k87y:active{transform:translateY(1px)}.matter-item.svelte-1q4k87y:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.top-row.svelte-1q4k87y{display:flex;align-items:center;gap:.5rem}.matter-title.svelte-1q4k87y{font-weight:600;font-size:1.05rem;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron.svelte-1q4k87y{color:#9ca3af;flex-shrink:0}.meta.svelte-1q4k87y{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;color:#6b7280;font-size:.85rem}.dot.svelte-1q4k87y{color:#d1d5db}.updated.svelte-1q4k87y{white-space:nowrap}.activity-badge.svelte-1q4k87y{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.activity-badge.active.svelte-1q4k87y{background:#dcfce7;color:#166534}.activity-badge.recent.svelte-1q4k87y{background:#fef3c7;color:#92400e}.activity-badge.moderate.svelte-1q4k87y{background:#fed7aa;color:#9a3412}.activity-badge.inactive.svelte-1q4k87y{background:#f3f4f6;color:#6b7280}.matter-summary.svelte-1q4k87y{margin-top:.5rem;color:#4b5563;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-overlay.svelte-11hu17i{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.create-modal.svelte-11hu17i{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-11hu17i{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-title.svelte-11hu17i{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close.svelte-11hu17i{padding:.5rem;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close.svelte-11hu17i:hover{background:#f3f4f6;color:#374151}.modal-content.svelte-11hu17i{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.5rem}.form-field.svelte-11hu17i{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-11hu17i{font-weight:500;color:#374151;font-size:.875rem}.field-input.svelte-11hu17i{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff}.field-input.svelte-11hu17i:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-input.svelte-11hu17i:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-textarea.svelte-11hu17i{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff;resize:vertical;font-family:inherit;line-height:1.5}.field-textarea.svelte-11hu17i:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-textarea.svelte-11hu17i:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-help.svelte-11hu17i{font-size:.75rem;color:#6b7280;margin:0}.error-message.svelte-11hu17i{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.modal-actions.svelte-11hu17i{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6}.btn-primary.svelte-11hu17i{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary.svelte-11hu17i:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary.svelte-11hu17i:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.btn-secondary.svelte-11hu17i{padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-secondary.svelte-11hu17i:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary.svelte-11hu17i:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.loading-spinner.svelte-11hu17i{animation:svelte-11hu17i-spin 1s linear infinite}@keyframes svelte-11hu17i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.create-modal.svelte-11hu17i{margin:.5rem;max-height:95vh}.modal-header.svelte-11hu17i,.modal-content.svelte-11hu17i{padding:1rem}.modal-actions.svelte-11hu17i{flex-direction:column-reverse}.btn-primary.svelte-11hu17i,.btn-secondary.svelte-11hu17i{width:100%;justify-content:center}}.modal-overlay.svelte-q68obu{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.edit-modal.svelte-q68obu{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-q68obu{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-title.svelte-q68obu{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close.svelte-q68obu{padding:.5rem;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close.svelte-q68obu:hover{background:#f3f4f6;color:#374151}.modal-content.svelte-q68obu{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.5rem}.form-field.svelte-q68obu{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-q68obu{font-weight:500;color:#374151;font-size:.875rem}.field-input.svelte-q68obu{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff}.field-input.svelte-q68obu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-input.svelte-q68obu:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-textarea.svelte-q68obu{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff;resize:vertical;font-family:inherit;line-height:1.5}.field-textarea.svelte-q68obu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-textarea.svelte-q68obu:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-help.svelte-q68obu{font-size:.75rem;color:#6b7280;margin:0}.error-message.svelte-q68obu{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.modal-actions.svelte-q68obu{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6}.btn-primary.svelte-q68obu{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary.svelte-q68obu:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary.svelte-q68obu:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.btn-secondary.svelte-q68obu{padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-secondary.svelte-q68obu:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary.svelte-q68obu:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.loading-spinner.svelte-q68obu{animation:svelte-q68obu-spin 1s linear infinite}@keyframes svelte-q68obu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.edit-modal.svelte-q68obu{margin:.5rem;max-height:95vh}.modal-header.svelte-q68obu,.modal-content.svelte-q68obu{padding:1rem}.modal-actions.svelte-q68obu{flex-direction:column-reverse}.btn-primary.svelte-q68obu,.btn-secondary.svelte-q68obu{width:100%;justify-content:center}}.matters-container.svelte-19anv3{max-width:1440px;margin:0 auto;padding:2rem;padding-inline:clamp(1rem,5vw,3rem);background:#f8fafc;min-height:100vh}.matters-header.svelte-19anv3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-left.svelte-19anv3{flex:1}.page-title.svelte-19anv3{font-size:2.25rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.page-subtitle.svelte-19anv3{color:#64748b;font-size:1rem;margin:0}.header-actions.svelte-19anv3{display:flex;align-items:center;gap:1rem}.view-toggle.svelte-19anv3{display:flex;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.view-btn.svelte-19anv3{padding:.5rem;border:none;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-btn.svelte-19anv3:hover{background:#f1f5f9;color:#334155}.view-btn.active.svelte-19anv3{background:#3b82f6;color:#fff}.btn-primary.svelte-19anv3{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary.svelte-19anv3:hover{background:#2563eb}.btn-secondary.svelte-19anv3{padding:.5rem 1rem;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-secondary.svelte-19anv3:hover{background:#f1f5f9;color:#334155}.loading-container.svelte-19anv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.loading-spinner.svelte-19anv3{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:svelte-19anv3-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-19anv3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-19anv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#dc2626}.error-container.svelte-19anv3 svg:where(.svelte-19anv3){margin-bottom:1rem}.error-container.svelte-19anv3 h3:where(.svelte-19anv3){margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.error-container.svelte-19anv3 p:where(.svelte-19anv3){margin:0 0 1.5rem;color:#64748b}.empty-state.svelte-19anv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.empty-state.svelte-19anv3 svg:where(.svelte-19anv3){opacity:.5}.empty-state.svelte-19anv3 h3:where(.svelte-19anv3){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1a202c}.empty-state.svelte-19anv3 p:where(.svelte-19anv3){margin:0 0 2rem;max-width:400px}.table-container.svelte-19anv3{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.matters-table.svelte-19anv3{width:100%;border-collapse:collapse}.matters-table.svelte-19anv3 th:where(.svelte-19anv3){background:#f8fafc;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.matters-table.svelte-19anv3 th.sortable:where(.svelte-19anv3){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.matters-table.svelte-19anv3 th.sortable:where(.svelte-19anv3):hover{background:#f1f5f9}.th-content.svelte-19anv3{display:flex;align-items:center;gap:.5rem}.sort-icon.svelte-19anv3{transition:transform .2s}.sort-icon.desc.svelte-19anv3{transform:rotate(180deg)}.matters-table.svelte-19anv3 td:where(.svelte-19anv3){padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.matter-row.svelte-19anv3{cursor:pointer;transition:background-color .2s}.matter-row.svelte-19anv3:hover{background:#f9fafb}.matter-info.svelte-19anv3{min-width:100px}.matter-title.svelte-19anv3{font-weight:600;color:#1f2937;margin-bottom:.25rem}.matter-id.svelte-19anv3{font-size:.75rem;color:#6b7280;font-family:monospace}.summary-cell.svelte-19anv3{text-align:center;width:80px}.summary-preview.svelte-19anv3{color:#4b5563;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.summary-badge.svelte-19anv3{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-badge.ai.svelte-19anv3{background:#dbeafe;color:#1e40af}.summary-badge.user.svelte-19anv3{background:#d1fae5;color:#065f46}.no-summary.svelte-19anv3{color:#9ca3af;font-style:italic;font-size:.875rem}.status-indicators.svelte-19anv3{display:flex;gap:.5rem}.indicator.svelte-19anv3{font-size:.875rem}.activity-badge.svelte-19anv3{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.activity-badge.active.svelte-19anv3{background:#dcfce7;color:#166534}.activity-badge.recent.svelte-19anv3{background:#fef3c7;color:#92400e}.activity-badge.moderate.svelte-19anv3{background:#fed7aa;color:#9a3412}.activity-badge.inactive.svelte-19anv3{background:#f3f4f6;color:#6b7280}.date-info.svelte-19anv3{font-size:.875rem}.date-primary.svelte-19anv3{color:#374151;font-weight:500;margin-bottom:.125rem}.date-secondary.svelte-19anv3{color:#9ca3af;font-size:.75rem}.actions-cell.svelte-19anv3{width:120px}.action-buttons.svelte-19anv3{display:flex;gap:.25rem}.action-btn.svelte-19anv3{padding:.375rem;border:none;background:#f9fafb;color:#6b7280;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.matters-list.svelte-19anv3{display:flex;flex-direction:column;gap:1rem}.summary-icon-btn.svelte-19anv3{display:flex;align-items:center;gap:.375rem;padding:.5rem;border:none;background:#f9fafb;color:#6b7280;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.75rem}.summary-icon-btn.svelte-19anv3:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px)}.summary-type.svelte-19anv3{font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-type.ai.svelte-19anv3{color:#1e40af}.summary-type.user.svelte-19anv3{color:#065f46}.no-summary-icon.svelte-19anv3{color:#d1d5db;font-size:1.25rem}.modal-overlay.svelte-19anv3{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.summary-modal.svelte-19anv3{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-19anv3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-title.svelte-19anv3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close.svelte-19anv3{padding:.5rem;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close.svelte-19anv3:hover{background:#f3f4f6;color:#374151}.modal-content.svelte-19anv3{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.5rem}.summary-type-badge.svelte-19anv3{margin-bottom:1rem}.badge.svelte-19anv3{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge.ai.svelte-19anv3{background:#dbeafe;color:#1e40af}.badge.user.svelte-19anv3{background:#d1fae5;color:#065f46}.summary-text.svelte-19anv3{line-height:1.6;color:#374151}.summary-text.svelte-19anv3 p:where(.svelte-19anv3){margin-bottom:1rem}.no-summary.svelte-19anv3{color:#6b7280;font-style:italic;text-align:center;padding:2rem;margin:0}.summary-text.svelte-19anv3 p:where(.svelte-19anv3){margin-bottom:1rem;line-height:1.6}.summary-text.svelte-19anv3 p:where(.svelte-19anv3):last-child{margin-bottom:0}.actions-cell.svelte-19anv3{width:80px;padding:.75rem}.action-buttons.svelte-19anv3{display:flex;gap:.5rem;justify-content:center}.action-btn.svelte-19anv3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;background:transparent;color:#6b7280}.action-btn.svelte-19anv3:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px)}.edit-btn.svelte-19anv3:hover{background:#dbeafe;color:#3b82f6}@media (max-width: 768px){.matters-container.svelte-19anv3{padding:1rem;padding-inline:1rem}.matters-header.svelte-19anv3{flex-direction:column;gap:1rem;align-items:stretch}.header-actions.svelte-19anv3 .btn-primary:where(.svelte-19anv3){width:100%;justify-content:center}.header-actions.svelte-19anv3{justify-content:space-between}.table-container.svelte-19anv3{overflow-x:auto}.matters-table.svelte-19anv3{min-width:800px}.summary-modal.svelte-19anv3{margin:.5rem;max-height:95vh}.modal-header.svelte-19anv3,.modal-content.svelte-19anv3{padding:1rem}}
