@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ck-content-font-family: "Lato"}html,body,#app{height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;background-color:#f5f7fa;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f7fa}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}.card{padding:2em}@media (prefers-color-scheme: light){:root{color:#213547}a:hover{color:#747bff}}@media print{body{margin:0!important}}.dictation-container .input-area{display:flex;flex-direction:column;gap:.5rem}.dictation-container .input-wrapper{display:flex;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.dictation-container .input-wrapper:focus-within{border-color:#d1d5db;box-shadow:0 2px 4px #00000014}.dictation-container .input-wrapper.is-recording{border-color:#ef44444d;background:#fef2f280}.dictation-container .input-field{flex:1;border:none;outline:none;font-size:.95rem;font-family:inherit;line-height:1.5;background:transparent;color:#1f2937;min-height:24px;max-height:400px;overflow-y:auto;resize:none}.dictation-container .input-field:disabled{background:transparent;color:#6b7280}.dictation-container .input-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.dictation-container .mic-btn,.dictation-container .send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:all .2s;flex-shrink:0}.dictation-container .mic-btn{background:#f3f4f6;color:#374151}.dictation-container .mic-btn:hover{background:#e5e7eb;transform:scale(1.05)}.dictation-container .mic-btn.is-recording{background:#ef4444;color:#fff;animation:pulse-red 1.5s infinite}.dictation-container .send-btn{background:#3b82f6;color:#fff}.dictation-container .send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.dictation-container .send-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.dictation-container .recording-indicator-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;font-weight:500}.dictation-container .pulse{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse-dot 1.5s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 10px #ef444400}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-controls[data-v-11089de7]{margin:1rem 0}.paused-controls[data-v-11089de7]{display:flex;gap:.5rem;flex-wrap:wrap}button[data-v-11089de7]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:.875rem}button[data-v-11089de7]:hover:not(:disabled){background:#f5f5f5}button[data-v-11089de7]:disabled{opacity:.5;cursor:not-allowed}.discard-btn[data-v-11089de7]{background:#ffebee;border-color:#ef5350;color:#c62828}.discard-btn[data-v-11089de7]:hover:not(:disabled){background:#ffcdd2}.recording-indicator[data-v-11089de7]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#666;font-size:.875rem}.recording-dot[data-v-11089de7]{width:8px;height:8px;background:#f44336;border-radius:50%;animation:pulse-11089de7 1.5s ease-in-out infinite}@keyframes pulse-11089de7{0%,to{opacity:1}50%{opacity:.3}}.transcribing-status[data-v-11089de7]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.875rem}.spinner[data-v-11089de7]{width:16px;height:16px;border:2px solid #ddd;border-top-color:#1976d2;border-radius:50%;animation:spin-11089de7 1s linear infinite}@keyframes spin-11089de7{to{transform:rotate(360deg)}}.start-wrapper[data-v-11089de7]{position:relative;display:inline-block}.start-wrapper .tooltip[data-v-11089de7]{visibility:hidden;position:absolute;bottom:125%;left:0;background-color:#333;color:#fff;text-align:center;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:normal;width:300px;max-width:90vw;z-index:1000;opacity:0;transition:opacity .2s;line-height:1.4}.start-wrapper .tooltip[data-v-11089de7]:after{content:"";position:absolute;top:100%;left:20px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.start-wrapper:hover .tooltip[data-v-11089de7]{visibility:visible;opacity:1}.transcribe-wrapper[data-v-11089de7]{position:relative;display:inline-block}.transcribe-wrapper .tooltip[data-v-11089de7]{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;text-align:center;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;opacity:0;transition:opacity .2s}.transcribe-wrapper .tooltip[data-v-11089de7]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.transcribe-wrapper:hover .tooltip[data-v-11089de7]{visibility:visible;opacity:1}.chips-input[data-v-c73f1db9]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:text;min-height:42px}.chip[data-v-c73f1db9]{display:inline-flex;align-items:center;background:#e3f2fd;border:1px solid #90caf9;border-radius:16px;padding:0 .5rem;font-size:.75rem;line-height:1.6;color:#0d47a1}.chip-label[data-v-c73f1db9]{-webkit-user-select:none;user-select:none;cursor:pointer}.remove-btn[data-v-c73f1db9]{background:transparent;border:none;padding:0 0 0 .25rem;cursor:pointer;font-size:.9rem;line-height:1;color:#1565c0}.remove-btn[data-v-c73f1db9]:hover{color:#0d47a1}.new-chip-input[data-v-c73f1db9],.edit-chip[data-v-c73f1db9]{border:none;outline:none;font-size:.75rem;padding:.25rem;min-width:200px;flex:1;font-family:inherit}.edit-chip[data-v-c73f1db9]{background:#fff;border-radius:12px}.help-text[data-v-c73f1db9]{display:block;margin-top:.25rem;font-size:.7rem;color:#777}.metadata-form[data-v-a0c44d98]{background:#f9f9f9;padding:1rem;border-radius:4px;margin:1rem 0}h3[data-v-a0c44d98]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333}.form-group[data-v-a0c44d98]{margin-bottom:1rem}label[data-v-a0c44d98]{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#555}.required[data-v-a0c44d98]{color:#d32f2f}input[type=text][data-v-a0c44d98],textarea[data-v-a0c44d98]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;font-family:inherit;box-sizing:border-box}input[type=text][data-v-a0c44d98]:focus,textarea[data-v-a0c44d98]:focus{outline:none;border-color:#1976d2}.help-text[data-v-a0c44d98]{display:block;margin-top:.25rem;font-size:.75rem;color:#777}.checkbox-group label[data-v-a0c44d98]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-a0c44d98]{width:auto;cursor:pointer}.clear-btn[data-v-a0c44d98]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:.875rem}.clear-btn[data-v-a0c44d98]:hover{background:#f5f5f5}.validation-message[data-v-a0c44d98]{margin-top:.5rem;padding:.5rem;background:#fff3e0;border-left:3px solid #ff9800;font-size:.875rem;color:#e65100}.transcript-display[data-v-c41567a0]{margin:1rem 0}h3[data-v-c41567a0]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333}h4[data-v-c41567a0]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#555}.sub-tabs[data-v-c41567a0]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #ddd}.sub-tabs button[data-v-c41567a0]{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#666;border-bottom:2px solid transparent;transition:all .2s}.sub-tabs button[data-v-c41567a0]:hover{color:#1976d2}.sub-tabs button.active[data-v-c41567a0]{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.tab-content[data-v-c41567a0]{background:#f9f9f9;padding:1rem;border-radius:4px;margin-bottom:1rem}.content-header[data-v-c41567a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.content-header h4[data-v-c41567a0]{display:flex;align-items:center;gap:.5rem}.edited-indicator[data-v-c41567a0]{font-size:.85rem;font-weight:400;color:#666;font-style:italic}.actions[data-v-c41567a0]{display:flex;gap:.5rem}button[data-v-c41567a0]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:.875rem}button[data-v-c41567a0]:hover:not(:disabled){background:#f5f5f5}button[data-v-c41567a0]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[data-v-c41567a0],.regenerate-btn[data-v-c41567a0]{background:#e3f2fd;border-color:#1976d2;color:#1565c0}.edit-btn[data-v-c41567a0]:hover,.regenerate-btn[data-v-c41567a0]:hover{background:#bbdefb}.regenerate-btn.active[data-v-c41567a0]{background:#ffcdd2;border-color:#ef5350;color:#c62828}.summary-box[data-v-c41567a0]{background:#f8f9fa;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;margin-bottom:1rem}.ai-summary-box[data-v-c41567a0]{background:#f7fafd;border:1.5px solid #7c3aed}.summary-label[data-v-c41567a0]{font-size:.95em;font-weight:500;color:#555;margin-bottom:.3em}.ai-summary-box .summary-label[data-v-c41567a0]{color:#7c3aed}.summary-content[data-v-c41567a0]{font-style:italic;font-size:.875rem;line-height:1.6;color:#333}.summary-content.scrollable[data-v-c41567a0]{max-height:250px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid #ddd}.markdown-content[data-v-c41567a0]{white-space:normal}.markdown-content[data-v-c41567a0] h1,.markdown-content[data-v-c41567a0] h2,.markdown-content[data-v-c41567a0] h3,.markdown-content[data-v-c41567a0] h4,.markdown-content[data-v-c41567a0] h5,.markdown-content[data-v-c41567a0] h6{margin-top:1rem;margin-bottom:.5rem;font-weight:600;line-height:1.3;color:#1a1a1a}.markdown-content[data-v-c41567a0] h1{font-size:1.5rem}.markdown-content[data-v-c41567a0] h2{font-size:1.25rem}.markdown-content[data-v-c41567a0] h3{font-size:1.1rem}.markdown-content[data-v-c41567a0] h4,.markdown-content[data-v-c41567a0] h5,.markdown-content[data-v-c41567a0] h6{font-size:1rem}.markdown-content[data-v-c41567a0] p{margin:.5rem 0}.markdown-content[data-v-c41567a0] ul,.markdown-content[data-v-c41567a0] ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content[data-v-c41567a0] li{margin:.25rem 0}.markdown-content[data-v-c41567a0] code{background:#f5f5f5;padding:.125rem .25rem;border-radius:3px;font-family:Courier New,monospace;font-size:.85em;color:#d63384}.markdown-content[data-v-c41567a0] pre{background:#f5f5f5;padding:.75rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.markdown-content[data-v-c41567a0] pre code{background:none;padding:0;color:inherit}.markdown-content[data-v-c41567a0] blockquote{border-left:3px solid #1976d2;padding-left:1rem;margin:.5rem 0;color:#555;font-style:italic}.markdown-content[data-v-c41567a0] strong{font-weight:600;color:#1a1a1a}.markdown-content[data-v-c41567a0] em{font-style:italic}.markdown-content[data-v-c41567a0] hr{border:none;border-top:1px solid #ddd;margin:1rem 0}.markdown-content[data-v-c41567a0] a{color:#1976d2;text-decoration:none}.markdown-content[data-v-c41567a0] a:hover{text-decoration:underline}.markdown-content[data-v-c41567a0] table{border-collapse:collapse;width:100%;margin:.5rem 0}.markdown-content[data-v-c41567a0] th,.markdown-content[data-v-c41567a0] td{border:1px solid #ddd;padding:.5rem;text-align:left}.markdown-content[data-v-c41567a0] th{background:#f5f5f5;font-weight:600}.edit-mode[data-v-c41567a0]{margin-bottom:1rem}#toolbar-container[data-v-c41567a0]{border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;background:#f5f5f5;padding:.5rem}.edit-mode[data-v-c41567a0] .ck-editor__editable{min-height:300px;max-height:500px;border:1px solid #ddd;border-radius:0 0 4px 4px;padding:1rem;font-size:.875rem;font-family:inherit;box-sizing:border-box}.edit-mode[data-v-c41567a0] .ck-editor__editable:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.edit-textarea[data-v-c41567a0],.regenerate-textarea[data-v-c41567a0]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;font-family:inherit;box-sizing:border-box;resize:vertical}.edit-textarea[data-v-c41567a0]:focus,.regenerate-textarea[data-v-c41567a0]:focus{outline:none;border-color:#1976d2}.edit-actions[data-v-c41567a0]{display:flex;gap:.5rem;margin-top:.5rem}.save-edit-btn[data-v-c41567a0]{background:#c8e6c9;border-color:#4caf50;color:#2e7d32}.cancel-edit-btn[data-v-c41567a0]{background:#ffcdd2;border-color:#ef5350;color:#c62828}.regenerate-area[data-v-c41567a0]{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.regenerate-actions[data-v-c41567a0]{display:flex;gap:.5rem;margin-top:.5rem}.regenerate-submit-btn[data-v-c41567a0]{background:#1976d2;border-color:#1976d2;color:#fff;display:flex;align-items:center;gap:.5rem}.regenerate-submit-btn[data-v-c41567a0]:hover:not(:disabled){background:#1565c0}.regenerate-submit-btn[data-v-c41567a0]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-c41567a0]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c41567a0 .8s linear infinite}@keyframes spin-c41567a0{to{transform:rotate(360deg)}}.cancel-regenerate-btn[data-v-c41567a0]{background:#ffcdd2;border-color:#ef5350;color:#c62828}.transcript-content[data-v-c41567a0]{white-space:pre-wrap;font-size:.75rem;line-height:1.5;color:#333;font-family:Courier New,monospace;max-height:400px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px}.main-actions[data-v-c41567a0]{display:flex;gap:.5rem;margin-top:1rem}.save-btn[data-v-c41567a0]{background:#c8e6c9;border-color:#4caf50;color:#2e7d32;font-weight:600}.save-btn[data-v-c41567a0]:hover{background:#a5d6a7}.discard-btn[data-v-c41567a0]{background:#ffebee;border-color:#ef5350;color:#c62828}.discard-btn[data-v-c41567a0]:hover{background:#ffcdd2}.regenerate-wrapper[data-v-c41567a0]{position:relative;display:inline-block}.regenerate-wrapper .tooltip[data-v-c41567a0]{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;text-align:center;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:normal;width:250px;z-index:1000;opacity:0;transition:opacity .2s;line-height:1.4}.regenerate-wrapper .tooltip[data-v-c41567a0]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.regenerate-wrapper:hover .tooltip[data-v-c41567a0]{visibility:visible;opacity:1}.dialog-overlay[data-v-14a12af6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-14a12af6]{background:#fff;border-radius:8px;padding:1.5rem;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}h3[data-v-14a12af6]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#333}.dialog-body[data-v-14a12af6]{margin-bottom:1.5rem}.form-group[data-v-14a12af6]{margin-bottom:1rem}.form-group[data-v-14a12af6]:last-child{margin-bottom:0}label[data-v-14a12af6]{display:block;margin-bottom:.5rem;font-weight:500;color:#555;font-size:.875rem}.required[data-v-14a12af6]{color:#f44336}.case-name-display[data-v-14a12af6]{padding:.75rem;background:#f5f5f5;border-radius:4px;font-weight:500;color:#333}.warning-message[data-v-14a12af6]{padding:.75rem;background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px;margin-bottom:1rem;font-size:.875rem;color:#e65100;line-height:1.5}.warning-message strong[data-v-14a12af6]{font-weight:600}input[type=text][data-v-14a12af6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;box-sizing:border-box}input[type=text][data-v-14a12af6]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.dialog-actions[data-v-14a12af6]{display:flex;gap:.75rem;justify-content:flex-end}button[data-v-14a12af6]{padding:.625rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.cancel-btn[data-v-14a12af6]{background:#f5f5f5;color:#666}.cancel-btn[data-v-14a12af6]:hover{background:#e0e0e0}.confirm-btn[data-v-14a12af6]{background:#2196f3;color:#fff}.confirm-btn[data-v-14a12af6]:hover:not(:disabled){background:#1976d2}.confirm-btn[data-v-14a12af6]:disabled{background:#bdbdbd;cursor:not-allowed}.transcriptions-tab[data-v-a5ed3d87]{padding:1rem;max-width:900px}h2[data-v-a5ed3d87]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#333}.demo-banner[data-v-a5ed3d87]{margin:1rem 0;padding:.75rem;background:#fff8e1;border-left:3px solid #ffa726;color:#e65100;font-size:.875rem;border-radius:4px}.success-message[data-v-a5ed3d87]{margin:1rem 0;padding:.75rem;background:#e8f5e9;border-left:3px solid #4caf50;color:#2e7d32;font-size:.875rem;border-radius:4px}.error-message[data-v-a5ed3d87]{margin:1rem 0;padding:.75rem;background:#ffebee;border-left:3px solid #f44336;color:#b71c1c;font-size:.875rem;border-radius:4px}.dictation-container[data-v-8fcf003d]{display:flex;flex-direction:column;height:100%;width:100%;max-width:900px;margin:0 auto;padding:1rem;gap:1rem;background:transparent}.header[data-v-8fcf003d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.header h2[data-v-8fcf003d]{color:#1a237e;margin:0;font-size:1.5rem}.clear-btn[data-v-8fcf003d]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.clear-btn[data-v-8fcf003d]:hover{background:#fecaca;transform:translateY(-1px)}.message[data-v-8fcf003d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.error-message[data-v-8fcf003d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message[data-v-8fcf003d]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.fade-slide-enter-active[data-v-8fcf003d],.fade-slide-leave-active[data-v-8fcf003d]{transition:all .3s ease}.fade-slide-enter-from[data-v-8fcf003d]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-8fcf003d]{opacity:0;transform:translateY(-20px)}.content-area[data-v-8fcf003d]{flex:1;overflow-y:auto;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:200px}.empty-state[data-v-8fcf003d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:1rem}.empty-state svg[data-v-8fcf003d]{opacity:.5}.dictated-content[data-v-8fcf003d]{line-height:1.6;color:#374151}.dictated-content[data-v-8fcf003d] h1,.dictated-content[data-v-8fcf003d] h2,.dictated-content[data-v-8fcf003d] h3{margin:.5em 0 .3em;font-weight:600;color:#1f2937}.dictated-content[data-v-8fcf003d] p{margin:.5em 0;white-space:pre-wrap}.action-section[data-v-8fcf003d]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap}.edit-btn[data-v-8fcf003d],.save-btn[data-v-8fcf003d]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;flex:1;justify-content:center;min-width:150px}.edit-btn[data-v-8fcf003d]{background:#ede9fe;color:#6d28d9;border:1px solid #8b5cf6}.edit-btn[data-v-8fcf003d]:hover{background:#ddd6fe;transform:translateY(-1px)}.save-btn[data-v-8fcf003d]{background:#10b981;color:#fff}.save-btn[data-v-8fcf003d]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px #10b98133}.save-btn[data-v-8fcf003d]:disabled{opacity:.6;cursor:not-allowed}.editor-container[data-v-8fcf003d]{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.editor-wrapper[data-v-8fcf003d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-toolbar[data-v-8fcf003d]{border-bottom:1px solid #e5e7eb;background:#f9fafb}.editor-loading[data-v-8fcf003d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6b7280}.spinner[data-v-8fcf003d]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-8fcf003d .8s linear infinite}@keyframes spin-8fcf003d{to{transform:rotate(360deg)}}.bottom-toolbar[data-v-8fcf003d]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb;background:#f9fafb}.save-changes-btn[data-v-8fcf003d],.secondary-btn[data-v-8fcf003d]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.save-changes-btn[data-v-8fcf003d]{background:#3b82f6;color:#fff;flex:1}.save-changes-btn[data-v-8fcf003d]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.secondary-btn[data-v-8fcf003d]{background:#fff;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-8fcf003d]:hover{background:#f9fafb;border-color:#9ca3af}.input-area[data-v-8fcf003d]{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;box-shadow:0 2px 8px #0000000d}.input-wrapper[data-v-8fcf003d]{display:flex;gap:.75rem;align-items:flex-end;position:relative}.input-wrapper.is-recording[data-v-8fcf003d]{animation:pulse-border-8fcf003d 2s ease-in-out infinite}@keyframes pulse-border-8fcf003d{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef44441a}}.input-field[data-v-8fcf003d]{flex:1;border:none;outline:none;font-size:.9375rem;line-height:1.5;resize:none;min-height:36px;max-height:200px;font-family:inherit;padding:.5rem;background:transparent}.input-field[data-v-8fcf003d]:disabled{color:#9ca3af}.input-actions[data-v-8fcf003d]{display:flex;gap:.5rem;align-items:center}@media (max-width: 640px){.action-section[data-v-8fcf003d],.bottom-toolbar[data-v-8fcf003d]{flex-direction:column}.edit-btn[data-v-8fcf003d],.save-btn[data-v-8fcf003d],.save-changes-btn[data-v-8fcf003d],.secondary-btn[data-v-8fcf003d]{min-width:auto;justify-content:center}}.case-info-clean[data-v-4f5b7a5e]{margin-bottom:1.5rem;background:none;border:none;padding:0}.case-info-row[data-v-4f5b7a5e]{display:flex;align-items:flex-start;gap:1.2rem}.case-info-avatar[data-v-4f5b7a5e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-info-main[data-v-4f5b7a5e]{display:flex;flex-direction:column;gap:.1rem}.case-info-name[data-v-4f5b7a5e]{font-size:1.35rem;font-weight:500;color:#23272f;margin-bottom:.1rem}.case-info-dob[data-v-4f5b7a5e]{font-size:1rem;color:#444;margin-bottom:.4rem}.case-info-details[data-v-4f5b7a5e]{font-size:1rem;color:#444;display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;margin-top:.1rem}.case-info-field[data-v-4f5b7a5e]{display:flex;align-items:center;gap:.5rem}.case-info-field label[data-v-4f5b7a5e]{font-weight:500;color:#444}.case-info-input[data-v-4f5b7a5e]{border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-size:.95rem;min-width:150px;transition:border-color .2s}.case-info-input[data-v-4f5b7a5e]:focus{outline:none;border-color:#07c}.case-info-input[data-v-4f5b7a5e]::placeholder{color:#999}.case-info-empty[data-v-4f5b7a5e]{padding:.5rem 0;color:#666;font-style:italic}.ai-assistant-container[data-v-80eaf178]{width:100%;height:100%;display:flex;flex-direction:column}.ai-assistant-iframe[data-v-80eaf178]{width:100%;height:100%;border:none;flex:1}.case-summary-section[data-v-43694d0c]{margin-bottom:2rem;background:#fff;border-radius:8px;border:1.5px solid #e0e0e0;padding:1.2em 1.5em}.case-summary-header[data-v-43694d0c]{display:flex;align-items:center;margin-bottom:.2em}.case-summary-title[data-v-43694d0c]{font-size:1.18rem;font-weight:600;color:#23272f;display:flex;align-items:center}.case-summary-desc[data-v-43694d0c]{font-size:.98em;color:#444;margin-bottom:.7em}.case-summary-box[data-v-43694d0c]{background:#f8f9fa;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;margin-bottom:.7em}.case-summary-content[data-v-43694d0c]{font-style:italic;font-size:1em;line-height:1.5}.case-summary-content[data-v-43694d0c] p{margin-top:0;margin-bottom:0}.case-summary-content[data-v-43694d0c] p:first-child{margin-top:0}.case-summary-content[data-v-43694d0c] p:last-child{margin-bottom:0}.ai-summary-box[data-v-43694d0c]{background:#f7fafd;border:1.5px solid #7c3aed}.case-summary-editor-box[data-v-43694d0c]{margin-bottom:.7em}.section-editor[data-v-43694d0c]{background:#fff;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;margin-bottom:.7em}.section-editor[data-v-43694d0c] .ProseMirror{outline:none;min-height:1.5em;cursor:text;display:flex;flex-direction:column}.section-editor[data-v-43694d0c] .ProseMirror p{margin-top:0;margin-bottom:0}.section-editor[data-v-43694d0c] .ProseMirror p:first-child{margin-top:0}.section-editor[data-v-43694d0c] .ProseMirror p:last-child{margin-bottom:0}.case-summary-edit-actions[data-v-43694d0c]{display:flex;gap:.7em;margin-bottom:.5em}.case-summary-footer[data-v-43694d0c]{display:flex;align-items:center;justify-content:space-between;margin-top:.2em;flex-wrap:wrap;gap:.7em}.case-summary-updated[data-v-43694d0c]{font-size:.93em;color:#888}.case-summary-actions[data-v-43694d0c]{display:flex;gap:.7em}.case-summary-ai-btn[data-v-43694d0c]{background:#7c3aed;color:#fff;border:none;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.case-summary-ai-btn[data-v-43694d0c]:disabled{opacity:.6;cursor:not-allowed}.case-summary-edit-btn[data-v-43694d0c]{background:#fff;color:#07c;border:1.5px solid #0077cc;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.case-summary-edit-btn[data-v-43694d0c]:disabled{opacity:.5;cursor:not-allowed}.case-summary-save-btn[data-v-43694d0c]{background:#07c;color:#fff;border:none;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.case-summary-save-btn[data-v-43694d0c]:disabled{opacity:.6;cursor:not-allowed}.case-summary-cancel-btn[data-v-43694d0c]{background:#fff;color:#666;border:1.5px solid #ccc;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.case-summary-cancel-btn[data-v-43694d0c]:disabled{opacity:.5;cursor:not-allowed}.case-summary-create-btn[data-v-43694d0c]{background:#fff;color:#07c;border:1.5px solid #0077cc;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.case-summary-create-btn[data-v-43694d0c]:disabled{opacity:.5;cursor:not-allowed}.document-uploader[data-v-1be15ea5]{margin-bottom:1.5rem}.upload-button[data-v-1be15ea5]{background:#07c;color:#fff;border:none;border-radius:4px;padding:.5em 1em;font-size:.95em;cursor:pointer;font-weight:500;transition:all .2s}.upload-button[data-v-1be15ea5]:hover{background:#005fa3;transform:translateY(-1px)}.uploading-list[data-v-1be15ea5]{margin-top:1rem;padding:1rem;background:#f5f5f5;border-radius:8px}.uploading-item[data-v-1be15ea5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#fff;border-radius:4px;margin-bottom:.5rem}.uploading-item[data-v-1be15ea5]:last-child{margin-bottom:0}.spinner[data-v-1be15ea5]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-1be15ea5 1s linear infinite}@keyframes spin-1be15ea5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-1be15ea5]{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.case-documents-list-box[data-v-e95770e4]{background:#fff;border-radius:8px;border:1.5px solid #e0e0e0;padding:1.2em 1.5em;margin-bottom:2rem}.create-document-section[data-v-e95770e4]{margin-bottom:1.5rem}.create-buttons[data-v-e95770e4]{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;width:fit-content;min-width:200px}.create-buttons[data-v-e95770e4] .upload-button{width:100%}.create-doc-btn[data-v-e95770e4]{background:#10b981;color:#fff;border:none;border-radius:4px;padding:.5em 1em;font-size:.95em;cursor:pointer;font-weight:500;width:100%}.create-doc-btn[data-v-e95770e4]:hover{background:#059669}.create-doc-btn[data-v-e95770e4]:disabled{opacity:.6;cursor:not-allowed}.create-form[data-v-e95770e4]{background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:1rem}.form-row[data-v-e95770e4]{margin-bottom:.75rem}.form-row label[data-v-e95770e4]{display:block;font-weight:500;margin-bottom:.25rem;color:#374151}.dictation-btn[data-v-e95770e4]{width:40px;height:40px;border:1.5px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280;margin-top:.5rem;margin-left:.5rem;padding:0}.dictation-btn svg[data-v-e95770e4]{width:20px;height:20px;display:block}.dictation-btn[data-v-e95770e4]:hover{border-color:#9ca3af;background:#f9fafb;color:#374151}.dictation-btn.recording[data-v-e95770e4]{background:#dc2626;border-color:#dc2626;color:#fff;animation:pulse-e95770e4 1.5s ease-in-out infinite}.dictation-btn.recording[data-v-e95770e4]:hover{background:#b91c1c;border-color:#b91c1c}@keyframes pulse-e95770e4{0%,to{opacity:1}50%{opacity:.7}}.edit-input[data-v-e95770e4]{width:100%;padding:.5em;border:1px solid #d1d5db;border-radius:4px;font-size:.95em}.edit-textarea[data-v-e95770e4]{width:100%;min-height:80px;padding:.5em;border:1px solid #d1d5db;border-radius:4px;font-size:.95em;resize:vertical;font-family:inherit}.form-actions[data-v-e95770e4]{display:flex;gap:.5rem;margin-top:.75rem}.save-btn[data-v-e95770e4]{background:#10b981;color:#fff;border:none;border-radius:4px;padding:.4em .8em;font-size:.9em;cursor:pointer;font-weight:500}.save-btn[data-v-e95770e4]:hover{background:#059669}.cancel-btn[data-v-e95770e4]{background:#6b7280;color:#fff;border:none;border-radius:4px;padding:.4em .8em;font-size:.9em;cursor:pointer}.cancel-btn[data-v-e95770e4]:hover{background:#4b5563}.save-btn[data-v-e95770e4]:disabled,.cancel-btn[data-v-e95770e4]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-e95770e4]{color:#b71c1c;font-size:.9em;margin:.5rem 0;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.documents-table-container[data-v-e95770e4]{margin-top:2rem}.documents-table[data-v-e95770e4]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.documents-table thead[data-v-e95770e4]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.documents-table th[data-v-e95770e4]{padding:12px 16px;text-align:left;font-weight:600;font-size:.875rem;color:#374151;-webkit-user-select:none;user-select:none}.documents-table th.sortable[data-v-e95770e4]{cursor:pointer;transition:background .2s}.documents-table th.sortable[data-v-e95770e4]:hover{background:#f3f4f6}.documents-table tbody tr[data-v-e95770e4]{border-bottom:1px solid #e5e7eb;transition:background .15s}.documents-table tbody tr[data-v-e95770e4]:hover{background:#f9fafb}.documents-table tbody tr[data-v-e95770e4]:last-child{border-bottom:none}.documents-table td[data-v-e95770e4]{padding:12px 16px;font-size:.875rem;color:#1f2937}.date-cell[data-v-e95770e4]{width:120px;color:#6b7280}.time-cell[data-v-e95770e4]{font-size:.75rem;color:#9ca3af;margin-top:2px}.title-cell[data-v-e95770e4]{min-width:250px}.title-content[data-v-e95770e4]{font-weight:500;color:#1f2937}.subtitle[data-v-e95770e4]{font-size:.75rem;color:#6b7280;margin-top:2px}.summary-toggle-btn[data-v-e95770e4]{background:#f3e8ff;border:1px solid #7c3aed;color:#6b21a8;border-radius:4px;padding:4px 8px;font-size:.75rem;cursor:pointer;margin-top:6px;transition:all .2s;font-weight:500}.summary-toggle-btn[data-v-e95770e4]:hover{background:#e9d5ff}.summary-toggle-btn[data-v-e95770e4]:disabled{opacity:.6;cursor:not-allowed}.summary-toggle-btn[data-v-e95770e4]:focus{outline:2px solid #7c3aed;outline-offset:2px}.inline-summary[data-v-e95770e4]{margin-top:8px;padding:8px;background:#faf5ff;border-left:3px solid #7c3aed;border-radius:4px;font-size:.8rem}.inline-summary-label[data-v-e95770e4]{font-weight:600;color:#6b21a8;margin-bottom:4px}.inline-summary-content[data-v-e95770e4]{color:#1f2937;line-height:1.5}.inline-summary-error[data-v-e95770e4]{margin-top:6px;padding:6px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;font-size:.75rem;color:#991b1b}.dictation-badge[data-v-e95770e4],.manual-badge[data-v-e95770e4]{margin-right:6px;font-size:.9rem}.category-cell[data-v-e95770e4]{width:150px;color:#6b7280}.handler-cell[data-v-e95770e4]{width:80px;text-align:center;font-weight:600;color:#374151}.actions-cell[data-v-e95770e4]{width:100px;text-align:right}.view-btn[data-v-e95770e4],.delete-btn-icon[data-v-e95770e4]{background:none;border:none;cursor:pointer;padding:6px;color:#6b7280;transition:color .2s;margin-left:8px;border-radius:4px}.view-btn[data-v-e95770e4]:hover{color:#2563eb;background:#eff6ff}.view-btn[data-v-e95770e4]:focus{outline:2px solid #2563eb;outline-offset:2px}.delete-btn-icon[data-v-e95770e4]:hover{color:#dc2626;background:#fef2f2}.delete-btn-icon[data-v-e95770e4]:focus{outline:2px solid #dc2626;outline-offset:2px}.modal-overlay[data-v-e95770e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e95770e4]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-e95770e4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-e95770e4]{margin:0;font-size:1.25rem;color:#1f2937}.modal-close[data-v-e95770e4]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.modal-close[data-v-e95770e4]:hover{color:#374151}.modal-body[data-v-e95770e4]{padding:24px;overflow-y:auto;flex:1}.document-meta[data-v-e95770e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;font-size:.875rem}.document-content-display[data-v-e95770e4]{margin-top:20px}.document-content-display .html-content[data-v-e95770e4]{font-size:.875rem;line-height:1.6;color:#374151}.document-content-display .html-content p[data-v-e95770e4]{margin-bottom:1em}.document-content-display .html-content p[data-v-e95770e4]:last-child{margin-bottom:0}.document-content-display .html-content ul[data-v-e95770e4],.document-content-display .html-content ol[data-v-e95770e4]{margin-left:1.5em;margin-bottom:1em}.document-content-display .html-content strong[data-v-e95770e4]{font-weight:600}.document-content-display pre[data-v-e95770e4]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:.875rem;line-height:1.6;color:#374151;margin:0}.document-summary-display[data-v-e95770e4]{margin-top:20px;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:4px}.document-summary-display h3[data-v-e95770e4]{margin:0 0 12px;font-size:1rem;color:#1e40af}.document-summary-display p[data-v-e95770e4]{margin:0;font-size:.875rem;color:#1f2937;line-height:1.6}.modal-footer[data-v-e95770e4]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn-delete[data-v-e95770e4],.btn-close[data-v-e95770e4]{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-delete[data-v-e95770e4]{background:#dc2626;color:#fff}.btn-delete[data-v-e95770e4]:hover{background:#b91c1c}.btn-close[data-v-e95770e4]{background:#e5e7eb;color:#374151}.btn-close[data-v-e95770e4]:hover{background:#d1d5db}.documents-list[data-v-e95770e4]{display:flex;flex-direction:column;gap:1.5rem}.document-item[data-v-e95770e4]{border-bottom:1px solid #e0e0e0;padding-bottom:1rem}.document-item[data-v-e95770e4]:last-child{border-bottom:none;padding-bottom:0}.document-title[data-v-e95770e4]{font-size:1.1rem;font-weight:600;color:#23272f;margin:0 0 .5rem}.dictation-badge[data-v-e95770e4]{font-size:14px;margin-right:4px;opacity:.7}.document-item:hover .dictation-badge[data-v-e95770e4]{opacity:1}.document-summary-actions[data-v-e95770e4]{margin-bottom:.75rem}.document-details[data-v-e95770e4]{margin-top:.5rem}.document-summary[data-v-e95770e4]{font-size:.95rem;color:#07c;cursor:pointer;margin-bottom:.75rem}.document-summary[data-v-e95770e4]:hover{color:#005fa3}.document-content-section[data-v-e95770e4]{margin-top:.75rem}.document-content-box[data-v-e95770e4]{background:#f8f9fa;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;margin-bottom:.7em}.document-content[data-v-e95770e4]{font-family:inherit;font-size:.95em;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.document-footer[data-v-e95770e4]{display:flex;align-items:center;justify-content:flex-start;margin-top:.2em;flex-wrap:wrap;gap:.7em}.document-actions[data-v-e95770e4]{display:flex;gap:.7em}.document-edit-btn[data-v-e95770e4]{background:#fff;color:#07c;border:1.5px solid #0077cc;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-edit-btn[data-v-e95770e4]:hover{background:#f0f8ff}.document-delete-btn[data-v-e95770e4]{background:#fff;color:#ef4444;border:1.5px solid #ef4444;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-delete-btn[data-v-e95770e4]:hover{background:#fef2f2}.document-summarize-btn[data-v-e95770e4]{background:#7c3aed;color:#fff;border:none;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-summarize-btn[data-v-e95770e4]:hover{background:#6d28d9}.document-edit-btn[data-v-e95770e4]:disabled,.document-delete-btn[data-v-e95770e4]:disabled,.document-summarize-btn[data-v-e95770e4]:disabled{opacity:.5;cursor:not-allowed}.document-editor-section[data-v-e95770e4]{margin-top:.75rem}.document-editor-box[data-v-e95770e4]{margin-bottom:.7em}.editor-field[data-v-e95770e4]{margin-bottom:.75rem}.editor-label[data-v-e95770e4]{display:block;font-weight:500;margin-bottom:.25rem;color:#374151;font-size:.95em}.document-title-input[data-v-e95770e4]{width:100%;background:#fff;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;font-size:1em;outline:none}.document-title-input[data-v-e95770e4]:focus{border-color:#7c3aed}.document-content-editor[data-v-e95770e4]{width:100%;min-height:120px;background:#fff;border:1.5px solid #e0e0e0;border-radius:5px;padding:.9em 1.1em;font-size:1em;font-family:inherit;line-height:1.5;resize:vertical;outline:none}.document-content-editor[data-v-e95770e4]:focus{border-color:#7c3aed}.document-edit-actions[data-v-e95770e4]{display:flex;gap:.7em;margin-bottom:.5em}.document-save-btn[data-v-e95770e4]{background:#07c;color:#fff;border:none;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-save-btn[data-v-e95770e4]:hover{background:#005fa3}.document-cancel-btn[data-v-e95770e4]{background:#fff;color:#666;border:1.5px solid #ccc;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-cancel-btn[data-v-e95770e4]:hover{background:#f5f5f5}.document-delete-confirm-btn[data-v-e95770e4]{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:.45em 1.2em;font-size:1em;font-weight:500;cursor:pointer}.document-delete-confirm-btn[data-v-e95770e4]:hover{background:#dc2626}.document-save-btn[data-v-e95770e4]:disabled,.document-cancel-btn[data-v-e95770e4]:disabled,.document-delete-confirm-btn[data-v-e95770e4]:disabled{opacity:.6;cursor:not-allowed}.document-error[data-v-e95770e4]{color:#b71c1c;font-size:.9em;margin:.5rem 0;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.delete-confirm-box[data-v-e95770e4]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1em;margin-top:.5em}.delete-confirm-box p[data-v-e95770e4]{margin:0 0 .75rem;color:#991b1b;font-weight:500}.clear-all-section[data-v-e95770e4]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.clear-all-btn[data-v-e95770e4]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5em 1em;font-size:.95em;cursor:pointer;font-weight:500;transition:all .2s}.clear-all-btn[data-v-e95770e4]:hover{background:#c82333;transform:translateY(-1px)}.clear-confirm-box[data-v-e95770e4]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1em}.clear-confirm-box p[data-v-e95770e4]{margin:0 0 1em;font-weight:500}.clear-actions[data-v-e95770e4]{display:flex;gap:.5em}.clear-confirm-btn[data-v-e95770e4]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5em 1em;cursor:pointer;font-weight:500}.clear-confirm-btn[data-v-e95770e4]:hover{background:#c82333}.clear-cancel-btn[data-v-e95770e4]{background:#6c757d;color:#fff;border:none;border-radius:4px;padding:.5em 1em;cursor:pointer;font-weight:500}.clear-cancel-btn[data-v-e95770e4]:hover{background:#5a6268}.document-summary-box[data-v-e95770e4]{background:#f7fafd;border:1.5px solid #7c3aed;border-radius:5px;padding:.9em 1.1em;margin:.75rem 0}.document-summary-label[data-v-e95770e4]{font-size:.95em;font-weight:500;color:#7c3aed;margin-bottom:.3em}.document-summary-content[data-v-e95770e4]{font-style:italic;font-size:1em;line-height:1.5}.document-summary-error[data-v-e95770e4]{color:#b71c1c;font-size:.95em;margin:.2em 0 .5em;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.char-counter[data-v-e95770e4]{font-size:.85em;color:#666;margin-top:.25rem;text-align:right}.validation-error[data-v-e95770e4]{color:#b71c1c;font-size:.9em;margin-top:.25rem;padding:.25rem 0}.edit-input.error[data-v-e95770e4],.edit-textarea.error[data-v-e95770e4],.document-title-input.error[data-v-e95770e4],.document-content-editor.error[data-v-e95770e4]{border-color:#ef4444;background-color:#fef2f2}.edit-input.error[data-v-e95770e4]:focus,.edit-textarea.error[data-v-e95770e4]:focus,.document-title-input.error[data-v-e95770e4]:focus,.document-content-editor.error[data-v-e95770e4]:focus{border-color:#dc2626}.dictation-section[data-v-e95770e4]{margin-bottom:1.5rem}.dictate-btn[data-v-e95770e4]{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:.75em 1.5em;font-size:1rem;cursor:pointer;font-weight:500;transition:all .2s}.dictate-btn[data-v-e95770e4]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.modal-overlay[data-v-e95770e4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e95770e4]{background:#fff;border-radius:8px;padding:24px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-e95770e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h2[data-v-e95770e4]{margin:0;font-size:1.5rem;color:#1a237e}.modal-close-btn[data-v-e95770e4]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-e95770e4]:hover{color:#000}.intro-message[data-v-e95770e4]{margin:1.5rem 0;padding:1rem 1.5rem;background:#f8f9fa;border-left:4px solid #1a237e;border-radius:4px}.intro-message p[data-v-e95770e4]{margin:0;color:#555;line-height:1.6;font-size:.95rem}.beta-tester-container[data-v-b61de790]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.congratulations-card[data-v-b61de790]{background:#fff;border-radius:12px;padding:2.5rem;max-width:600px;box-shadow:0 10px 40px #0003}.title[data-v-b61de790]{font-size:2rem;margin:0 0 1rem;color:#333;text-align:center}.message[data-v-b61de790]{font-size:1.25rem;margin:0 0 2rem;color:#666;text-align:center}.info-section[data-v-b61de790]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.info-section[data-v-b61de790]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-section h3[data-v-b61de790]{font-size:1rem;margin:0 0 .5rem;color:#667eea;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.user-email[data-v-b61de790]{font-family:Courier New,monospace;font-size:1.1rem;color:#333;background:#f5f5f5;padding:.5rem 1rem;border-radius:4px;margin:0}.feature-description[data-v-b61de790],.explanation[data-v-b61de790]{line-height:1.6;color:#555;margin:0}.feature-description strong[data-v-b61de790]{color:#667eea;font-weight:600}.admin-tab[data-v-f6167884]{padding:2rem;max-width:1000px;margin:0 auto}h2[data-v-f6167884]{font-size:1.75rem;margin-bottom:.5rem;color:#1f2937}.admin-description[data-v-f6167884]{color:#6b7280;margin-bottom:2rem}.loading[data-v-f6167884],.error[data-v-f6167884],.no-flags[data-v-f6167884]{padding:1.5rem;text-align:center;border-radius:.5rem;margin-top:1rem}.loading[data-v-f6167884]{color:#6b7280;background-color:#f9fafb}.error[data-v-f6167884]{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5;font-family:monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.no-flags[data-v-f6167884]{color:#6b7280}.flags-list[data-v-f6167884]{display:flex;flex-direction:column;gap:1.5rem}.flag-item[data-v-f6167884]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;background-color:#fff;transition:border-color .2s}.flag-item.disabled[data-v-f6167884]{opacity:.6;background-color:#f9fafb}.flag-item[data-v-f6167884]:hover{border-color:#d1d5db}.flag-header[data-v-f6167884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.flag-header h3[data-v-f6167884]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;font-family:Courier New,monospace}.flag-description[data-v-f6167884]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.flag-status[data-v-f6167884]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#e5e7eb;color:#6b7280}.flag-status.enabled[data-v-f6167884]{background-color:#d1fae5;color:#065f46}.flag-users[data-v-f6167884]{display:flex;flex-direction:column;gap:.75rem}.flag-users label[data-v-f6167884]{font-weight:500;color:#374151;font-size:.875rem}.users-input-container[data-v-f6167884]{display:flex;flex-direction:column;gap:.5rem}.user-count[data-v-f6167884]{font-size:.75rem;color:#6b7280}.flag-actions[data-v-f6167884]{display:flex;gap:.75rem}.save-button[data-v-f6167884],.reset-button[data-v-f6167884]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.save-button[data-v-f6167884]{background-color:#3b82f6;color:#fff}.save-button[data-v-f6167884]:hover:not(:disabled){background-color:#2563eb}.save-button[data-v-f6167884]:disabled{background-color:#9ca3af;cursor:not-allowed}.reset-button[data-v-f6167884]{background-color:#fff;color:#6b7280;border-color:#d1d5db}.reset-button[data-v-f6167884]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.reset-button[data-v-f6167884]:disabled{opacity:.5;cursor:not-allowed}.save-message[data-v-f6167884]{padding:.5rem;border-radius:.375rem;font-size:.875rem;background-color:#d1fae5;color:#065f46}.save-message-error[data-v-f6167884]{background-color:#fee2e2;color:#991b1b}.sync-notice[data-v-f6167884]{padding:.5rem;margin-top:.5rem;border-radius:.375rem;font-size:.75rem;background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.veilederen-container[data-v-b5a1ee73]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.chatbot-wrapper[data-v-b5a1ee73]{width:100%;height:100%;flex:1}.loading-state[data-v-b5a1ee73],.error-state[data-v-b5a1ee73]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px}.error-state[data-v-b5a1ee73]{color:#d32f2f}.welcome-area[data-v-b5a1ee73]{padding:1.5rem 2rem 0;display:flex;justify-content:center}.welcome-card[data-v-b5a1ee73]{background:#fff;border-radius:10px;padding:1.25rem 1.5rem;max-width:880px;width:100%;box-shadow:0 8px 30px #00000014}.welcome-title[data-v-b5a1ee73]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.welcome-message[data-v-b5a1ee73]{margin:0 0 .75rem;color:#555}.norwegian-notice[data-v-b5a1ee73]{margin:0 0 .75rem;color:#666;font-style:italic;font-size:.9rem}.capabilities[data-v-b5a1ee73]{margin:0 0 .75rem 1rem;color:#444;line-height:1.6}.start-hint[data-v-b5a1ee73]{margin:0;color:#666;font-size:.95rem}.login-container[data-v-6604ac60]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-6604ac60]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:48px;max-width:420px;width:100%}.login-header[data-v-6604ac60]{text-align:center;margin-bottom:32px}.login-header h1[data-v-6604ac60]{color:#333;font-size:28px;font-weight:600;margin:0 0 12px}.login-header p[data-v-6604ac60]{color:#666;font-size:16px;margin:0}.error-message[data-v-6604ac60]{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}.google-signin-button[data-v-6604ac60]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;background-color:#fff;border:1px solid #dadce0;border-radius:6px;font-size:16px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .2s;gap:12px}.google-signin-button[data-v-6604ac60]:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 1px 3px #0000001a}.google-signin-button[data-v-6604ac60]:active:not(:disabled){background-color:#f1f3f4}.google-signin-button[data-v-6604ac60]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-6604ac60]{width:20px;height:20px}.info-text[data-v-6604ac60]{margin-top:24px;text-align:center}.info-text p[data-v-6604ac60]{color:#666;font-size:14px;margin:0}.user-profile[data-v-8836bf9c]{position:relative;display:flex;align-items:center}.avatar-button[data-v-8836bf9c]{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:opacity .2s}.avatar-button[data-v-8836bf9c]:hover{opacity:.8}.user-avatar[data-v-8836bf9c]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-dropdown[data-v-8836bf9c]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000}.user-info[data-v-8836bf9c]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.user-name[data-v-8836bf9c]{font-size:14px;font-weight:500;color:#333;word-break:break-word}.user-email[data-v-8836bf9c]{font-size:12px;color:#666;word-break:break-word}.sign-out-button[data-v-8836bf9c]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:0 0 8px 8px;color:#666;font-size:14px;cursor:pointer;transition:background-color .2s}.sign-out-button[data-v-8836bf9c]:hover{background-color:#f5f5f5;color:#333}.sign-out-button[data-v-8836bf9c]:active{background-color:#e0e0e0}.language-switcher[data-v-a895edb5]{position:relative;display:flex;align-items:center}.language-label[data-v-a895edb5]{font-size:1rem;font-weight:400;color:#fff;pointer-events:none;position:absolute;left:0;z-index:1}.language-select[data-v-a895edb5]{padding:0;border:none;background:transparent;cursor:pointer;opacity:0;width:2rem;height:1.5rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}.language-select option[data-v-a895edb5]{color:#1a237e;background:#fff;font-size:1rem}.language-switcher:hover .language-label[data-v-a895edb5]{opacity:.8}.language-select[data-v-a895edb5]:focus{outline:none}.language-switcher:focus-within .language-label[data-v-a895edb5]{opacity:.8}@media (max-width: 768px){.language-label[data-v-a895edb5]{font-size:.8rem}.language-select[data-v-a895edb5]{width:1.8rem;height:1.3rem}}.auth-loading[data-v-5c3fb985]{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#666}.app-root[data-v-5c3fb985]{height:100vh;width:100vw;display:flex;flex-direction:column;background-color:#f3f4f6;overflow:hidden}.app-header[data-v-5c3fb985]{display:flex;align-items:center;background:#006199;border-bottom:1px solid rgba(255,255,255,.1);height:48px;width:100%;box-sizing:border-box;flex-shrink:0;padding:0;color:#fff;position:relative}.header-content-wrapper[data-v-5c3fb985]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:0 1.25rem;width:100%;height:100%}.hamburger-menu[data-v-5c3fb985]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.hamburger-menu span[data-v-5c3fb985]{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s}.brand[data-v-5c3fb985]{font-size:1.25rem;font-weight:500;color:#fff;letter-spacing:.5px}.nav-tabs[data-v-5c3fb985]{display:flex;gap:.15rem;flex:1;max-width:100%}.nav-tabs button[data-v-5c3fb985]{background:none;border:none;padding:.5rem 1.25rem;font-size:1rem;color:#fff;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:border .2s,background .2s;font-weight:400;white-space:nowrap;flex-shrink:0}.nav-tabs button.active[data-v-5c3fb985]{border-bottom:2px solid transparent;background:#075082;color:#fff;font-weight:400}.nav-tabs button[data-v-5c3fb985]:hover:not(.active){background:#1976c5;color:#fff}.tab-content[data-v-5c3fb985]{flex:1 1 0;background:transparent;width:100%;height:calc(100vh - 64px);margin:0;padding:1.5rem;min-height:0;min-width:0;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column}.case-dropdown-wrapper[data-v-5c3fb985]{margin-left:auto;display:flex;align-items:center;gap:.15rem}.case-label[data-v-5c3fb985]{font-size:1rem;color:#1976d2;font-weight:500}.case-dropdown[data-v-5c3fb985]{font-size:1rem;padding:.2rem .75rem;border-radius:4px;border:1px solid #fff;background:#fff;color:#1a237e;max-width:none;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.hamburger-menu[data-v-5c3fb985]{display:flex}.brand[data-v-5c3fb985]{font-size:1.1rem;flex:1}.nav-tabs[data-v-5c3fb985]{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#006199;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:100;gap:0}.nav-tabs.mobile-open[data-v-5c3fb985]{max-height:300px}.nav-tabs button[data-v-5c3fb985]{width:100%;text-align:left;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);border-left:none}.nav-tabs button.active[data-v-5c3fb985]{background:#075082;border-left:4px solid #fff}.case-dropdown[data-v-5c3fb985]{max-width:150px;font-size:.9rem}.case-dropdown-wrapper[data-v-5c3fb985]{margin-left:0}.tab-content[data-v-5c3fb985]{padding:1rem;height:calc(100vh - 48px)}}@media (max-width: 480px){.brand[data-v-5c3fb985]{font-size:1rem}.case-dropdown[data-v-5c3fb985]{max-width:120px;padding:.2rem .5rem;font-size:.85rem}.header-content-wrapper[data-v-5c3fb985]{padding:0 .75rem;gap:.5rem}}
