:root{font-family:Inter,Inter Fallback,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--checkbox-accent-color: #27638d00;--shadow-color: 0deg 0% 63%;--shadow-elevation-low: -.3px .1px .4px hsl(var(--shadow-color) / .34), -.4px .2px .5px -1.2px hsl(var(--shadow-color) / .34), -1.1px .5px 1.4px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: -.3px .1px .4px hsl(var(--shadow-color) / .36), -.9px .4px 1.1px -.8px hsl(var(--shadow-color) / .36), -2.2px 1.1px 2.8px -1.7px hsl(var(--shadow-color) / .36), -5.4px 2.7px 6.8px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: -.3px .1px .4px hsl(var(--shadow-color) / .34), -1.6px .8px 2px -.4px hsl(var(--shadow-color) / .34), -2.9px 1.4px 3.6px -.7px hsl(var(--shadow-color) / .34), -4.8px 2.4px 6px -1.1px hsl(var(--shadow-color) / .34), -7.7px 3.8px 9.7px -1.4px hsl(var(--shadow-color) / .34), -12px 5.9px 15px -1.8px hsl(var(--shadow-color) / .34), -18.3px 9px 22.9px -2.1px hsl(var(--shadow-color) / .34), -26.9px 13.3px 33.8px -2.5px hsl(var(--shadow-color) / .34);--from-above-shadow-color: 0deg 0% 63%;--from-above-shadow-elevation-low: 0px .5px .6px hsl(var(--shadow-color) / .34), 0px .8px .9px -1.2px hsl(var(--shadow-color) / .34), 0px 1.9px 2.1px -2.5px hsl(var(--shadow-color) / .34);--from-above-shadow-elevation-medium: 0px .5px .6px hsl(var(--shadow-color) / .36), 0px 1.5px 1.7px -.8px hsl(var(--shadow-color) / .36), 0px 3.8px 4.3px -1.7px hsl(var(--shadow-color) / .36), .1px 9.3px 10.5px -2.5px hsl(var(--shadow-color) / .36);--from-above-shadow-elevation-high: 0px .5px .6px hsl(var(--shadow-color) / .34), 0px 2.7px 3px -.4px hsl(var(--shadow-color) / .34), .1px 5.1px 5.7px -.7px hsl(var(--shadow-color) / .34), .1px 8.3px 9.3px -1.1px hsl(var(--shadow-color) / .34), .1px 13.3px 15px -1.4px hsl(var(--shadow-color) / .34), .2px 20.8px 23.4px -1.8px hsl(var(--shadow-color) / .34), .3px 31.7px 35.7px -2.1px hsl(var(--shadow-color) / .34), .5px 46.6px 52.4px -2.5px hsl(var(--shadow-color) / .34)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}body{background-color:#e0e0e0;font-weight:400;font-size:14px;line-height:1.5;margin:0;padding:0}input,select,textarea,button{font-family:inherit;font-size:14px}*{box-sizing:border-box}.ti-2x{font-size:2em}.ti-3x{font-size:3em}.ti-4x{font-size:4em}.ti-5x{font-size:5em}.ti-spin{animation:ti-spin 1s linear infinite}@keyframes ti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:focus-visible{outline:2px solid #5B636F;outline-offset:2px}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible{outline:2px solid #5B636F;outline-offset:2px;box-shadow:0 0 0 4px #5b636f33}.skip-link{position:absolute;top:-40px;left:0;background:#5b636f;color:#fff;padding:8px 16px;z-index:10000;text-decoration:none;border-radius:0 0 4px}.skip-link:focus{top:0}.diff-viewer.svelte-6uhnvu{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.diff-header.svelte-6uhnvu{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #dee2e6;background:#f8f9fa}.diff-column-header.svelte-6uhnvu{padding:12px 16px;font-weight:600;font-size:13px;text-align:center;border-right:1px solid #dee2e6}.diff-column-header.svelte-6uhnvu:last-child{border-right:none}.diff-column-header.old-version.svelte-6uhnvu{background:#fef5f5;color:#9b2c2c}.diff-column-header.new-version.svelte-6uhnvu{background:#f0fdf4;color:#166534}.version-label.svelte-6uhnvu{text-transform:uppercase;letter-spacing:.5px}.diff-content.svelte-6uhnvu{display:grid;grid-template-columns:1fr 1fr;overflow:auto;flex:1}.diff-column.svelte-6uhnvu{border-right:1px solid #dee2e6;overflow:auto;padding:16px;background:#fafafa}.diff-column.svelte-6uhnvu:last-child{border-right:none}.diff-text.svelte-6uhnvu{font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#2d3748}.diff-part.removed.svelte-6uhnvu{background:#fee;border:1px solid #fcc;border-radius:2px;padding:1px 2px;text-decoration:line-through;color:#b91c1c}.diff-part.added.svelte-6uhnvu{background:#efe;border:1px solid #cfc;border-radius:2px;padding:1px 2px;color:#15803d;font-weight:500}.diff-content.svelte-6uhnvu::-webkit-scrollbar,.diff-column.svelte-6uhnvu::-webkit-scrollbar{width:8px;height:8px}.diff-content.svelte-6uhnvu::-webkit-scrollbar-track,.diff-column.svelte-6uhnvu::-webkit-scrollbar-track{background:#f1f3f5}.diff-content.svelte-6uhnvu::-webkit-scrollbar-thumb,.diff-column.svelte-6uhnvu::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.diff-content.svelte-6uhnvu::-webkit-scrollbar-thumb:hover,.diff-column.svelte-6uhnvu::-webkit-scrollbar-thumb:hover{background:#868e96}.dokument-editor-container.svelte-1fu8cpo.svelte-1fu8cpo,.wysiwyg-editor.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;display:flex;flex-direction:column;min-height:0}.editor-toolbar.svelte-1fu8cpo.svelte-1fu8cpo{display:flex;gap:4px;padding:8px;background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap}.version-badge-editor.svelte-1fu8cpo.svelte-1fu8cpo{margin-left:auto;background:#5b636f;color:#fff;box-shadow:0 1px 2px #00000026;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;align-self:center;line-height:1;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.version-badge-editor.latest.svelte-1fu8cpo.svelte-1fu8cpo{background:#15803d}.toolbar-btn.svelte-1fu8cpo.svelte-1fu8cpo{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 10px;font-size:13px;cursor:pointer;transition:all .15s;color:#495057;font-weight:500;min-width:32px}.toolbar-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#e9ecef;border-color:#adb5bd}.toolbar-btn.svelte-1fu8cpo.svelte-1fu8cpo:active{background:#dee2e6}.toolbar-separator.svelte-1fu8cpo.svelte-1fu8cpo{width:1px;background:#dee2e6;margin:4px}.editor-content.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;border:1px solid #dee2e6;border-radius:0 0 6px 6px;background:#fff;overflow-y:auto;min-height:0}.tiptap-editor{padding:15px;outline:none;min-height:100%;font-size:14px;line-height:1.6}.tiptap-editor:focus{outline:none}.tiptap-editor h1{font-size:2em;font-weight:700;margin:.67em 0}.tiptap-editor h2{font-size:1.5em;font-weight:700;margin:.75em 0}.tiptap-editor h3{font-size:1.17em;font-weight:700;margin:.83em 0}.tiptap-editor p{margin:.5em 0}.tiptap-editor ul,.tiptap-editor ol{padding-left:2em;margin:.5em 0}.tiptap-editor li{margin:.25em 0}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor s{text-decoration:line-through}.tiptap-editor code{background:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.tiptap-editor pre{background:#f8f9fa;padding:1em;border-radius:6px;overflow-x:auto;margin:.5em 0}.tiptap-editor blockquote{border-left:3px solid #dee2e6;padding-left:1em;margin:.5em 0;color:#6c757d}.tiptap-editor a{color:#5b636f;text-decoration:underline;cursor:pointer}.tiptap-editor a:hover{color:#15365a}.markdown-editor.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;display:flex;flex-direction:column;min-height:0}.markdown-panes.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;display:flex;gap:10px;min-height:0}.markdown-input-pane.svelte-1fu8cpo.svelte-1fu8cpo,.markdown-preview-pane.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;display:flex;flex-direction:column;min-height:0}.pane-label.svelte-1fu8cpo.svelte-1fu8cpo{font-size:12px;font-weight:600;color:#6c757d;padding:8px 10px;background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:8px}.collapse-pane-btn.svelte-1fu8cpo.svelte-1fu8cpo,.expand-pane-btn.svelte-1fu8cpo.svelte-1fu8cpo{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px 4px;font-size:14px;border-radius:3px;transition:all .15s;margin-left:auto}.expand-pane-btn.svelte-1fu8cpo.svelte-1fu8cpo{margin-left:0;margin-right:4px}.collapse-pane-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover,.expand-pane-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#e9ecef;color:#495057}.read-only-badge.svelte-1fu8cpo.svelte-1fu8cpo{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#6c757d;padding:2px 6px;border-radius:3px}.markdown-preview-pane.full-width.svelte-1fu8cpo.svelte-1fu8cpo{flex:1}.markdown-textarea.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;padding:15px;border:1px solid #dee2e6;border-radius:0 0 6px 6px;font-size:14px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;line-height:1.6;resize:none;min-height:0}.markdown-textarea.svelte-1fu8cpo.svelte-1fu8cpo:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.markdown-preview.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;padding:15px;border:1px solid #dee2e6;border-radius:0 0 6px 6px;background:#fff;overflow-y:auto;min-height:0;font-size:14px;line-height:1.6;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text}.markdown-preview.svelte-1fu8cpo h1{font-size:2em;font-weight:700;margin:.67em 0}.markdown-preview.svelte-1fu8cpo h2{font-size:1.5em;font-weight:700;margin:.75em 0}.markdown-preview.svelte-1fu8cpo h3{font-size:1.17em;font-weight:700;margin:.83em 0}.markdown-preview.svelte-1fu8cpo p{margin:.5em 0}.markdown-preview.svelte-1fu8cpo ul,.markdown-preview.svelte-1fu8cpo ol{padding-left:2em;margin:.5em 0}.markdown-preview.svelte-1fu8cpo li{margin:.25em 0}.markdown-preview.svelte-1fu8cpo strong{font-weight:700}.markdown-preview.svelte-1fu8cpo em{font-style:italic}.markdown-preview.svelte-1fu8cpo code{background:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-preview.svelte-1fu8cpo pre{background:#f8f9fa;padding:1em;border-radius:6px;overflow-x:auto;margin:.5em 0}.markdown-preview.svelte-1fu8cpo blockquote{border-left:3px solid #dee2e6;padding-left:1em;margin:.5em 0;color:#6c757d}.markdown-preview.svelte-1fu8cpo a{color:#5b636f;text-decoration:underline}.markdown-preview.svelte-1fu8cpo a:hover{color:#15365a}.markdown-preview.svelte-1fu8cpo *{user-select:text;-webkit-user-select:text;-moz-user-select:text}.modal-backdrop.svelte-1fu8cpo.svelte-1fu8cpo{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.svelte-1fu8cpo.svelte-1fu8cpo{background:#fff;border-radius:8px;padding:24px;min-width:400px;box-shadow:0 4px 20px #00000026}.modal-title.svelte-1fu8cpo.svelte-1fu8cpo{margin:0 0 20px;font-size:18px;font-weight:600;color:#212529}.modal-field.svelte-1fu8cpo.svelte-1fu8cpo{margin-bottom:16px}.modal-field.svelte-1fu8cpo label.svelte-1fu8cpo{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#495057}.modal-input.svelte-1fu8cpo.svelte-1fu8cpo{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;font-family:inherit;box-sizing:border-box}.modal-input.svelte-1fu8cpo.svelte-1fu8cpo:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.modal-actions.svelte-1fu8cpo.svelte-1fu8cpo{display:flex;gap:10px;margin-top:20px}.modal-btn.svelte-1fu8cpo.svelte-1fu8cpo{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #dee2e6}.primary-btn.svelte-1fu8cpo.svelte-1fu8cpo{background:#5b636f;color:#fff;border-color:#5b636f}.primary-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#15365a;border-color:#15365a}.danger-btn.svelte-1fu8cpo.svelte-1fu8cpo{background:#dc3545;color:#fff;border-color:#dc3545}.danger-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#c82333;border-color:#c82333}.cancel-btn.svelte-1fu8cpo.svelte-1fu8cpo{background:#fff;color:#6c757d}.cancel-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#f8f9fa;color:#495057}.diff-toggle-btn.svelte-1fu8cpo.svelte-1fu8cpo{margin-left:12px;padding:6px 12px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s}.diff-toggle-btn.svelte-1fu8cpo.svelte-1fu8cpo:hover{background:#2c5f8d;transform:scale(1.05)}.diff-toggle-btn.svelte-1fu8cpo.svelte-1fu8cpo:active{transform:scale(.98)}.identical-badge.svelte-1fu8cpo.svelte-1fu8cpo{margin-left:12px;padding:6px 12px;background:#28a745;color:#fff;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.diff-container.svelte-1fu8cpo.svelte-1fu8cpo{flex:1;overflow:hidden;display:flex;flex-direction:column}.markdown-version-header.svelte-1fu8cpo.svelte-1fu8cpo{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.entity-mention{background:#e3f2fd;color:#1976d2;padding:2px 6px 2px 8px;border-radius:4px;border-left:3px solid #1976d2;font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#1976d2;text-underline-offset:2px;cursor:pointer;transition:all .2s}.entity-mention:hover{background:#bbdefb;border-left-color:#1565c0;text-decoration-color:#1565c0;color:#1565c0}.entity-suggestions{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:300px;overflow:hidden}.suggestion-item{padding:8px 12px;cursor:pointer;font-size:14px;color:#212529;transition:background .15s;border-bottom:1px solid #f0f0f0}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.selected{background:#e3f2fd;color:#5b636f}.suggestion-item.no-results{color:#6c757d;font-style:italic;cursor:default}.suggestion-item.no-results:hover{background:transparent;color:#6c757d}.tippy-box[data-theme~=entity-mention]{background:transparent;padding:0}.tippy-box[data-theme~=entity-mention] .tippy-content{padding:0}.entity-integration-panel.svelte-1q5aq1q.svelte-1q5aq1q{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:12px;min-height:100px;transition:all .2s ease-in-out}.panel-header.svelte-1q5aq1q.svelte-1q5aq1q{padding:10px 14px;background:linear-gradient(to bottom,#fff,#f8f9fa);border-bottom:1px solid #dee2e6;border-radius:6px 6px 0 0}.panel-header.svelte-1q5aq1q h3.svelte-1q5aq1q{margin:0;font-size:14px;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.panel-header.svelte-1q5aq1q i.svelte-1q5aq1q{color:#5b636f;font-size:13px}.entity-count.svelte-1q5aq1q.svelte-1q5aq1q{color:#6c757d;font-weight:500;font-size:13px}.loading.svelte-1q5aq1q.svelte-1q5aq1q{padding:20px;text-align:center;color:#6c757d;font-size:13px}.entities-list.svelte-1q5aq1q.svelte-1q5aq1q{padding:8px;display:flex;flex-direction:column;gap:8px}.entity-card.svelte-1q5aq1q.svelte-1q5aq1q{background:#fff;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.entity-header.svelte-1q5aq1q.svelte-1q5aq1q{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.entity-header.svelte-1q5aq1q.svelte-1q5aq1q:hover{background:#f8f9fa}.collapse-icon.svelte-1q5aq1q.svelte-1q5aq1q{color:#6c757d;font-size:11px;width:12px;display:inline-block}.entity-name.svelte-1q5aq1q.svelte-1q5aq1q{font-weight:600;color:#5b636f;font-size:13px}.counts.svelte-1q5aq1q.svelte-1q5aq1q{margin-left:auto;display:flex;gap:6px}.task-count.svelte-1q5aq1q.svelte-1q5aq1q,.note-count.svelte-1q5aq1q.svelte-1q5aq1q{background:#5b636f;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.task-count.no-tasks.svelte-1q5aq1q.svelte-1q5aq1q,.note-count.no-notes.svelte-1q5aq1q.svelte-1q5aq1q{background:#6c757d;opacity:.7}.note-count.svelte-1q5aq1q.svelte-1q5aq1q{background:#17a2b8}.note-count.no-notes.svelte-1q5aq1q.svelte-1q5aq1q{background:#6c757d}.entity-not-found.svelte-1q5aq1q.svelte-1q5aq1q{margin-left:auto;color:#dc3545;font-size:12px;font-style:italic}.entity-content.svelte-1q5aq1q.svelte-1q5aq1q{padding:8px 12px 12px 32px;border-top:1px solid #f0f0f0}.section-title.svelte-1q5aq1q.svelte-1q5aq1q{font-size:12px;font-weight:600;color:#5b636f;margin-bottom:8px;display:flex;align-items:center;gap:6px}.section-title.with-spacing.svelte-1q5aq1q.svelte-1q5aq1q{margin-top:16px}.section-title.svelte-1q5aq1q i.svelte-1q5aq1q{font-size:11px;opacity:.8}.tasks-list.svelte-1q5aq1q.svelte-1q5aq1q,.notes-list.svelte-1q5aq1q.svelte-1q5aq1q{display:flex;flex-direction:column;gap:6px}.task-item.svelte-1q5aq1q.svelte-1q5aq1q{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:#f8f9fa;border-radius:3px;border:1px solid #e9ecef}.task-checkbox.svelte-1q5aq1q.svelte-1q5aq1q{color:#6c757d;font-size:14px;line-height:1.4;flex-shrink:0}.task-title.svelte-1q5aq1q.svelte-1q5aq1q{font-size:13px;color:#212529;line-height:1.4}.note-item.svelte-1q5aq1q.svelte-1q5aq1q{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:#e7f5f8;border-radius:3px;border:1px solid #d1ebf1}.note-icon.svelte-1q5aq1q.svelte-1q5aq1q{font-size:14px;line-height:1.4;flex-shrink:0}.note-preview.svelte-1q5aq1q.svelte-1q5aq1q{font-size:13px;color:#212529;line-height:1.4;flex:1}.no-content-message.svelte-1q5aq1q.svelte-1q5aq1q{padding:12px;text-align:center;color:#6c757d;font-size:12px;font-style:italic}.empty-state.svelte-1q5aq1q.svelte-1q5aq1q{padding:20px;text-align:center;color:#6c757d;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-state.svelte-1q5aq1q i.svelte-1q5aq1q{font-size:24px;color:#adb5bd;opacity:.6}.empty-state.svelte-1q5aq1q strong.svelte-1q5aq1q{color:#5b636f;font-weight:600}.related-content-loading.svelte-102vno0.svelte-102vno0.svelte-102vno0,.related-content-error.svelte-102vno0.svelte-102vno0.svelte-102vno0,.related-content-empty.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6a737d}.spinner.svelte-102vno0.svelte-102vno0.svelte-102vno0{border:3px solid #f3f3f3;border-top:3px solid #0366d6;border-radius:50%;width:40px;height:40px;animation:svelte-102vno0-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-102vno0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.related-content-error.svelte-102vno0 i.svelte-102vno0.svelte-102vno0{font-size:48px;margin-bottom:16px;color:#d73a49}.related-content.svelte-102vno0.svelte-102vno0.svelte-102vno0{padding:16px;background:#f6f8fa}.related-content-header.svelte-102vno0.svelte-102vno0.svelte-102vno0{margin-bottom:16px;padding:12px;border-bottom:2px solid #e1e4e8;cursor:pointer;-webkit-user-select:none;user-select:none}.related-content-header.svelte-102vno0.svelte-102vno0.svelte-102vno0:hover{background:#f0f2f4}.header-content.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;justify-content:space-between;align-items:center}.related-content-header.svelte-102vno0 h3.svelte-102vno0.svelte-102vno0{margin:0;font-size:16px;font-weight:600;color:#24292e}.collapse-btn.svelte-102vno0.svelte-102vno0.svelte-102vno0{background:none;border:none;color:#6a737d;cursor:pointer;padding:4px 8px;font-size:14px}.collapse-btn.svelte-102vno0.svelte-102vno0.svelte-102vno0:hover{color:#24292e}.subtitle.svelte-102vno0.svelte-102vno0.svelte-102vno0{margin:8px 0 0;font-size:12px;color:#6a737d}.entity-content-group.svelte-102vno0.svelte-102vno0.svelte-102vno0{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:12px;margin-bottom:12px;box-shadow:0 1px 2px #0000000d}.entity-content-group.svelte-102vno0.svelte-102vno0.svelte-102vno0:last-child{margin-bottom:0}.entity-group-header.svelte-102vno0.svelte-102vno0.svelte-102vno0{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e1e4e8}.entity-group-header.svelte-102vno0 h4.svelte-102vno0.svelte-102vno0{margin:0;font-size:14px;font-weight:600;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-columns.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.content-column.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;flex-direction:column;min-height:100px}.column-header.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px 4px 0 0;font-size:11px;font-weight:600;color:#24292e}.column-header.svelte-102vno0 i.svelte-102vno0.svelte-102vno0{color:#0366d6;font-size:10px}.count.svelte-102vno0.svelte-102vno0.svelte-102vno0{margin-left:auto;font-size:10px;color:#6a737d;font-weight:500}.column-content.svelte-102vno0.svelte-102vno0.svelte-102vno0{flex:1;padding:8px;background:#fff;border:1px solid #e1e4e8;border-top:none;border-radius:0 0 4px 4px}.content-list.svelte-102vno0.svelte-102vno0.svelte-102vno0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.content-item.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;gap:6px;padding:6px;background:#f6f8fa;border-radius:3px;border-left:2px solid #0366d6}.content-item.completed.svelte-102vno0.svelte-102vno0.svelte-102vno0{opacity:.7;border-left-color:#28a745}.item-icon.svelte-102vno0.svelte-102vno0.svelte-102vno0{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center;color:#6a737d}.item-icon.svelte-102vno0 i.svelte-102vno0.svelte-102vno0{font-size:14px}.content-item.completed.svelte-102vno0 .item-icon.svelte-102vno0 i.svelte-102vno0{color:#28a745}.item-content.svelte-102vno0.svelte-102vno0.svelte-102vno0{flex:1;min-width:0}.item-text.svelte-102vno0.svelte-102vno0.svelte-102vno0{font-size:11px;color:#24292e;margin-bottom:2px;word-wrap:break-word;line-height:1.3}.item-text.svelte-102vno0 a.svelte-102vno0.svelte-102vno0{color:#0366d6;text-decoration:none}.item-text.svelte-102vno0 a.svelte-102vno0.svelte-102vno0:hover{text-decoration:underline}.email-subject.svelte-102vno0.svelte-102vno0.svelte-102vno0{font-weight:500}.item-from.svelte-102vno0.svelte-102vno0.svelte-102vno0{font-size:10px;color:#6a737d;margin-bottom:2px}.item-description.svelte-102vno0.svelte-102vno0.svelte-102vno0{font-size:10px;color:#6a737d;margin-bottom:2px;font-style:italic}.item-date.svelte-102vno0.svelte-102vno0.svelte-102vno0{font-size:9px;color:#959da5}.no-items.svelte-102vno0.svelte-102vno0.svelte-102vno0{display:flex;align-items:center;justify-content:center;padding:24px;color:#6a737d;font-size:13px;font-style:italic}.more-items.svelte-102vno0.svelte-102vno0.svelte-102vno0{margin-top:8px;padding:6px;text-align:center;font-size:12px;color:#0366d6;font-weight:500}@media(max-width:1200px){.content-columns.svelte-102vno0.svelte-102vno0.svelte-102vno0{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.content-columns.svelte-102vno0.svelte-102vno0.svelte-102vno0{grid-template-columns:1fr}}.attachment-manager.svelte-7yzxog.svelte-7yzxog{border:1px solid var(--border-color, #e0e0e0);border-radius:6px;padding:12px;background:var(--bg-secondary, #fafafa);transition:border-color .2s,background-color .2s}.attachment-manager.compact.svelte-7yzxog.svelte-7yzxog{padding:8px;border:1px dashed var(--border-color, #e0e0e0);background:transparent}.attachment-manager.drag-over.svelte-7yzxog.svelte-7yzxog{border-color:var(--primary-color, #007bff);background:var(--primary-light, #e7f1ff)}.attachment-header.svelte-7yzxog.svelte-7yzxog{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-title.svelte-7yzxog.svelte-7yzxog{font-weight:600;font-size:14px;color:var(--text-primary, #333)}.upload-btn.svelte-7yzxog.svelte-7yzxog{padding:4px 12px;font-size:12px;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.upload-btn.svelte-7yzxog.svelte-7yzxog:hover:not(:disabled){background:var(--primary-dark, #0056b3)}.upload-btn.svelte-7yzxog.svelte-7yzxog:disabled{opacity:.6;cursor:not-allowed}.upload-error.svelte-7yzxog.svelte-7yzxog{background:#fee;color:#c00;padding:8px 12px;border-radius:4px;font-size:13px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.dismiss-error.svelte-7yzxog.svelte-7yzxog{background:none;border:none;font-size:18px;cursor:pointer;color:#c00;padding:0 4px}.loading.svelte-7yzxog.svelte-7yzxog,.no-attachments.svelte-7yzxog.svelte-7yzxog{color:var(--text-secondary, #666);font-size:13px;text-align:center;padding:10px}.no-attachments.compact.svelte-7yzxog.svelte-7yzxog{padding:4px}.compact-upload-btn.svelte-7yzxog.svelte-7yzxog{background:none;border:none;color:var(--text-secondary, #666);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.compact-upload-btn.svelte-7yzxog.svelte-7yzxog:hover:not(:disabled){background:var(--bg-hover, #f0f0f0);color:var(--text-primary, #333)}.compact-upload-btn.svelte-7yzxog.svelte-7yzxog:disabled{opacity:.5;cursor:not-allowed}.attachment-list.svelte-7yzxog.svelte-7yzxog{list-style:none;padding:0;margin:0}.attachment-list.compact.svelte-7yzxog.svelte-7yzxog{display:flex;flex-wrap:wrap;gap:6px}.attachment-item.svelte-7yzxog.svelte-7yzxog{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary, white);border-radius:4px;margin-bottom:6px}.attachment-list.compact.svelte-7yzxog .attachment-item.svelte-7yzxog{margin-bottom:0;padding:4px 8px;font-size:12px}.file-icon.svelte-7yzxog.svelte-7yzxog{font-size:18px;flex-shrink:0}.attachment-list.compact.svelte-7yzxog .file-icon.svelte-7yzxog{font-size:14px}.file-info.svelte-7yzxog.svelte-7yzxog{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-list.compact.svelte-7yzxog .file-info.svelte-7yzxog{flex-direction:row;align-items:center;gap:8px}.file-name.svelte-7yzxog.svelte-7yzxog{color:var(--primary-color, #007bff);text-decoration:none;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name.svelte-7yzxog.svelte-7yzxog:hover{text-decoration:underline}.file-size.svelte-7yzxog.svelte-7yzxog{color:var(--text-tertiary, #999);font-size:11px}.delete-btn.svelte-7yzxog.svelte-7yzxog{background:none;border:none;color:var(--text-tertiary, #999);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:background .2s,color .2s}.delete-btn.svelte-7yzxog.svelte-7yzxog:hover{background:#fee;color:#c00}.dark .attachment-manager.svelte-7yzxog.svelte-7yzxog{background:var(--bg-secondary, #1a1a1a);border-color:var(--border-color, #333)}.dark .attachment-item.svelte-7yzxog.svelte-7yzxog{background:var(--bg-tertiary, #2a2a2a)}.dark .upload-error.svelte-7yzxog.svelte-7yzxog{background:#3a1515;color:#ff8080}.notes-column.svelte-qiflfm.svelte-qiflfm{--note-edit-bg-color:#efefef}.notes-column.svelte-qiflfm.svelte-qiflfm{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:0px;padding:5px;background:#fff;border-radius:4px;box-shadow:var(--shadow-elevation-medium);max-height:100%;overflow:hidden}.note-input-area.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:column;gap:10px}#add-new-note.svelte-qiflfm.svelte-qiflfm{width:100%;height:120px;max-height:500px;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;resize:none;background-color:#fff;color:#212529;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.svelte-qiflfm.svelte-qiflfm:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.button-search-row.svelte-qiflfm.svelte-qiflfm{display:flex;gap:10px;align-items:center}.add-note-btn.svelte-qiflfm.svelte-qiflfm{background:linear-gradient(to bottom,#feffff,#ddd);border:1px solid #dee2e6;border-radius:6px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.add-note-btn.svelte-qiflfm.svelte-qiflfm:hover{background-color:#15365a99;background:linear-gradient(to top,#feffff,#ddd)}.search-input-wrapper.svelte-qiflfm.svelte-qiflfm{flex:1;display:flex;align-items:center;gap:4px;max-width:100%}.search-input.svelte-qiflfm.svelte-qiflfm{flex:1;padding:7px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:12px;font-family:inherit;width:100%}.search-input.svelte-qiflfm.svelte-qiflfm:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.search-input.highlight-search.svelte-qiflfm.svelte-qiflfm{animation:svelte-qiflfm-yellowFadeOut 3s ease-out}@keyframes svelte-qiflfm-yellowFadeOut{0%{background-color:#fffacd}to{background-color:#fff}}.clear-search-btn.svelte-qiflfm.svelte-qiflfm{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;cursor:pointer;font-size:14px;padding:6px 8px;min-width:28px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.clear-search-btn.svelte-qiflfm.svelte-qiflfm:hover{background-color:#e9ecef;color:#495057}#saving-note-msg.svelte-qiflfm.svelte-qiflfm{display:none}.select-all-icon-btn.svelte-qiflfm.svelte-qiflfm{background:linear-gradient(to bottom,#feffff,#ddd);border:1px solid #dee2e6;border-radius:6px;padding:3px 8px;font-size:16px;cursor:pointer;transition:all .2s;flex-shrink:0;color:#495057;display:flex;align-items:center;justify-content:center;font-weight:500}.select-all-icon-btn.svelte-qiflfm.svelte-qiflfm:hover{background:linear-gradient(to top,#feffff,#ddd);border-color:#5b636f;color:#5b636f}.collapse-all-dates-btn.svelte-qiflfm.svelte-qiflfm{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:12px;color:#495057;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.collapse-all-dates-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#e9ecef;border-color:#5b636f;color:#5b636f}.search-container.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:4px;flex:1}.search-mode-toggle.svelte-qiflfm.svelte-qiflfm{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px 8px;font-size:14px;color:#6c757d;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.search-mode-toggle.svelte-qiflfm.svelte-qiflfm:hover{background:#e9ecef;border-color:#adb5bd}.search-mode-toggle.active.svelte-qiflfm.svelte-qiflfm{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.search-mode-toggle.active.svelte-qiflfm.svelte-qiflfm:hover{background:linear-gradient(135deg,#5a71d4,#6a4291)}.semantic-loading.svelte-qiflfm.svelte-qiflfm{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#667eea;font-size:14px}.semantic-results.svelte-qiflfm.svelte-qiflfm{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow-y:auto;z-index:100;margin-top:4px}.semantic-result-item.svelte-qiflfm.svelte-qiflfm{padding:12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.semantic-result-item.svelte-qiflfm.svelte-qiflfm:hover,.semantic-result-item.svelte-qiflfm.svelte-qiflfm:focus{background:#f8f9fa}.semantic-result-item.svelte-qiflfm.svelte-qiflfm:focus-visible{outline:2px solid #5B636F;outline-offset:-2px}.semantic-result-item.svelte-qiflfm.svelte-qiflfm:last-child{border-bottom:none}.semantic-result-header.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:8px;margin-bottom:4px}.semantic-result-type.svelte-qiflfm.svelte-qiflfm{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#e9ecef;color:#495057}.semantic-result-type.note.svelte-qiflfm.svelte-qiflfm{background:#d4edda;color:#155724}.semantic-result-type.entity.svelte-qiflfm.svelte-qiflfm{background:#cce5ff;color:#004085}.semantic-result-type.task.svelte-qiflfm.svelte-qiflfm{background:#fff3cd;color:#856404}.semantic-result-type.dok.svelte-qiflfm.svelte-qiflfm{background:#f8d7da;color:#721c24}.semantic-result-type.email.svelte-qiflfm.svelte-qiflfm{background:#e2e3e5;color:#383d41}.semantic-result-score.svelte-qiflfm.svelte-qiflfm{font-size:11px;color:#6c757d;margin-left:auto}.semantic-result-title.svelte-qiflfm.svelte-qiflfm{font-weight:500;font-size:13px;color:#212529;margin-bottom:2px}.semantic-result-preview.svelte-qiflfm.svelte-qiflfm{font-size:12px;color:#6c757d;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.semantic-no-results.svelte-qiflfm.svelte-qiflfm{padding:20px;text-align:center;color:#6c757d;font-size:13px}.notes-list.svelte-qiflfm.svelte-qiflfm{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0px}.year-sections.svelte-qiflfm.svelte-qiflfm{margin-top:20px}.year-separator.svelte-qiflfm.svelte-qiflfm{position:sticky;top:0;z-index:11;background:#f5f5f5;border-top:2px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.year-toggle-btn.svelte-qiflfm.svelte-qiflfm{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#444;transition:background-color .2s}.year-toggle-btn.svelte-qiflfm.svelte-qiflfm:hover{background-color:#ececec}.year-toggle-btn.svelte-qiflfm i.svelte-qiflfm{font-size:18px;transition:transform .2s}.year-text.svelte-qiflfm.svelte-qiflfm{flex:1;text-align:left}.year-count.svelte-qiflfm.svelte-qiflfm{font-size:14px;font-weight:400;color:#777}.year-loading.svelte-qiflfm.svelte-qiflfm{padding:20px;text-align:center;color:#777;font-style:italic;display:flex;align-items:center;justify-content:center;gap:8px}.year-loading.svelte-qiflfm i.svelte-qiflfm{font-size:18px}.date-separator.svelte-qiflfm.svelte-qiflfm{position:sticky;top:0;z-index:10;background:#fff;font-weight:500;padding:8px 8px 8px 0;margin-top:10px;font-size:13px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center}.date-text.svelte-qiflfm.svelte-qiflfm{flex:1}.date-actions.svelte-qiflfm.svelte-qiflfm{display:flex;gap:6px;align-items:center}.progress-wrapper.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;cursor:default}.progress-circle.svelte-qiflfm.svelte-qiflfm{flex-shrink:0}.progress-bg.svelte-qiflfm.svelte-qiflfm{fill:none;stroke:#dee2e6;stroke-width:2}.progress-fg.svelte-qiflfm.svelte-qiflfm{fill:none;stroke:#5b636f;stroke-width:2;stroke-dasharray:50.27;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .2s ease}.date-action-btn.svelte-qiflfm.svelte-qiflfm{background:transparent;border:1px solid #dee2e6;border-radius:3px;padding:2px 6px;font-size:11px;color:#495057;cursor:pointer;transition:all .2s;line-height:1}.date-action-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#f8f9fa;border-color:#5b636f;color:#5b636f}.note-item.svelte-qiflfm.svelte-qiflfm{margin-right:5px;transition:opacity .2s;background:#f8f9fa;border-radius:6px;padding:7px;border:1px solid #dee2e6;background:#fff;box-shadow:var(--from-above-shadow-elevation-medium);margin-bottom:10px;width:98%}.note-item.has-completed-tasks.svelte-qiflfm.svelte-qiflfm{opacity:.7}.note-item.all-tasks-completed.svelte-qiflfm.svelte-qiflfm{opacity:.5}.note-item.svelte-qiflfm .task-completed{text-decoration:line-through;color:#6c757d;opacity:.8}.note-item.svelte-qiflfm.svelte-qiflfm:hover{background:#fff;box-shadow:var(--from-above-shadow-elevation-low)}.note-metadata-row.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:row;align-items:center;gap:8px;padding:2px 5px;background:#fefefe;border-radius:4px}.note-content.svelte-qiflfm.svelte-qiflfm{width:100%;margin-left:8px;max-height:500px;overflow:auto}.note-item.highlighted.svelte-qiflfm.svelte-qiflfm{background:#fff3cd;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1074d;animation:svelte-qiflfm-highlightPulse .5s ease-in-out}@keyframes svelte-qiflfm-highlightPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.note-timestamps.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:row;gap:8px;align-items:center}.note-timestamp.svelte-qiflfm.svelte-qiflfm{font-size:11px;color:#6c757d;white-space:nowrap}.note-timestamp.edited.svelte-qiflfm.svelte-qiflfm{color:#5b636f}.note-actions.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:row;gap:6px;flex-shrink:0;align-items:center;margin-left:auto}.edit-btn.svelte-qiflfm.svelte-qiflfm,.delete-btn.svelte-qiflfm.svelte-qiflfm{background:transparent;border:none;font-size:13px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.edit-btn.svelte-qiflfm.svelte-qiflfm{color:#5b636f;display:none}.delete-btn.svelte-qiflfm.svelte-qiflfm{color:#666}.edit-btn.svelte-qiflfm.svelte-qiflfm:hover,.delete-btn.svelte-qiflfm.svelte-qiflfm:hover{opacity:1}.note-edit-input.svelte-qiflfm.svelte-qiflfm{width:100%;min-height:80px;padding:10px;border:2px solid #5B636F;border-radius:4px;font-size:14px;font-family:inherit;resize:none;overflow:hidden;background-color:var(--note-edit-bg-color);outline:none}.note-edit-input.svelte-qiflfm.svelte-qiflfm:focus{box-shadow:0 0 0 2px #1f4e7833}.note-item.svelte-qiflfm pre.svelte-qiflfm{margin:0;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.5;user-select:text;-moz-user-select:text;-webkit-user-select:text}.note-entities.svelte-qiflfm.svelte-qiflfm{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.entity-tag.svelte-qiflfm.svelte-qiflfm{background:#567892;background:#5b636f;color:#fff;padding:1px 8px;border-radius:8px;font-size:11px;box-shadow:var(--shadow-elevation-low);box-shadow:var(--from-above-shadow-elevation-low);transition:all .2s}.entity-tag.entity-type-person.svelte-qiflfm.svelte-qiflfm{background:#c85a54;background:#b94a44}.entity-tag.entity-type-person.clickable.svelte-qiflfm.svelte-qiflfm:hover{background:#d16961}.entity-tag.entity-type-project.svelte-qiflfm.svelte-qiflfm{background:#5b636f}.entity-tag.entity-type-project.clickable.svelte-qiflfm.svelte-qiflfm:hover{background:#6b7380}.entity-tag.entity-type-unknown.svelte-qiflfm.svelte-qiflfm{background:#5b636f}.entity-tag.clickable.svelte-qiflfm.svelte-qiflfm{cursor:pointer}.entity-tag.clickable.svelte-qiflfm.svelte-qiflfm:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.entity-tag.clickable.svelte-qiflfm.svelte-qiflfm:active{transform:translateY(0)}.bulk-actions-toolbar.svelte-qiflfm.svelte-qiflfm{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#e3f2fd;border:1px solid #516374;border-radius:4px;margin-bottom:10px;gap:10px}.selection-info.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#5b636f}.clear-selection-btn.svelte-qiflfm.svelte-qiflfm{background:transparent;border:1px solid #5B636F;border-radius:3px;padding:2px 8px;font-size:11px;color:#5b636f;cursor:pointer;transition:all .2s}.clear-selection-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#5b636f;color:#fff}.bulk-actions.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-dropdown.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:5px}.export-label.svelte-qiflfm.svelte-qiflfm{font-size:11px;color:#495057;font-weight:500}.bulk-action-btn.svelte-qiflfm.svelte-qiflfm{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 10px;font-size:11px;color:#495057;cursor:pointer;transition:all .2s;font-weight:500}.bulk-action-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#5b636f;border-color:#5b636f;color:#fff}.bulk-action-btn.delete.svelte-qiflfm.svelte-qiflfm{color:#dc3545;border-color:#dc3545}.bulk-action-btn.delete.svelte-qiflfm.svelte-qiflfm:hover{background:#dc3545;color:#fff}.note-checkbox.svelte-qiflfm.svelte-qiflfm{margin:0;cursor:pointer;width:14px;height:14px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.note-header.svelte-qiflfm.svelte-qiflfm{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:5px;gap:8px}.note-header-left.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.note-item.selected.svelte-qiflfm.svelte-qiflfm{background:#e3f2fd;border-left:3px solid #5B636F}.modal-overlay.svelte-qiflfm.svelte-qiflfm{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.svelte-qiflfm.svelte-qiflfm{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-content.svelte-qiflfm h3.svelte-qiflfm{margin:0 0 16px;color:#5b636f;font-size:18px}.modal-message.svelte-qiflfm.svelte-qiflfm{white-space:pre-wrap;margin-bottom:24px;color:#495057;font-size:14px;line-height:1.5}.modal-buttons.svelte-qiflfm.svelte-qiflfm{display:flex;gap:12px;justify-content:flex-end}.modal-btn.svelte-qiflfm.svelte-qiflfm{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn.svelte-qiflfm.svelte-qiflfm{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.cancel-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#e9ecef}.confirm-btn.svelte-qiflfm.svelte-qiflfm{background:#dc3545;color:#fff}.confirm-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#c82333}.entity-replace-modal.svelte-qiflfm.svelte-qiflfm{max-width:450px;max-height:80vh;display:flex;flex-direction:column}.entity-replace-description.svelte-qiflfm.svelte-qiflfm{margin:0 0 16px;color:#495057;font-size:14px}.entity-replace-search.svelte-qiflfm.svelte-qiflfm{margin-bottom:12px}.entity-replace-input.svelte-qiflfm.svelte-qiflfm{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;box-sizing:border-box}.entity-replace-input.svelte-qiflfm.svelte-qiflfm:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.entity-replace-list.svelte-qiflfm.svelte-qiflfm{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;margin-bottom:16px}.entity-replace-empty.svelte-qiflfm.svelte-qiflfm{padding:20px;text-align:center;color:#6c757d;font-size:14px}.entity-replace-item.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;text-align:left;font-size:14px;border-bottom:1px solid #f0f0f0;transition:background .15s}.entity-replace-item.svelte-qiflfm.svelte-qiflfm:last-child{border-bottom:none}.entity-replace-item.svelte-qiflfm.svelte-qiflfm:hover,.entity-replace-item.selected.svelte-qiflfm.svelte-qiflfm{background:#f8f9fa}.entity-replace-item.selected.svelte-qiflfm.svelte-qiflfm{background:#e9ecef}.entity-replace-name.svelte-qiflfm.svelte-qiflfm{color:#5b636f;font-weight:500}.entity-replace-type.svelte-qiflfm.svelte-qiflfm{color:#adb5bd;font-size:12px;text-transform:capitalize}.textarea-wrapper.svelte-qiflfm.svelte-qiflfm{position:relative}.textarea-wrapper.drag-over.svelte-qiflfm.svelte-qiflfm{border:2px dashed var(--primary-color, #007bff);background:var(--primary-light, #e7f1ff);border-radius:6px}.textarea-wrapper.drag-over.svelte-qiflfm textarea.svelte-qiflfm{opacity:.5}.drop-overlay.svelte-qiflfm.svelte-qiflfm{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#007bff1a;border-radius:6px;pointer-events:none;z-index:10}.drop-overlay.svelte-qiflfm i.svelte-qiflfm{font-size:36px;color:var(--primary-color, #007bff);margin-bottom:8px}.drop-overlay.svelte-qiflfm span.svelte-qiflfm{font-size:14px;font-weight:500;color:var(--primary-color, #007bff)}.pending-files.svelte-qiflfm.svelte-qiflfm{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;align-items:center}.pending-label.svelte-qiflfm.svelte-qiflfm{font-size:12px;color:var(--text-secondary, #666);margin-right:4px}.pending-file.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:12px}.pending-file.svelte-qiflfm i.svelte-qiflfm{color:var(--text-tertiary, #999)}.pending-file.svelte-qiflfm .file-name.svelte-qiflfm{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #333)}.pending-file.svelte-qiflfm .file-size.svelte-qiflfm{color:var(--text-tertiary, #999);font-size:11px}.remove-file-btn.svelte-qiflfm.svelte-qiflfm{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-tertiary, #999);border-radius:3px;display:flex;align-items:center;justify-content:center}.remove-file-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#fee;color:#dc3545}.autocomplete-dropdown.svelte-qiflfm.svelte-qiflfm{position:fixed;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000;min-width:150px}.autocomplete-item.svelte-qiflfm.svelte-qiflfm{padding:8px 12px;cursor:pointer;font-size:13px;color:#495057;transition:background-color .15s}.autocomplete-item.svelte-qiflfm.svelte-qiflfm:hover,.autocomplete-item.selected.svelte-qiflfm.svelte-qiflfm{background:#e9ecef;color:#5b636f}.autocomplete-item.selected.svelte-qiflfm.svelte-qiflfm{font-weight:500}.entity-conversion-suggestions.svelte-qiflfm.svelte-qiflfm{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;border-left:3px solid #5B636F}.suggestions-header.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#6c757d;font-weight:500}.suggestions-list.svelte-qiflfm.svelte-qiflfm{display:flex;flex-wrap:wrap;gap:6px}.entity-suggestion-btn.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.entity-suggestion-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#e9ecef;border-color:#5b636f;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.dokument-editor-area.svelte-qiflfm.svelte-qiflfm{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.dokument-controls.svelte-qiflfm.svelte-qiflfm{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 0;margin-bottom:10px}.dokument-title-input.svelte-qiflfm.svelte-qiflfm{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit}.dokument-title-input.svelte-qiflfm.svelte-qiflfm:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.controls-right.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:15px}.last-saved-indicator.svelte-qiflfm.svelte-qiflfm{font-size:12px;color:#28a745;font-weight:500;white-space:nowrap}.editor-mode-toggle.svelte-qiflfm.svelte-qiflfm{display:flex;gap:0;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background:#f8f9fa}.mode-toggle-btn.svelte-qiflfm.svelte-qiflfm{background:transparent;border:none;padding:6px 16px;font-size:12px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s}.mode-toggle-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#e9ecef;color:#495057}.mode-toggle-btn.active.svelte-qiflfm.svelte-qiflfm{background:#5b636f;background:#516374;color:#fff}.mode-toggle-btn.svelte-qiflfm.svelte-qiflfm:first-child{border-right:1px solid #dee2e6}.editor-wrapper.svelte-qiflfm.svelte-qiflfm{position:relative;display:flex;flex-direction:column;overflow:hidden}.resize-handle.svelte-qiflfm.svelte-qiflfm{position:absolute;bottom:0;left:0;right:0;height:10px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;z-index:10}.resize-handle.svelte-qiflfm:hover .resize-handle-bar.svelte-qiflfm{background:#5b636f}.resize-handle-bar.svelte-qiflfm.svelte-qiflfm{width:40px;height:4px;background:#dee2e6;border-radius:2px;transition:background .2s}.dokument-actions.svelte-qiflfm.svelte-qiflfm{display:flex;gap:10px;justify-content:flex-start}.dokument-btn.svelte-qiflfm.svelte-qiflfm{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #dee2e6}.save-btn.svelte-qiflfm.svelte-qiflfm{background:#fff;color:#5b636f;border-color:#5b636f}.save-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#5b636f;color:#fff}.publish-btn.svelte-qiflfm.svelte-qiflfm{background:#28a745;color:#fff;border-color:#28a745}.publish-btn.svelte-qiflfm.svelte-qiflfm:hover:not(:disabled){background:#218838;border-color:#1e7e34}.publish-btn.svelte-qiflfm.svelte-qiflfm:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.clear-btn.svelte-qiflfm.svelte-qiflfm{background:#fff;color:#6c757d;border-color:#dee2e6}.clear-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#f8f9fa;border-color:#adb5bd}.branch-btn.svelte-qiflfm.svelte-qiflfm{background:#fff;color:#6f42c1;border-color:#6f42c1}.branch-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#6f42c1;color:#fff}.publish-modal.svelte-qiflfm.svelte-qiflfm{min-width:400px}.publish-form.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:column;gap:16px;margin:20px 0}.form-group.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:column;gap:8px}.form-label.svelte-qiflfm.svelte-qiflfm{font-size:14px;font-weight:600;color:#495057;margin-bottom:4px}.radio-group.svelte-qiflfm.svelte-qiflfm{display:flex;flex-direction:column;gap:8px}.radio-label.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#495057}.radio-label.svelte-qiflfm input[type=radio].svelte-qiflfm{width:16px;height:16px;cursor:pointer;accent-color:#5B636F}.checkbox-label.svelte-qiflfm.svelte-qiflfm{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#495057}.checkbox-label.svelte-qiflfm input[type=checkbox].svelte-qiflfm{width:16px;height:16px;cursor:pointer;accent-color:#5B636F}.form-help-text.svelte-qiflfm.svelte-qiflfm{font-size:12px;color:#6c757d;margin-top:4px;margin-left:24px;font-style:italic}.form-input.svelte-qiflfm.svelte-qiflfm{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit}.form-input.svelte-qiflfm.svelte-qiflfm:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.publish-modal-btn.svelte-qiflfm.svelte-qiflfm{background:#28a745;color:#fff;border-color:#28a745}.publish-modal-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#218838;border-color:#1e7e34}.publish-success-modal.svelte-qiflfm.svelte-qiflfm{min-width:450px}.published-url-container.svelte-qiflfm.svelte-qiflfm{display:flex;gap:8px;margin:20px 0}.published-url-input.svelte-qiflfm.svelte-qiflfm{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:13px;font-family:monospace;background:#f8f9fa}.copy-url-btn.svelte-qiflfm.svelte-qiflfm{padding:8px 16px;background:#5b636f;color:#fff;border:1px solid #5B636F;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-url-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#163a5f;border-color:#163a5f}.email-restriction-section.svelte-qiflfm.svelte-qiflfm{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.email-input-row.svelte-qiflfm.svelte-qiflfm{display:flex;gap:8px;margin-top:12px}.email-input.svelte-qiflfm.svelte-qiflfm{flex:1}.add-email-btn.svelte-qiflfm.svelte-qiflfm{padding:8px 16px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-email-btn.svelte-qiflfm.svelte-qiflfm:hover:not(:disabled){background:#163a5f}.add-email-btn.svelte-qiflfm.svelte-qiflfm:disabled{opacity:.5;cursor:not-allowed}.allowed-emails-list.svelte-qiflfm.svelte-qiflfm{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.email-tag.svelte-qiflfm.svelte-qiflfm{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:13px;color:#495057}.email-text.svelte-qiflfm.svelte-qiflfm{font-family:monospace}.remove-email-btn.svelte-qiflfm.svelte-qiflfm{padding:2px 4px;background:transparent;color:#dc3545;border:none;cursor:pointer;font-size:12px;line-height:1;transition:color .2s}.remove-email-btn.svelte-qiflfm.svelte-qiflfm:hover{color:#c82333}.no-emails-message.svelte-qiflfm.svelte-qiflfm{margin-top:12px;padding:12px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:13px;color:#856404;text-align:center}.draft-saved-notification.svelte-qiflfm.svelte-qiflfm{position:fixed;bottom:20px;right:20px;padding:12px 20px;background:#28a745;color:#fff;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:svelte-qiflfm-slideInAndFadeOut 4s ease-out forwards;z-index:1000}@keyframes svelte-qiflfm-slideInAndFadeOut{0%{transform:translate(400px);opacity:0}7.5%{transform:translate(0);opacity:1}75%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:0}}.undo-clear-notification.svelte-qiflfm.svelte-qiflfm{position:fixed;bottom:20px;right:20px;padding:12px 20px;background:#ff9800;color:#fff;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:svelte-qiflfm-slideIn .3s ease-out forwards;z-index:1001;display:flex;align-items:center;gap:15px}@keyframes svelte-qiflfm-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.undo-message.svelte-qiflfm.svelte-qiflfm{flex:1}.undo-btn.svelte-qiflfm.svelte-qiflfm{background:#fff;color:#ff9800;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase}.undo-btn.svelte-qiflfm.svelte-qiflfm:hover{background:#f8f9fa;transform:scale(1.05)}.undo-btn.svelte-qiflfm.svelte-qiflfm:active{transform:scale(.98)}mark{background-color:#ffeb3b;color:#000;font-weight:600;padding:1px 2px;border-radius:2px}.entity-column.svelte-10n7ztr.svelte-10n7ztr{flex-shrink:0;width:99%;display:flex;flex-direction:column;gap:15px;padding:15px;background:#fff;border:1px solid #ddd;border-top:0px;border-radius:4px;max-height:100%;overflow-y:auto;margin-top:0}h2.svelte-10n7ztr.svelte-10n7ztr{margin:0;font-size:14px;font-weight:500;padding-bottom:0;color:inherit}h3.svelte-10n7ztr.svelte-10n7ztr{margin:0;font-size:14px;color:#495057;font-weight:500}.entity-header.svelte-10n7ztr.svelte-10n7ztr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-buttons.svelte-10n7ztr.svelte-10n7ztr{display:flex;gap:8px}.restore-btn.svelte-10n7ztr.svelte-10n7ztr,.delete-entity-btn.svelte-10n7ztr.svelte-10n7ztr{background:transparent;border:1px solid #dee2e6;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .2s;color:#6c757d}.restore-btn.svelte-10n7ztr.svelte-10n7ztr{color:#2e7d32;border-color:#2e7d32}.restore-btn.svelte-10n7ztr.svelte-10n7ztr:hover{background:#e8f5e9}.delete-entity-btn.svelte-10n7ztr.svelte-10n7ztr{color:#dc3545;border-color:#dc3545}.delete-entity-btn.svelte-10n7ztr.svelte-10n7ztr:hover{background:#fef5f5}.entity-stats.svelte-10n7ztr.svelte-10n7ztr{display:none;gap:8px;align-items:center;padding:8px 10px;background:#f8f9fa;border-radius:4px;font-size:12px;color:#495057}.stat.svelte-10n7ztr.svelte-10n7ztr{white-space:nowrap}.stat.svelte-10n7ztr strong.svelte-10n7ztr{font-weight:600;color:#5b636f}.stat.svelte-10n7ztr strong.completed.svelte-10n7ztr{color:#2e7d32}.stat.svelte-10n7ztr strong.pending.svelte-10n7ztr{color:#d32f2f}.stat-divider.svelte-10n7ztr.svelte-10n7ztr{color:#dee2e6}.section.svelte-10n7ztr.svelte-10n7ztr{display:flex;flex-direction:column;gap:10px}.section-header.svelte-10n7ztr.svelte-10n7ztr{display:flex;align-items:center;justify-content:space-between}.count-badge.svelte-10n7ztr.svelte-10n7ztr{color:#333;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;min-width:20px;text-align:center;display:none}.count-badge.completed.svelte-10n7ztr.svelte-10n7ztr{background:#2e7d32}.count-badge.scheduled.svelte-10n7ztr.svelte-10n7ztr{background:#1976d2}.scheduled-section.svelte-10n7ztr h3.svelte-10n7ztr{color:#1976d2}.task-item.scheduled.svelte-10n7ztr.svelte-10n7ztr{background:#e3f2fd;border-left-color:#1976d2}.scheduled-date-badge.svelte-10n7ztr.svelte-10n7ztr{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#1565c0;background:#bbdefb;padding:2px 6px;border-radius:4px;white-space:nowrap}.scheduled-date-badge.svelte-10n7ztr i.svelte-10n7ztr{font-size:12px}.notes-list.svelte-10n7ztr.svelte-10n7ztr,.tasks-list.svelte-10n7ztr.svelte-10n7ztr{display:flex;flex-direction:column;gap:8px}.tasks-list.svelte-10n7ztr.svelte-10n7ztr{margin-left:20px}.note-preview.svelte-10n7ztr.svelte-10n7ztr{background:#f8f9fa;padding:10px;border-radius:4px;box-shadow:var(--shadow-elevation-medium)}.note-preview.clickable.svelte-10n7ztr.svelte-10n7ztr{cursor:pointer;transition:all .2s}.note-preview.clickable.svelte-10n7ztr.svelte-10n7ztr:hover{background:#e9ecef;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.note-metadata.svelte-10n7ztr.svelte-10n7ztr{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:10px}.note-date.svelte-10n7ztr.svelte-10n7ztr{font-size:11px;color:#6c757d}.note-timestamps.svelte-10n7ztr.svelte-10n7ztr{font-size:10px;color:#495057;background:#fff;padding:2px 8px;border-radius:3px;border:1px solid #dee2e6;white-space:nowrap}.note-content.svelte-10n7ztr.svelte-10n7ztr{margin:0;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.5}.task-item.svelte-10n7ztr.svelte-10n7ztr{background:#fff;border:1px solid #efefef;border-radius:4px;padding:0;transition:all .2s;cursor:move;position:relative}.task-item.svelte-10n7ztr.svelte-10n7ztr:hover{background:#f8f9fa}.task-item.dragging.svelte-10n7ztr.svelte-10n7ztr{opacity:.5}.task-item.drag-over.svelte-10n7ztr.svelte-10n7ztr{border-top:2px solid #5B636F}.task-item.highlighted.svelte-10n7ztr.svelte-10n7ztr{background:#fff3cd;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1074d;animation:svelte-10n7ztr-taskHighlightPulse .5s ease-in-out}@keyframes svelte-10n7ztr-taskHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.task-item.completed.svelte-10n7ztr.svelte-10n7ztr{opacity:.7;background:#e8f5e9}.drag-handle.svelte-10n7ztr.svelte-10n7ztr{display:flex;align-items:center;padding:4px;color:#999;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle.svelte-10n7ztr.svelte-10n7ztr:active{cursor:grabbing}.drag-handle.svelte-10n7ztr i.svelte-10n7ztr{font-size:14px}.task-row.svelte-10n7ztr.svelte-10n7ztr{display:flex;align-items:center;gap:5px;margin:2px;padding-left:2px}input[type=checkbox].svelte-10n7ztr.svelte-10n7ztr{margin:0;cursor:pointer;width:12px;height:12px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.task-content.svelte-10n7ztr.svelte-10n7ztr{flex:1;font-size:13px;line-height:1.5}.task-content.editable.svelte-10n7ztr.svelte-10n7ztr{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s}.task-content.editable.svelte-10n7ztr.svelte-10n7ztr:hover,.task-content.editable.svelte-10n7ztr.svelte-10n7ztr:focus{background-color:#f4fa66}.task-content.editable.svelte-10n7ztr.svelte-10n7ztr:focus-visible{outline:2px solid #5B636F;outline-offset:1px}.task-edit-input.svelte-10n7ztr.svelte-10n7ztr{flex:1;font-size:14px;line-height:1.5;padding:2px 4px;border:1px solid #5B636F;border-radius:3px;background-color:#f4fa66;outline:none}.task-edit-input.svelte-10n7ztr.svelte-10n7ztr:focus{box-shadow:0 0 0 2px #1f4e7833}.task-item.completed.svelte-10n7ztr .task-content.svelte-10n7ztr{text-decoration:line-through}.empty-state.svelte-10n7ztr.svelte-10n7ztr{text-align:center;color:#6c757d;font-style:italic;font-size:13px;margin:10px 0}.section-header-with-input.svelte-10n7ztr.svelte-10n7ztr{display:flex;justify-content:space-between;align-items:center}.section-header-left.svelte-10n7ztr.svelte-10n7ztr{display:flex;align-items:center;gap:8px}.add-task-row-inline.svelte-10n7ztr.svelte-10n7ztr{display:flex;gap:4px;align-items:center}.add-task-input-inline.svelte-10n7ztr.svelte-10n7ztr{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;font-family:inherit;transition:all .2s;width:150px}.add-task-input-inline.svelte-10n7ztr.svelte-10n7ztr:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.add-task-input-inline.svelte-10n7ztr.svelte-10n7ztr::placeholder{color:#adb5bd}.add-task-date-input.svelte-10n7ztr.svelte-10n7ztr{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:11px;font-family:inherit;transition:all .2s;width:110px;color:#495057}.add-task-date-input.svelte-10n7ztr.svelte-10n7ztr:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.completed-checkbox.svelte-10n7ztr.svelte-10n7ztr{display:flex;align-items:center;cursor:pointer;margin:0}.completed-checkbox.svelte-10n7ztr input[type=checkbox].svelte-10n7ztr{cursor:pointer;width:16px;height:16px}.add-task-btn-inline.svelte-10n7ztr.svelte-10n7ztr{padding:4px 10px;background:linear-gradient(to bottom,#feffff,#ddd);color:#495057;border:1px solid #dee2e6;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;line-height:1}.add-task-btn-inline.svelte-10n7ztr.svelte-10n7ztr:hover:not(:disabled){background:linear-gradient(to top,#feffff,#ddd);border-color:#5b636f;color:#5b636f}.add-task-btn-inline.svelte-10n7ztr.svelte-10n7ztr:disabled{opacity:.5;cursor:not-allowed}.linked-task-icon.svelte-10n7ztr.svelte-10n7ztr{font-size:10px;color:#5b636f;margin-right:4px;flex-shrink:0}.collapse-btn.svelte-10n7ztr.svelte-10n7ztr{background:transparent;border:none;cursor:pointer;font-size:11px;padding:0;margin:0;color:#6c757d;transition:color .2s;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.collapse-btn.svelte-10n7ztr.svelte-10n7ztr:hover{color:#5b636f}.task-schedule-wrapper.svelte-10n7ztr.svelte-10n7ztr{position:relative;display:inline-flex}.task-schedule-btn.svelte-10n7ztr.svelte-10n7ztr{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:14px;transition:color .2s}.task-schedule-btn.svelte-10n7ztr.svelte-10n7ztr:hover,.task-schedule-btn.has-date.svelte-10n7ztr.svelte-10n7ztr{color:#1976d2}.schedule-date-picker.svelte-10n7ztr.svelte-10n7ztr{position:absolute;top:100%;right:0;z-index:100;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;min-width:180px}.schedule-date-picker.svelte-10n7ztr input[type=date].svelte-10n7ztr{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.schedule-actions.svelte-10n7ztr.svelte-10n7ztr{display:flex;gap:4px}.schedule-save-btn.svelte-10n7ztr.svelte-10n7ztr{flex:1;padding:6px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.schedule-save-btn.svelte-10n7ztr.svelte-10n7ztr:hover{background:#1565c0}.schedule-clear-btn.svelte-10n7ztr.svelte-10n7ztr{padding:6px 12px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px}.schedule-clear-btn.svelte-10n7ztr.svelte-10n7ztr:hover{background:#e0e0e0}.task-notes-btn.svelte-10n7ztr.svelte-10n7ztr{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:14px;display:inline-flex;align-items:center;gap:4px;transition:color .2s;position:relative}.task-notes-btn.svelte-10n7ztr.svelte-10n7ztr:hover{color:#5b636f}.task-source-btn.svelte-10n7ztr.svelte-10n7ztr{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:14px;display:inline-flex;align-items:center;transition:color .2s}.task-source-btn.svelte-10n7ztr.svelte-10n7ztr:hover{color:#5b636f}.notes-count.svelte-10n7ztr.svelte-10n7ztr{background:#5b636f;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.task-notes-section.svelte-10n7ztr.svelte-10n7ztr{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #5B636F}.task-notes-list.svelte-10n7ztr.svelte-10n7ztr{margin-bottom:12px}.no-notes.svelte-10n7ztr.svelte-10n7ztr{color:#999;font-size:13px;font-style:italic;margin:0}.task-note-item.svelte-10n7ztr.svelte-10n7ztr{background:#fff;padding:10px;border-radius:4px;margin-bottom:8px;border:1px solid #e0e0e0}.task-note-item.svelte-10n7ztr.svelte-10n7ztr:last-child{margin-bottom:0}.task-note-content.svelte-10n7ztr.svelte-10n7ztr{color:#333;font-size:14px;line-height:1.4;margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.task-note-meta.svelte-10n7ztr.svelte-10n7ztr{display:flex;justify-content:space-between;align-items:center}.task-note-date.svelte-10n7ztr.svelte-10n7ztr{color:#999;font-size:12px}.delete-note-btn.svelte-10n7ztr.svelte-10n7ztr{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:12px;transition:color .2s}.delete-note-btn.svelte-10n7ztr.svelte-10n7ztr:hover{color:#d32f2f}.add-task-note.svelte-10n7ztr.svelte-10n7ztr{display:flex;flex-direction:column;gap:8px}.add-task-note.svelte-10n7ztr textarea.svelte-10n7ztr{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;min-height:60px}.add-task-note.svelte-10n7ztr textarea.svelte-10n7ztr:focus{outline:none;border-color:#5b636f}.add-note-btn.svelte-10n7ztr.svelte-10n7ztr{align-self:flex-end;background:#5b636f;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.add-note-btn.svelte-10n7ztr.svelte-10n7ztr:hover:not(:disabled){background:#4a5260}.add-note-btn.svelte-10n7ztr.svelte-10n7ztr:disabled{background:#ccc;cursor:not-allowed}.task-status-wrapper.svelte-10n7ztr.svelte-10n7ztr{position:relative;margin-right:8px;margin-left:0}.task-status-badge.svelte-10n7ztr.svelte-10n7ztr{border:none;color:#fff;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;white-space:nowrap;box-shadow:0 1px 2px #0000001a}.task-status-badge.svelte-10n7ztr.svelte-10n7ztr:hover{opacity:.85;transform:translateY(-1px)}.task-status-badge.svelte-10n7ztr.svelte-10n7ztr:active{transform:translateY(0)}.status-dropdown.svelte-10n7ztr.svelte-10n7ztr{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10000;min-width:180px;overflow:hidden}.status-option.svelte-10n7ztr.svelte-10n7ztr{width:100%;padding:10px 12px;border:none;background:#fff;text-align:left;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px;transition:background .1s}.status-option.svelte-10n7ztr.svelte-10n7ztr:hover{background:#f5f5f5}.status-option.svelte-10n7ztr.svelte-10n7ztr:active{background:#e8e8e8}.status-color-dot.svelte-10n7ztr.svelte-10n7ztr{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dokuments-logo.svelte-s3090x{display:inline-block;cursor:default;transition:all .3s ease;-webkit-user-select:none;user-select:none}.dokuments-logo.hovered.svelte-s3090x{transform:scale(1.02)}.modal-overlay.svelte-1hx6vg2.svelte-1hx6vg2{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content.svelte-1hx6vg2.svelte-1hx6vg2{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee2e6}.modal-header.svelte-1hx6vg2 h2.svelte-1hx6vg2{margin:0;font-size:18px;color:#5b636f}.close-btn.svelte-1hx6vg2.svelte-1hx6vg2{background:transparent;border:none;font-size:28px;line-height:1;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{color:#212529}.modal-body.svelte-1hx6vg2.svelte-1hx6vg2{padding:20px;overflow-y:auto;flex:1}.add-group-section.svelte-1hx6vg2.svelte-1hx6vg2,.groups-list-section.svelte-1hx6vg2.svelte-1hx6vg2{margin-bottom:24px}.add-group-section.svelte-1hx6vg2 h3.svelte-1hx6vg2,.groups-list-section.svelte-1hx6vg2 h3.svelte-1hx6vg2{margin:0 0 12px;font-size:14px;font-weight:600;color:#495057}.input-group.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;gap:8px}.password-group.svelte-1hx6vg2.svelte-1hx6vg2,.parent-group.svelte-1hx6vg2.svelte-1hx6vg2{margin-top:8px}.parent-selector.svelte-1hx6vg2.svelte-1hx6vg2,.parent-edit.svelte-1hx6vg2.svelte-1hx6vg2{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.parent-selector.svelte-1hx6vg2.svelte-1hx6vg2:focus,.parent-edit.svelte-1hx6vg2.svelte-1hx6vg2:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.parent-edit.svelte-1hx6vg2.svelte-1hx6vg2{background-color:#f4fa66;border:2px solid #5B636F}.input-group.svelte-1hx6vg2 input.svelte-1hx6vg2{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.input-group.svelte-1hx6vg2 input.svelte-1hx6vg2:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.input-group.svelte-1hx6vg2 button.svelte-1hx6vg2{padding:8px 16px;background-color:#5b636f;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.input-group.svelte-1hx6vg2 button.svelte-1hx6vg2:hover:not(:disabled){background-color:#15365a}.input-group.svelte-1hx6vg2 button.svelte-1hx6vg2:disabled{opacity:.5;cursor:not-allowed}.groups-list.svelte-1hx6vg2.svelte-1hx6vg2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.group-item.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.group-info.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;flex-direction:column;gap:2px;flex:1}.group-name.svelte-1hx6vg2.svelte-1hx6vg2{font-size:14px;font-weight:500;color:#212529}.group-name.svelte-1hx6vg2 i.svelte-1hx6vg2{margin-right:6px;font-size:13px;opacity:.7}.group-actions.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;gap:6px}.export-btn.svelte-1hx6vg2.svelte-1hx6vg2,.edit-btn.svelte-1hx6vg2.svelte-1hx6vg2,.delete-btn.svelte-1hx6vg2.svelte-1hx6vg2{background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.export-btn.svelte-1hx6vg2.svelte-1hx6vg2{color:#28a745;font-size:20px;font-weight:700}.edit-btn.svelte-1hx6vg2.svelte-1hx6vg2{color:#5b636f}.delete-btn.svelte-1hx6vg2.svelte-1hx6vg2{color:#dc3545;font-size:20px}.export-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover,.edit-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover,.delete-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{opacity:1}.edit-form.svelte-1hx6vg2.svelte-1hx6vg2{flex:1;display:flex;flex-direction:column;gap:6px}.group-edit-input.svelte-1hx6vg2.svelte-1hx6vg2{width:100%;padding:6px 8px;border:2px solid #5B636F;border-radius:4px;font-size:14px;font-weight:500;background-color:#f4fa66;outline:none}.group-edit-input.svelte-1hx6vg2.svelte-1hx6vg2:focus{box-shadow:0 0 0 2px #1f4e7833}.edit-buttons.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;gap:6px;margin-top:2px}.save-btn.svelte-1hx6vg2.svelte-1hx6vg2,.cancel-btn.svelte-1hx6vg2.svelte-1hx6vg2{padding:4px 12px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn.svelte-1hx6vg2.svelte-1hx6vg2{background-color:#28a745;color:#fff}.save-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{background-color:#218838}.cancel-btn.svelte-1hx6vg2.svelte-1hx6vg2{background-color:#dc3545;color:#fff}.cancel-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{background-color:#c82333}.empty-state.svelte-1hx6vg2.svelte-1hx6vg2{text-align:center;color:#6c757d;font-style:italic;font-size:13px;padding:20px 0}.export-modal-content.svelte-1hx6vg2.svelte-1hx6vg2{background:#fff;border-radius:8px;width:90%;max-width:450px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.description.svelte-1hx6vg2.svelte-1hx6vg2{margin:0 0 16px;font-size:14px;color:#495057;line-height:1.5}.format-selector.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.format-option.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s}.format-option.svelte-1hx6vg2.svelte-1hx6vg2:hover{border-color:#5b636f;background:#f8f9fa}.format-option.svelte-1hx6vg2 input[type=radio].svelte-1hx6vg2{margin-top:2px;cursor:pointer}.format-label.svelte-1hx6vg2.svelte-1hx6vg2{display:flex;flex-direction:column;gap:4px;flex:1}.format-label.svelte-1hx6vg2 strong.svelte-1hx6vg2{color:#212529;font-size:14px}.format-desc.svelte-1hx6vg2.svelte-1hx6vg2{color:#6c757d;font-size:12px;line-height:1.4}.export-confirm-btn.svelte-1hx6vg2.svelte-1hx6vg2{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.export-confirm-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{background-color:#218838}.welcome-message.svelte-1hx6vg2.svelte-1hx6vg2{background:#e7f3ff;border:1px solid #5B636F;border-radius:6px;padding:16px;margin-bottom:20px}.welcome-message.svelte-1hx6vg2 p.svelte-1hx6vg2{margin:0;color:#5b636f;font-size:14px;line-height:1.5}.select-default-btn.svelte-1hx6vg2.svelte-1hx6vg2{padding:6px 16px;background-color:#5b636f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.select-default-btn.svelte-1hx6vg2.svelte-1hx6vg2:hover{background-color:#15365a;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.modal-overlay.svelte-fw41ux.svelte-fw41ux{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content.svelte-fw41ux.svelte-fw41ux{background:#fff;border-radius:8px;width:90%;max-width:450px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header.svelte-fw41ux.svelte-fw41ux{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.modal-header.svelte-fw41ux h2.svelte-fw41ux{margin:0;font-size:18px;color:#5b636f}.close-btn.svelte-fw41ux.svelte-fw41ux{background:transparent;border:none;font-size:28px;line-height:1;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-fw41ux.svelte-fw41ux:hover{color:#212529}.modal-body.svelte-fw41ux.svelte-fw41ux{padding:24px 20px}.description.svelte-fw41ux.svelte-fw41ux{margin:0 0 20px;font-size:14px;color:#495057;line-height:1.5}.description.svelte-fw41ux strong.svelte-fw41ux{color:#5b636f;font-weight:600}.input-group.svelte-fw41ux.svelte-fw41ux{margin-bottom:16px}.input-group.svelte-fw41ux input.svelte-fw41ux{width:100%;padding:10px 12px;border:2px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box}.input-group.svelte-fw41ux input.svelte-fw41ux:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.error-message.svelte-fw41ux.svelte-fw41ux{margin:0 0 16px;padding:10px 12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;font-size:13px;line-height:1.4;-webkit-user-select:text;user-select:text;cursor:text}.button-group.svelte-fw41ux.svelte-fw41ux{display:flex;gap:10px;justify-content:flex-end}.cancel-btn.svelte-fw41ux.svelte-fw41ux,.submit-btn.svelte-fw41ux.svelte-fw41ux{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn.svelte-fw41ux.svelte-fw41ux{background-color:#6c757d;color:#fff}.cancel-btn.svelte-fw41ux.svelte-fw41ux:hover{background-color:#5a6268}.submit-btn.svelte-fw41ux.svelte-fw41ux{background-color:#5b636f;color:#fff}.submit-btn.svelte-fw41ux.svelte-fw41ux:hover:not(:disabled){background-color:#15365a}.submit-btn.svelte-fw41ux.svelte-fw41ux:disabled{opacity:.5;cursor:not-allowed}.entity-type-columns.svelte-1h3x8nj.svelte-1h3x8nj{padding:16px 0}.columns-container.svelte-1h3x8nj.svelte-1h3x8nj{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:0 8px}.type-column.svelte-1h3x8nj.svelte-1h3x8nj{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;min-height:200px;max-height:calc(100vh - 300px);overflow:hidden}.column-header.svelte-1h3x8nj.svelte-1h3x8nj{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border-bottom:3px solid;font-weight:600;position:sticky;top:0;z-index:1}.type-color-dot.svelte-1h3x8nj.svelte-1h3x8nj{width:12px;height:12px;border-radius:50%;flex-shrink:0}.type-title.svelte-1h3x8nj.svelte-1h3x8nj{font-size:13px;color:#212529;flex:1}.entity-count.svelte-1h3x8nj.svelte-1h3x8nj{font-size:11px;color:#6c757d;font-weight:500}.entities-list.svelte-1h3x8nj.svelte-1h3x8nj{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.entity-item.svelte-1h3x8nj.svelte-1h3x8nj{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e9ecef;font-size:13px;cursor:grab;transition:all .15s ease}.entity-item.svelte-1h3x8nj.svelte-1h3x8nj:active{cursor:grabbing}.entity-item.svelte-1h3x8nj.svelte-1h3x8nj:hover{border-color:#5b636f;box-shadow:0 1px 3px #0000001a}.type-column.drag-over.svelte-1h3x8nj.svelte-1h3x8nj{background:#e3f2fd;border:2px dashed #5B636F;border-radius:8px}.type-column.drag-over.svelte-1h3x8nj .entities-list.svelte-1h3x8nj{min-height:60px}.entity-name.svelte-1h3x8nj.svelte-1h3x8nj{color:#495057;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-count.svelte-1h3x8nj.svelte-1h3x8nj{font-size:11px;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:10px;flex-shrink:0;margin-left:8px}.quick-add-form.svelte-1h3x8nj.svelte-1h3x8nj{padding:8px;background:#f0f1f2;border-top:1px solid #dee2e6}.quick-add-error.svelte-1h3x8nj.svelte-1h3x8nj{font-size:11px;color:#dc3545;margin-bottom:4px;padding:0 4px}.quick-add-input-wrapper.svelte-1h3x8nj.svelte-1h3x8nj{display:flex;gap:4px}.quick-add-input-wrapper.svelte-1h3x8nj input.svelte-1h3x8nj{flex:1;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:12px;background:#fff;transition:border-color .15s}.quick-add-input-wrapper.svelte-1h3x8nj input.svelte-1h3x8nj:focus{outline:none;border-color:#5b636f}.quick-add-input-wrapper.svelte-1h3x8nj input.svelte-1h3x8nj::placeholder{color:#adb5bd}.quick-add-btn.svelte-1h3x8nj.svelte-1h3x8nj{padding:8px 12px;background:#5b636f;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .15s;flex-shrink:0}.quick-add-btn.svelte-1h3x8nj.svelte-1h3x8nj:hover:not(:disabled){background:#163a5f}.quick-add-btn.svelte-1h3x8nj.svelte-1h3x8nj:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.columns-container.svelte-1h3x8nj.svelte-1h3x8nj{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.columns-container.svelte-1h3x8nj.svelte-1h3x8nj{grid-template-columns:1fr}}.entities-management.svelte-1qekpni.svelte-1qekpni{padding:20px;width:100%;box-sizing:border-box}.header.svelte-1qekpni.svelte-1qekpni{margin-bottom:24px}.header-top.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-1qekpni.svelte-1qekpni{margin:0;font-size:24px;color:#5b636f;display:flex;align-items:center;gap:10px}h2.svelte-1qekpni i.svelte-1qekpni{color:#5b636f}.header-actions.svelte-1qekpni.svelte-1qekpni{display:flex;gap:12px;align-items:center}.view-toggle.svelte-1qekpni.svelte-1qekpni{display:flex;border:1px solid #ced4da;border-radius:6px;overflow:hidden}.view-toggle-btn.svelte-1qekpni.svelte-1qekpni{padding:8px 14px;background:#fff;border:none;font-size:13px;font-weight:500;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.view-toggle-btn.svelte-1qekpni.svelte-1qekpni:not(:last-child){border-right:1px solid #ced4da}.view-toggle-btn.svelte-1qekpni.svelte-1qekpni:hover:not(.active){background:#f8f9fa;color:#495057}.view-toggle-btn.active.svelte-1qekpni.svelte-1qekpni{background:#5b636f;color:#fff}.view-toggle-btn.svelte-1qekpni i.svelte-1qekpni{font-size:12px}.btn-view-report.svelte-1qekpni.svelte-1qekpni,.btn-create.svelte-1qekpni.svelte-1qekpni{padding:10px 16px;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-view-report.svelte-1qekpni.svelte-1qekpni{background:#28a745}.btn-view-report.svelte-1qekpni.svelte-1qekpni:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.btn-create.svelte-1qekpni.svelte-1qekpni{background:#5b636f}.btn-create.svelte-1qekpni.svelte-1qekpni:hover{background:#163a5f;transform:translateY(-1px);box-shadow:0 2px 8px #1f4e784d}.btn-add-type.svelte-1qekpni.svelte-1qekpni{padding:8px 14px;background:#17a2b8;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-add-type.svelte-1qekpni.svelte-1qekpni:hover{background:#138496;transform:translateY(-1px);box-shadow:0 2px 6px #17a2b84d}.btn-add-type.svelte-1qekpni i.svelte-1qekpni{font-size:12px}.add-type-modal.svelte-1qekpni.svelte-1qekpni{max-width:400px}.add-type-modal.svelte-1qekpni .form-row.svelte-1qekpni{display:flex;gap:16px}.add-type-modal.svelte-1qekpni .form-group.svelte-1qekpni{flex:1;margin-bottom:16px}.add-type-modal.svelte-1qekpni label.svelte-1qekpni{display:block;font-weight:500;color:#495057;margin-bottom:6px;font-size:13px}.add-type-modal.svelte-1qekpni .required.svelte-1qekpni{color:#dc3545}.add-type-modal.svelte-1qekpni .form-input.svelte-1qekpni{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .15s}.add-type-modal.svelte-1qekpni .form-input.svelte-1qekpni:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #5b636f1a}.add-type-modal.svelte-1qekpni .form-hint.svelte-1qekpni{display:block;font-size:11px;color:#6c757d;margin-top:4px}.color-input-wrapper.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px}.color-input.svelte-1qekpni.svelte-1qekpni{width:40px;height:40px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.color-preview.svelte-1qekpni.svelte-1qekpni{width:32px;height:32px;border-radius:4px;border:1px solid #dee2e6}.create-form.svelte-1qekpni.svelte-1qekpni{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}.create-form.svelte-1qekpni h3.svelte-1qekpni{margin:0 0 16px;font-size:16px;color:#495057}.form-row.svelte-1qekpni.svelte-1qekpni{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.form-field.svelte-1qekpni.svelte-1qekpni{display:flex;flex-direction:column;gap:6px}.form-field.svelte-1qekpni label.svelte-1qekpni{font-size:13px;font-weight:600;color:#495057}.form-field.svelte-1qekpni input.svelte-1qekpni,.form-field.svelte-1qekpni select.svelte-1qekpni{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-field.svelte-1qekpni input.svelte-1qekpni:focus,.form-field.svelte-1qekpni select.svelte-1qekpni:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.form-field.svelte-1qekpni small.svelte-1qekpni{font-size:12px;color:#6c757d}.form-actions.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:flex-end;gap:12px}.btn-primary.svelte-1qekpni.svelte-1qekpni,.btn-secondary.svelte-1qekpni.svelte-1qekpni{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1qekpni.svelte-1qekpni:hover{background:#163a5f}.filters.svelte-1qekpni.svelte-1qekpni{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-box.svelte-1qekpni.svelte-1qekpni{position:relative;flex:1;min-width:250px}.search-box.svelte-1qekpni input.svelte-1qekpni{width:75%;padding:5px 30px 5px 6px;border:1px solid #ced4da;border-radius:6px;font-size:14px;margin:5px}.search-box.svelte-1qekpni input.svelte-1qekpni:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.clear-search.svelte-1qekpni.svelte-1qekpni{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:4px 8px;font-size:14px}.clear-search.svelte-1qekpni.svelte-1qekpni:hover{color:#495057}.filter-group.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px}.btn-clear-filters.svelte-1qekpni.svelte-1qekpni{padding:8px 12px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-clear-filters.svelte-1qekpni.svelte-1qekpni:hover{background:#c82333}.error-message.svelte-1qekpni.svelte-1qekpni,.success-message.svelte-1qekpni.svelte-1qekpni{padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-size:14px;-webkit-user-select:text;user-select:text;cursor:text}.error-message.svelte-1qekpni.svelte-1qekpni{background:#fee;color:#c00;border:1px solid #fcc}.success-message.svelte-1qekpni.svelte-1qekpni{background:#efe;color:#060;border:1px solid #cfc}.close-msg.svelte-1qekpni.svelte-1qekpni{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px;opacity:.7}.close-msg.svelte-1qekpni.svelte-1qekpni:hover{opacity:1}.loading.svelte-1qekpni.svelte-1qekpni{text-align:center;padding:60px 20px;color:#6c757d;font-size:16px}.loading.svelte-1qekpni i.svelte-1qekpni{margin-right:8px}.empty-state.svelte-1qekpni.svelte-1qekpni{text-align:center;padding:60px 20px;color:#6c757d}.empty-state.svelte-1qekpni i.svelte-1qekpni{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state.svelte-1qekpni p.svelte-1qekpni{font-size:16px;margin:0}.entities-container.svelte-1qekpni.svelte-1qekpni{display:flex;flex-direction:column;gap:24px}.entities-stats.svelte-1qekpni.svelte-1qekpni{display:flex;gap:24px;padding:16px;background:#5b636f;border-radius:8px;color:#fff}.stat.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.stat.svelte-1qekpni i.svelte-1qekpni{font-size:16px}.group-section.svelte-1qekpni.svelte-1qekpni{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.group-header.svelte-1qekpni.svelte-1qekpni{background:linear-gradient(to bottom,#f8f9fa,#e9ecef);padding:12px 16px;margin:0;font-size:15px;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px}.group-header.svelte-1qekpni i.svelte-1qekpni{color:#5b636f;font-size:14px}.entity-count.svelte-1qekpni.svelte-1qekpni{margin-left:auto;color:#6c757d;font-weight:500;font-size:13px}.entities-table.svelte-1qekpni.svelte-1qekpni{display:flex;flex-direction:column}.table-header.svelte-1qekpni.svelte-1qekpni{display:grid;grid-template-columns:2fr 100px 1.5fr 1fr 1fr 120px;gap:12px;padding:12px 16px;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-size:12px;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.5px}.table-header.svelte-1qekpni>div.svelte-1qekpni{display:flex;align-items:center;gap:4px}.table-header.svelte-1qekpni .sortable.svelte-1qekpni{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;padding:4px 8px;margin:-4px -8px;border-radius:4px}.table-header.svelte-1qekpni .sortable.svelte-1qekpni:hover,.table-header.svelte-1qekpni .sortable.svelte-1qekpni:focus{background:#e9ecef;color:#1f4e78}.table-header.svelte-1qekpni .sortable.svelte-1qekpni:focus-visible{outline:2px solid #5B636F;outline-offset:1px}.table-header.svelte-1qekpni .sortable.active.svelte-1qekpni{color:#1f4e78;font-weight:800}.table-header.svelte-1qekpni .sortable i.svelte-1qekpni{font-size:14px;margin-left:2px}.entity-row.svelte-1qekpni.svelte-1qekpni{display:grid;grid-template-columns:2fr 100px 1.5fr 1fr 1fr 120px;gap:12px;padding:14px 16px;border-bottom:1px solid #e9ecef;align-items:center;transition:background .2s}.entity-row.svelte-1qekpni.svelte-1qekpni:hover{background:#f8f9fa}.entity-row.editing.svelte-1qekpni.svelte-1qekpni,.entity-row.editing.svelte-1qekpni.svelte-1qekpni:hover{background:#fff3cd}.entity-row.child-entity.svelte-1qekpni .col-name.svelte-1qekpni{margin-left:24px;border-left:2px solid #a0c4ff;padding-left:20px}.col-name.svelte-1qekpni input.svelte-1qekpni,.col-focus.svelte-1qekpni select.svelte-1qekpni,.col-type.svelte-1qekpni select.svelte-1qekpni{width:100%;padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.col-name.svelte-1qekpni input.svelte-1qekpni:focus,.col-focus.svelte-1qekpni select.svelte-1qekpni:focus,.col-type.svelte-1qekpni select.svelte-1qekpni:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.type-badge.svelte-1qekpni.svelte-1qekpni{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.clickable.svelte-1qekpni.svelte-1qekpni{cursor:pointer;transition:opacity .2s,transform .1s}.type-badge.clickable.svelte-1qekpni.svelte-1qekpni:hover{opacity:.85;transform:scale(1.02)}.type-select-inline.svelte-1qekpni.svelte-1qekpni{padding:4px 8px;border:2px solid #007bff;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;background:#fff;cursor:pointer;outline:none}.type-badge.type-person.svelte-1qekpni.svelte-1qekpni{background:#b94a44;color:#fff}.type-badge.type-project.svelte-1qekpni.svelte-1qekpni{background:#5b636f;color:#fff}.type-badge.type-unknown.svelte-1qekpni.svelte-1qekpni{background:#6c757d;color:#fff}.entity-name.svelte-1qekpni.svelte-1qekpni{font-weight:600;color:#5b636f;font-size:14px}.focus-badge.svelte-1qekpni.svelte-1qekpni{display:inline-block;padding:4px 10px;background:#e7f3ff;color:#5b636f;border-radius:12px;font-size:12px;font-weight:600}.col-tasks.svelte-1qekpni.svelte-1qekpni{display:flex;gap:8px}.task-badge.svelte-1qekpni.svelte-1qekpni{display:inline-block;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:700;min-width:28px;text-align:center}.task-badge.active.svelte-1qekpni.svelte-1qekpni{background:#5b636f;color:#fff}.task-badge.completed.svelte-1qekpni.svelte-1qekpni{background:#6c757d;color:#fff}.col-created.svelte-1qekpni.svelte-1qekpni{font-size:13px;color:#6c757d}.col-actions.svelte-1qekpni.svelte-1qekpni{display:flex;gap:8px;justify-content:flex-end}.btn-icon.svelte-1qekpni.svelte-1qekpni{background:none;border:none;padding:6px 10px;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s}.btn-icon.svelte-1qekpni.svelte-1qekpni:hover{transform:translateY(-1px)}.btn-edit.svelte-1qekpni.svelte-1qekpni{color:#5b636f}.btn-edit.svelte-1qekpni.svelte-1qekpni:hover{background:#e7f3ff}.btn-merge.svelte-1qekpni.svelte-1qekpni{color:#6c757d}.btn-merge.svelte-1qekpni.svelte-1qekpni:hover{background:#f0f0f0}.btn-delete.svelte-1qekpni.svelte-1qekpni{color:#dc3545}.btn-delete.svelte-1qekpni.svelte-1qekpni:hover{background:#fee}.btn-save.svelte-1qekpni.svelte-1qekpni{color:#28a745}.btn-save.svelte-1qekpni.svelte-1qekpni:hover{background:#d4edda}.btn-cancel.svelte-1qekpni.svelte-1qekpni{color:#6c757d}.btn-cancel.svelte-1qekpni.svelte-1qekpni:hover{background:#e9ecef}@media(max-width:768px){.form-row.svelte-1qekpni.svelte-1qekpni{grid-template-columns:1fr}.filters.svelte-1qekpni.svelte-1qekpni{flex-direction:column;align-items:stretch}.search-box.svelte-1qekpni.svelte-1qekpni{min-width:100%}.table-header.svelte-1qekpni.svelte-1qekpni,.entity-row.svelte-1qekpni.svelte-1qekpni{grid-template-columns:1fr;gap:8px}.table-header.svelte-1qekpni.svelte-1qekpni{display:none}.entity-row.svelte-1qekpni>div.svelte-1qekpni:before{content:attr(data-label);font-weight:600;margin-right:8px}}.modal-overlay.svelte-1qekpni.svelte-1qekpni{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.svelte-1qekpni.svelte-1qekpni{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:90vh;overflow:auto}.modal-header.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-header.svelte-1qekpni h3.svelte-1qekpni{margin:0;font-size:20px;color:#212529}.btn-close.svelte-1qekpni.svelte-1qekpni{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px 8px;line-height:1}.btn-close.svelte-1qekpni.svelte-1qekpni:hover{color:#212529}.modal-body.svelte-1qekpni.svelte-1qekpni{padding:24px}.merge-warning.svelte-1qekpni.svelte-1qekpni{margin:0 0 12px;font-size:15px;color:#212529;line-height:1.5}.merge-note.svelte-1qekpni.svelte-1qekpni{margin:0 0 20px;font-size:13px;color:#dc3545;font-weight:500}.modal-body.svelte-1qekpni label.svelte-1qekpni{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.entity-select.svelte-1qekpni.svelte-1qekpni{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:15px;color:#495057;background:#fff}.entity-select.svelte-1qekpni.svelte-1qekpni:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #5b636f1a}.modal-footer.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef}.btn.svelte-1qekpni.svelte-1qekpni{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary.svelte-1qekpni.svelte-1qekpni{background:#6c757d;color:#fff}.btn-secondary.svelte-1qekpni.svelte-1qekpni:hover{background:#5a6268}.btn-primary.svelte-1qekpni.svelte-1qekpni{background:#5b636f;color:#fff}.btn-primary.svelte-1qekpni.svelte-1qekpni:hover:not(:disabled){background:#4a5159}.btn-primary.svelte-1qekpni.svelte-1qekpni:disabled{background:#adb5bd;cursor:not-allowed;opacity:.6}.btn-csv-template.svelte-1qekpni.svelte-1qekpni,.btn-csv-import.svelte-1qekpni.svelte-1qekpni{padding:8px 14px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-csv-template.svelte-1qekpni.svelte-1qekpni:hover,.btn-csv-import.svelte-1qekpni.svelte-1qekpni:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}.btn-csv-template.svelte-1qekpni i.svelte-1qekpni,.btn-csv-import.svelte-1qekpni i.svelte-1qekpni{font-size:12px}.import-modal.svelte-1qekpni.svelte-1qekpni{max-width:600px;width:90%}.import-preview.svelte-1qekpni.svelte-1qekpni{margin-bottom:16px}.preview-count.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;color:#495057}.preview-count.svelte-1qekpni i.svelte-1qekpni{color:#28a745;font-size:18px}.preview-focus.svelte-1qekpni.svelte-1qekpni{font-size:13px;color:#6c757d}.preview-table-wrapper.svelte-1qekpni.svelte-1qekpni{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;margin-bottom:16px}.preview-table.svelte-1qekpni.svelte-1qekpni{width:100%;border-collapse:collapse}.preview-table.svelte-1qekpni thead.svelte-1qekpni{position:sticky;top:0;background:#f8f9fa}.preview-table.svelte-1qekpni th.svelte-1qekpni,.preview-table.svelte-1qekpni td.svelte-1qekpni{padding:10px 14px;text-align:left;border-bottom:1px solid #dee2e6}.preview-table.svelte-1qekpni th.svelte-1qekpni{font-weight:600;color:#495057;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.preview-table.svelte-1qekpni td.svelte-1qekpni{font-size:14px;color:#212529}.preview-table.svelte-1qekpni .more-row td.svelte-1qekpni{text-align:center;color:#6c757d;font-style:italic;font-size:13px}.preview-note.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;background:#e7f3ff;border-radius:6px;font-size:13px;color:#0c5460}.preview-note.svelte-1qekpni i.svelte-1qekpni{color:#17a2b8}.import-result.svelte-1qekpni.svelte-1qekpni{padding:16px;background:#f8f9fa;border-radius:8px}.result-success.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#28a745;margin-bottom:8px}.result-success.svelte-1qekpni i.svelte-1qekpni{font-size:20px}.result-skipped.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d;margin-bottom:8px}.result-errors.svelte-1qekpni.svelte-1qekpni{margin-top:12px;padding-top:12px;border-top:1px solid #dee2e6;font-size:14px;color:#dc3545}.result-errors.svelte-1qekpni ul.svelte-1qekpni{margin:8px 0 0;padding-left:20px}.result-errors.svelte-1qekpni li.svelte-1qekpni{margin-bottom:4px}.type-badge.type-topic.svelte-1qekpni.svelte-1qekpni{background:#17a2b8;color:#fff}.type-badge.type-list.svelte-1qekpni.svelte-1qekpni{background:#28a745;color:#fff}.type-badge.type-group-team.svelte-1qekpni.svelte-1qekpni{background:#6f42c1;color:#fff}.type-badge.type-system.svelte-1qekpni.svelte-1qekpni{background:#fd7e14;color:#fff}.entity-types-management.svelte-1qekpni.svelte-1qekpni{padding:24px;max-width:900px;margin:0 auto}.types-header.svelte-1qekpni.svelte-1qekpni{margin-bottom:24px}.types-header.svelte-1qekpni h3.svelte-1qekpni{margin:0 0 8px;font-size:20px;color:#24292e}.types-header.svelte-1qekpni p.svelte-1qekpni{margin:0;color:#586069;font-size:14px}.types-list.svelte-1qekpni.svelte-1qekpni{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.type-item.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #d1d5da;border-radius:6px;transition:border-color .2s}.type-item.svelte-1qekpni.svelte-1qekpni:hover{border-color:#5b636f}.type-item.editing.svelte-1qekpni.svelte-1qekpni{border-color:#5b636f;border-width:2px}.type-display.svelte-1qekpni.svelte-1qekpni{display:flex;align-items:center;gap:12px;flex:1}.type-color-swatch.svelte-1qekpni.svelte-1qekpni{width:24px;height:24px;border-radius:4px;flex-shrink:0;border:1px solid #dee2e6}.type-color-indicator.svelte-1qekpni.svelte-1qekpni{width:20px;height:20px;border-radius:50%;flex-shrink:0}.type-info.svelte-1qekpni.svelte-1qekpni{display:flex;flex-direction:column;gap:4px;flex:1}.type-id.svelte-1qekpni.svelte-1qekpni{font-family:monospace;font-size:12px;color:#6c757d}.type-label.svelte-1qekpni.svelte-1qekpni{font-size:15px;color:#333;font-weight:600}.section-description.svelte-1qekpni.svelte-1qekpni{margin:0;color:#666;font-size:14px;line-height:1.5}.type-actions.svelte-1qekpni.svelte-1qekpni{display:flex;gap:4px}.type-edit-form.svelte-1qekpni.svelte-1qekpni{width:100%;padding:16px;background:#f8f9fa;border-radius:6px}.type-edit-row.svelte-1qekpni.svelte-1qekpni{display:flex;gap:16px;margin-bottom:12px}.type-field.svelte-1qekpni.svelte-1qekpni{flex:1;display:flex;flex-direction:column;gap:4px}.type-field.svelte-1qekpni label.svelte-1qekpni{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase}.type-field.svelte-1qekpni small.svelte-1qekpni{font-size:11px;color:#6c757d}.type-color-field.svelte-1qekpni.svelte-1qekpni{flex:0 0 80px;min-width:80px}.color-input.svelte-1qekpni.svelte-1qekpni{width:100%;height:38px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.type-edit-actions.svelte-1qekpni.svelte-1qekpni{display:flex;gap:8px;justify-content:flex-end}.btn-secondary-small.svelte-1qekpni.svelte-1qekpni,.btn-primary-small.svelte-1qekpni.svelte-1qekpni{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.btn-secondary-small.svelte-1qekpni.svelte-1qekpni{background:#6c757d;color:#fff}.btn-secondary-small.svelte-1qekpni.svelte-1qekpni:hover{background:#5a6268}.btn-primary-small.svelte-1qekpni.svelte-1qekpni{background:#5b636f;color:#fff}.btn-primary-small.svelte-1qekpni.svelte-1qekpni:hover{background:#163a5f}.btn-reset.svelte-1qekpni.svelte-1qekpni{padding:10px 16px;background:#ffc107;color:#856404;border:1px solid #ffc107;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-reset.svelte-1qekpni.svelte-1qekpni:hover{background:#ffca2c;border-color:#ffca2c}.types-footer.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e1e4e8}.new-type-form.svelte-1qekpni.svelte-1qekpni{margin-top:24px;padding:20px;background:#f6f8fa;border:1px solid #d1d5da;border-radius:6px}.new-type-form.svelte-1qekpni h4.svelte-1qekpni{margin:0 0 16px;font-size:16px;color:#24292e}.form-row.svelte-1qekpni.svelte-1qekpni{display:flex;gap:16px;margin-bottom:16px}.form-field.svelte-1qekpni.svelte-1qekpni{flex:1;display:flex;flex-direction:column;gap:4px}.form-field.svelte-1qekpni label.svelte-1qekpni{font-size:13px;font-weight:500;color:#586069}.form-field.svelte-1qekpni input.svelte-1qekpni{padding:8px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px}.form-actions.svelte-1qekpni.svelte-1qekpni{display:flex;justify-content:flex-end;gap:8px}.backup-settings.svelte-5x9mf5.svelte-5x9mf5{padding:1rem}.loading.svelte-5x9mf5.svelte-5x9mf5{text-align:center;padding:2rem;color:#666}.section.svelte-5x9mf5.svelte-5x9mf5{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.section.svelte-5x9mf5.svelte-5x9mf5:last-child{border-bottom:none}h3.svelte-5x9mf5.svelte-5x9mf5{margin:0 0 .5rem;font-size:1.1rem;color:#333}h4.svelte-5x9mf5.svelte-5x9mf5{margin:0 0 1rem;font-size:1rem;color:#333}.section-description.svelte-5x9mf5.svelte-5x9mf5{margin:0 0 1rem;color:#666;font-size:.9rem}.form-group.svelte-5x9mf5.svelte-5x9mf5{margin-bottom:1rem}.form-row.svelte-5x9mf5.svelte-5x9mf5{display:flex;gap:1rem}.form-row.svelte-5x9mf5 .form-group.svelte-5x9mf5{flex:1}label.svelte-5x9mf5.svelte-5x9mf5{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem;color:#444}input[type=text].svelte-5x9mf5.svelte-5x9mf5,input[type=password].svelte-5x9mf5.svelte-5x9mf5,input[type=number].svelte-5x9mf5.svelte-5x9mf5,select.svelte-5x9mf5.svelte-5x9mf5{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}input.svelte-5x9mf5.svelte-5x9mf5:focus,select.svelte-5x9mf5.svelte-5x9mf5:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.hint.svelte-5x9mf5.svelte-5x9mf5{display:block;margin-top:.25rem;font-size:.8rem;color:#888}.checkbox-group.svelte-5x9mf5.svelte-5x9mf5{display:flex;align-items:center;padding-top:1.5rem}.checkbox-group.svelte-5x9mf5 label.svelte-5x9mf5{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400;cursor:pointer}.checkbox-group.svelte-5x9mf5 input[type=checkbox].svelte-5x9mf5{width:auto}.button-row.svelte-5x9mf5.svelte-5x9mf5{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}button.svelte-5x9mf5.svelte-5x9mf5{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}button.svelte-5x9mf5.svelte-5x9mf5:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-5x9mf5.svelte-5x9mf5{background:#007bff;color:#fff}.btn-primary.svelte-5x9mf5.svelte-5x9mf5:hover:not(:disabled){background:#0056b3}.btn-secondary.svelte-5x9mf5.svelte-5x9mf5{background:#6c757d;color:#fff}.btn-secondary.svelte-5x9mf5.svelte-5x9mf5:hover:not(:disabled){background:#545b62}.btn-danger.svelte-5x9mf5.svelte-5x9mf5{background:#dc3545;color:#fff}.btn-danger.svelte-5x9mf5.svelte-5x9mf5:hover:not(:disabled){background:#c82333}.error-message.svelte-5x9mf5.svelte-5x9mf5{padding:.75rem;margin-bottom:1rem;background:#f8d7da;color:#721c24;border-radius:4px;font-size:.9rem}.success-message.svelte-5x9mf5.svelte-5x9mf5{padding:.75rem;margin-bottom:1rem;background:#d4edda;color:#155724;border-radius:4px;font-size:.9rem}.status-section.svelte-5x9mf5.svelte-5x9mf5{background:#f8f9fa;padding:1rem;border-radius:4px}.status-grid.svelte-5x9mf5.svelte-5x9mf5{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.status-item.svelte-5x9mf5.svelte-5x9mf5{display:flex;justify-content:space-between;font-size:.9rem}.status-item.svelte-5x9mf5 .label.svelte-5x9mf5{color:#666}.status-item.svelte-5x9mf5 .value.success.svelte-5x9mf5{color:#28a745}.status-item.svelte-5x9mf5 .value.warning.svelte-5x9mf5{color:#ffc107}.status-item.svelte-5x9mf5 .value.error.svelte-5x9mf5{color:#dc3545}.history-section.svelte-5x9mf5.svelte-5x9mf5{margin-top:1rem}.history-table.svelte-5x9mf5.svelte-5x9mf5{width:100%;border-collapse:collapse;font-size:.85rem}.history-table.svelte-5x9mf5 th.svelte-5x9mf5,.history-table.svelte-5x9mf5 td.svelte-5x9mf5{padding:.5rem;text-align:left;border-bottom:1px solid #eee}.history-table.svelte-5x9mf5 th.svelte-5x9mf5{font-weight:600;color:#666;background:#f8f9fa}.history-table.svelte-5x9mf5 td.success.svelte-5x9mf5{color:#28a745}.history-table.svelte-5x9mf5 td.error.svelte-5x9mf5{color:#dc3545}.history-table.svelte-5x9mf5 td.running.svelte-5x9mf5{color:#007bff}@media(max-width:600px){.form-row.svelte-5x9mf5.svelte-5x9mf5{flex-direction:column;gap:0}.status-grid.svelte-5x9mf5.svelte-5x9mf5{grid-template-columns:1fr}.button-row.svelte-5x9mf5.svelte-5x9mf5{flex-direction:column}button.svelte-5x9mf5.svelte-5x9mf5{width:100%;justify-content:center}}.passkey-management.svelte-1tnpjrg.svelte-1tnpjrg{padding:20px 0}.section-header.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.section-header.svelte-1tnpjrg h3.svelte-1tnpjrg{margin:0 0 8px;font-size:18px;font-weight:600}.section-description.svelte-1tnpjrg.svelte-1tnpjrg{margin:0;font-size:14px;color:#666;max-width:600px}.error-message.svelte-1tnpjrg.svelte-1tnpjrg,.success-message.svelte-1tnpjrg.svelte-1tnpjrg{padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.error-message.svelte-1tnpjrg.svelte-1tnpjrg{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-message.svelte-1tnpjrg.svelte-1tnpjrg{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.loading.svelte-1tnpjrg.svelte-1tnpjrg{text-align:center;padding:40px;color:#666}.empty-state.svelte-1tnpjrg.svelte-1tnpjrg{text-align:center;padding:60px 20px;color:#666}.empty-state.svelte-1tnpjrg i.svelte-1tnpjrg{font-size:48px;color:#999;margin-bottom:16px}.empty-state.svelte-1tnpjrg p.svelte-1tnpjrg{margin:8px 0}.empty-state.svelte-1tnpjrg .hint.svelte-1tnpjrg{font-size:14px;color:#999;max-width:400px;margin:8px auto}.passkeys-list.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;flex-direction:column;gap:12px}.passkey-item.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.passkey-item.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#f1f3f5;box-shadow:0 2px 4px #0000000d}.passkey-icon.svelte-1tnpjrg.svelte-1tnpjrg{flex-shrink:0;width:40px;height:40px;background:#4a90e2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.passkey-info.svelte-1tnpjrg.svelte-1tnpjrg{flex:1;min-width:0}.passkey-name.svelte-1tnpjrg.svelte-1tnpjrg{font-weight:600;font-size:15px;margin-bottom:4px}.passkey-name-input.svelte-1tnpjrg.svelte-1tnpjrg{width:100%;padding:4px 8px;font-size:15px;font-weight:600;border:2px solid #4a90e2;border-radius:4px;outline:none}.passkey-meta.svelte-1tnpjrg.svelte-1tnpjrg{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.passkey-meta.svelte-1tnpjrg .divider.svelte-1tnpjrg{color:#ccc}.passkey-actions.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;gap:8px}.btn-icon.svelte-1tnpjrg.svelte-1tnpjrg{padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#666;transition:all .2s;font-size:16px}.btn-icon.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#0000000d}.btn-icon.btn-danger.svelte-1tnpjrg.svelte-1tnpjrg{color:#dc3545}.btn-icon.btn-danger.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#fef2f2}.btn-icon.btn-success.svelte-1tnpjrg.svelte-1tnpjrg{color:#28a745}.btn-icon.btn-success.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#f0fdf4}.btn-icon.btn-secondary.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#e9ecef}.modal-overlay.svelte-1tnpjrg.svelte-1tnpjrg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-dialog.svelte-1tnpjrg.svelte-1tnpjrg{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-header.svelte-1tnpjrg h3.svelte-1tnpjrg{margin:0;font-size:18px;font-weight:600}.btn-close.svelte-1tnpjrg.svelte-1tnpjrg{background:none;border:none;padding:4px;cursor:pointer;color:#666;font-size:20px;border-radius:4px;transition:all .2s}.btn-close.svelte-1tnpjrg.svelte-1tnpjrg:hover{background:#f8f9fa}.modal-body.svelte-1tnpjrg.svelte-1tnpjrg{padding:24px}.dialog-description.svelte-1tnpjrg.svelte-1tnpjrg{margin:0 0 16px;color:#666;font-size:14px}.form-input.svelte-1tnpjrg.svelte-1tnpjrg{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:15px;outline:none;transition:all .2s}.form-input.svelte-1tnpjrg.svelte-1tnpjrg:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.modal-footer.svelte-1tnpjrg.svelte-1tnpjrg{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef}.btn-primary.svelte-1tnpjrg.svelte-1tnpjrg,.btn-secondary.svelte-1tnpjrg.svelte-1tnpjrg{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary.svelte-1tnpjrg.svelte-1tnpjrg{background:#4a90e2;color:#fff}.btn-primary.svelte-1tnpjrg.svelte-1tnpjrg:hover:not(:disabled){background:#357abd}.btn-primary.svelte-1tnpjrg.svelte-1tnpjrg:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1tnpjrg.svelte-1tnpjrg{background:#e9ecef;color:#495057}.btn-secondary.svelte-1tnpjrg.svelte-1tnpjrg:hover:not(:disabled){background:#dee2e6}.ti-spin.svelte-1tnpjrg.svelte-1tnpjrg{animation:svelte-1tnpjrg-spin 1s linear infinite}@keyframes svelte-1tnpjrg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dee2e6}.modal-header.svelte-15f51fp h2.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:20px;color:#5b636f}.close-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px 8px;transition:color .2s}.close-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{color:#495057}.tabs.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;border-bottom:2px solid #dee2e6;padding:0 24px;gap:8px}.tab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:none;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:6px}.tab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{color:#5b636f}.tab.active.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{color:#5b636f;border-bottom-color:#5b636f}.tab.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:13px}.modal-body.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:24px;overflow-y:auto;flex:1}.loading.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{text-align:center;padding:40px;color:#6c757d}.user-info.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.info-section.svelte-15f51fp h3.svelte-15f51fp.svelte-15f51fp{font-size:16px;color:#495057;margin:0 0 16px;font-weight:600}.info-field.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.info-field.editable.svelte-15f51fp input.svelte-15f51fp.svelte-15f51fp{padding:8px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px;font-family:inherit}.info-field.editable.svelte-15f51fp input.svelte-15f51fp.svelte-15f51fp:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.info-field.editable.svelte-15f51fp small.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;margin-top:4px}.info-field.svelte-15f51fp label.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-field.svelte-15f51fp .value.svelte-15f51fp.svelte-15f51fp{font-size:15px;color:#212529;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.info-note.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;padding:12px;background:#e7f3ff;border:1px solid #b3d7ff;border-radius:4px;font-size:13px;color:#5b636f}.info-note.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{color:#5b636f}.error-message.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px 16px;background:#fee;color:#c00;border:1px solid #fcc;border-radius:4px;font-size:14px;-webkit-user-select:text;user-select:text;cursor:text}.success-message.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px 16px;background:#efe;color:#060;border:1px solid #cfc;border-radius:4px;font-size:14px;margin-top:16px}.modal-footer.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:16px 24px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:12px}.btn-secondary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#5a6268}.btn-primary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 16px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.preferences-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.setting-group.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:12px}.setting-group.svelte-15f51fp h3.svelte-15f51fp.svelte-15f51fp{font-size:16px;color:#495057;margin:0;font-weight:600}.setting-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:14px;color:#6c757d;margin:0 0 8px}.radio-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s}.radio-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{border-color:#5b636f;background:#f8f9fa}.radio-option.svelte-15f51fp input[type=radio].svelte-15f51fp.svelte-15f51fp{margin-top:2px;cursor:pointer}.radio-content.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;font-size:14px;color:#495057}.radio-content.svelte-15f51fp strong.svelte-15f51fp.svelte-15f51fp{color:#212529}.checkbox-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s}.checkbox-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{border-color:#5b636f;background:#f8f9fa}.checkbox-content.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;font-size:14px;color:#495057}.ai-master-toggle.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:20px}.toggle-switch-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-switch-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:none}.toggle-switch-slider.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{position:relative;width:48px;height:26px;background:#ccc;border-radius:26px;transition:background .3s;flex-shrink:0}.toggle-switch-slider.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:before{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch-input.svelte-15f51fp:checked+.toggle-switch-slider.svelte-15f51fp.svelte-15f51fp{background:#28a745}.toggle-switch-input.svelte-15f51fp:checked+.toggle-switch-slider.svelte-15f51fp.svelte-15f51fp:before{transform:translate(22px)}.toggle-switch-text.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:15px;color:#212529}.toggle-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:8px 0 0 60px;font-size:13px;color:#6c757d}.entities-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:100%;display:flex;flex-direction:column}.api-keys-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:20px}.section-header.svelte-15f51fp h3.svelte-15f51fp.svelte-15f51fp{font-size:16px;color:#495057;margin:0 0 8px;font-weight:600}.section-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:14px;color:#6c757d;margin:0}.new-key-alert.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.alert-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;color:#0c5460}.alert-header.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:18px}.alert-text.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:13px;color:#0c5460;margin:0}.key-display.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:8px;align-items:center;padding:12px;background:#fff;border:1px solid #bee5eb;border-radius:4px}.key-display.svelte-15f51fp code.svelte-15f51fp.svelte-15f51fp{flex:1;font-size:13px;color:#212529;word-break:break-all;font-family:Courier New,monospace}.copy-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:6px 12px;background:#17a2b8;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s;white-space:nowrap}.copy-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#138496}.dismiss-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{align-self:flex-start;padding:6px 12px;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.dismiss-btn.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#5a6268}.btn-create-key.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:10px 16px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;align-self:flex-start}.btn-create-key.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.new-key-form.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px}.new-key-form.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:15px;color:#495057}.form-group.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:6px}.form-group.svelte-15f51fp label.svelte-15f51fp.svelte-15f51fp{font-size:13px;font-weight:500;color:#495057}.form-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:#495057;transition:border-color .2s}.form-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:focus{outline:none;border-color:#5b636f}.form-group.svelte-15f51fp small.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d}.form-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.empty-state.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{text-align:center;padding:40px 20px;color:#6c757d}.empty-state.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-15f51fp p.svelte-15f51fp.svelte-15f51fp{margin:0 0 4px;font-size:16px;font-weight:500}.empty-state.svelte-15f51fp small.svelte-15f51fp.svelte-15f51fp{font-size:13px}.keys-list.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:12px}.keys-list.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:14px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.key-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:border-color .2s}.key-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{border-color:#5b636f}.key-item.inactive.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{opacity:.6;background:#f8f9fa}.key-info.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;display:flex;flex-direction:column;gap:8px}.key-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:12px}.key-header.svelte-15f51fp strong.svelte-15f51fp.svelte-15f51fp{font-size:15px;color:#212529}.badge.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-active.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#d4edda;color:#155724}.badge-revoked.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8d7da;color:#721c24}.key-details.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-wrap:wrap;gap:16px}.detail-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d}.detail-item.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:12px}.detail-item.svelte-15f51fp code.svelte-15f51fp.svelte-15f51fp{font-family:Courier New,monospace;font-size:12px;color:#495057}.btn-revoke.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:6px 12px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-revoke.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#c82333}.btn-primary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled,.btn-secondary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled{opacity:.6;cursor:not-allowed}.subscription-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.current-plan.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:20px}.plan-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:12px;margin-bottom:12px}.plan-badge.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.plan-badge.free.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#e9ecef;color:#495057}.plan-badge.premium.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:linear-gradient(135deg,gold,#ffed4e);color:#212529}.status-badge.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#d4edda;color:#155724}.status-badge.inactive.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8d7da;color:#721c24}.plan-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:14px;color:#6c757d}.usage-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:16px}.usage-section.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 8px;font-size:15px;color:#495057;font-weight:600}.usage-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:6px}.usage-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;align-items:center}.usage-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057;font-weight:500}.usage-value.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:13px;color:#6c757d;font-family:Courier New,monospace}.progress-bar.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:100%;background:linear-gradient(90deg,#5b636f,#163a5f);border-radius:4px;transition:width .3s ease}.plan-comparison.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.plan-comparison.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp,.plan-comparison.svelte-15f51fp h5.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:15px;color:#495057;font-weight:600}.features-grid.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.feature-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;font-size:13px;color:#495057;padding:6px 0}.feature-item.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{color:#5b636f;font-size:12px}.feature-item.current-plan.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{color:#28a745}.premium-features.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6}.premium-features.svelte-15f51fp h5.svelte-15f51fp.svelte-15f51fp{margin-bottom:12px}.features-grid.premium.svelte-15f51fp .feature-item.svelte-15f51fp.svelte-15f51fp{color:#212529;font-weight:500}.features-grid.premium.svelte-15f51fp .feature-item.svelte-15f51fp i.svelte-15f51fp{color:gold}.pricing-info.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:16px;padding:16px;background:#fff;border:2px solid #ffd700;border-radius:8px;text-align:center}.price.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-note.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:4px 0 0;font-size:13px;color:#6c757d}.view-plans-link.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#495057;font-size:13px;text-decoration:none;transition:color .2s}.view-plans-link.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{color:#212529;text-decoration:underline}.subscription-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.btn-upgrade.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px 24px;background:linear-gradient(135deg,gold,#ffed4e);color:#212529;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #ffd7004d}.btn-upgrade.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.btn-upgrade.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled{opacity:.6;cursor:not-allowed;transform:none}.quota-upgrade.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:12px;text-align:center}.btn-upgrade-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 16px;background:linear-gradient(135deg,gold,#ffed4e);color:#212529;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #ffd7004d}.btn-upgrade-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ffd70066}.btn-upgrade-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-manage.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:10px 20px;background:#5b636f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-manage.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.manage-note.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:12px;color:#6c757d;text-align:center}.security-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.twofa-status.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.status-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:16px}.status-icon.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f8d7da;color:#721c24}.status-icon.enabled.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#d4edda;color:#155724}.status-text.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:16px;color:#495057;font-weight:600}.status-text.svelte-15f51fp p.svelte-15f51fp.svelte-15f51fp{margin:4px 0 0;font-size:13px;color:#6c757d}.status-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:14px;color:#6c757d;line-height:1.5}.twofa-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:12px;flex-wrap:wrap}.btn-danger.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-danger.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#c82333}.btn-danger.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled{opacity:.6;cursor:not-allowed}.twofa-setup.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#fff;border:2px solid #5B636F;border-radius:8px;padding:24px;margin-top:8px}.twofa-setup.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 20px;font-size:17px;color:#495057;font-weight:600}.setup-steps.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.setup-step.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:16px}.step-number.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:32px;height:32px;border-radius:50%;background:#5b636f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1}.step-content.svelte-15f51fp h5.svelte-15f51fp.svelte-15f51fp{margin:0 0 8px;font-size:15px;color:#495057;font-weight:600}.step-content.svelte-15f51fp p.svelte-15f51fp.svelte-15f51fp{margin:0 0 12px;font-size:14px;color:#6c757d;line-height:1.5}.qr-code-container.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#fff;padding:16px;border:1px solid #dee2e6;border-radius:8px;display:inline-block;margin-bottom:12px}.qr-code-container.svelte-15f51fp img.svelte-15f51fp.svelte-15f51fp{display:block;width:200px;height:200px}.manual-entry.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:12px;font-size:13px}.manual-entry.svelte-15f51fp summary.svelte-15f51fp.svelte-15f51fp{cursor:pointer;color:#5b636f;font-weight:500}.manual-entry.svelte-15f51fp summary.svelte-15f51fp.svelte-15f51fp:hover{text-decoration:underline}.manual-code.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.manual-code.svelte-15f51fp code.svelte-15f51fp.svelte-15f51fp{flex:1;font-family:Courier New,monospace;font-size:13px;word-break:break-all}.copy-btn-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:4px 8px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;transition:background .2s}.copy-btn-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.backup-codes.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.backup-codes.svelte-15f51fp code.svelte-15f51fp.svelte-15f51fp{padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:Courier New,monospace;font-size:13px;text-align:center;color:#495057}.btn-secondary-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:6px 12px;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:6px}.btn-secondary-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#5a6268}.verification-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:12px 0}.code-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:150px;padding:12px 16px;border:2px solid #dee2e6;border-radius:6px;font-size:20px;font-weight:600;text-align:center;font-family:Courier New,monospace;letter-spacing:8px;transition:border-color .2s}.code-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:focus{outline:none;border-color:#5b636f}.setup-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:12px;margin-top:16px}.backup-codes-alert.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.backup-codes-alert.svelte-15f51fp .alert-header.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;color:#856404}.backup-codes-alert.svelte-15f51fp .alert-header.svelte-15f51fp i.svelte-15f51fp{font-size:18px}.backup-codes-alert.svelte-15f51fp .alert-text.svelte-15f51fp.svelte-15f51fp{font-size:13px;color:#856404;margin:0}.backup-codes-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:12px;align-items:center}.entity-types-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:20px}.types-list.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:8px}.type-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:border-color .2s}.type-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{border-color:#5b636f}.type-item.editing.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{border-color:#5b636f;border-width:2px}.type-display.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:16px;padding:12px 16px}.type-color-swatch.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:32px;height:32px;border-radius:6px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.type-info.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;min-width:0}.type-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:15px;font-weight:600;color:#212529}.type-id.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;font-family:Courier New,monospace}.type-color-preview.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:24px;height:24px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1);padding:0;background:none}.type-color-preview.clickable.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.type-color-preview.clickable.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.type-color-preview.clickable.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:focus{outline:2px solid #3b82f6;outline-offset:2px}.hidden-color-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.type-id-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px}.type-id-badge.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:none}.type-label-text.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:15px;font-weight:600;color:#212529}.type-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:4px}.type-edit-inline.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:12px;padding:8px 12px;width:100%}.color-input-inline.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:40px;height:32px;padding:2px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;flex-shrink:0}.label-input-inline.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;min-width:0;padding:6px 10px;font-size:14px}.btn-done.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#28a745!important;color:#fff!important;border-color:#28a745!important}.btn-done.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#218838!important;border-color:#1e7e34!important}.btn-icon.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;cursor:pointer;transition:all .2s}.btn-icon.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover:not(:disabled){background:#e9ecef;color:#495057}.btn-icon.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:disabled{opacity:.4;cursor:not-allowed}.btn-icon.btn-delete.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover:not(:disabled){background:#f8d7da;color:#721c24;border-color:#f5c6cb}.type-edit-form.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:16px;display:flex;flex-direction:column;gap:16px}.type-edit-row.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:16px;flex-wrap:wrap}.type-field.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px}.type-field.svelte-15f51fp label.svelte-15f51fp.svelte-15f51fp{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase}.type-field.svelte-15f51fp small.svelte-15f51fp.svelte-15f51fp{font-size:11px;color:#6c757d}.type-color-field.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:0 0 80px;min-width:80px}.color-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:100%;height:38px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.type-edit-actions.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:8px;justify-content:flex-end}.btn-primary-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:6px 12px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary-small.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.btn-add-type.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px 16px;background:#5b636f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;align-self:flex-start}.btn-add-type.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#163a5f}.usage-period-selector.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px}.ai-usage-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:32px;padding-top:32px;border-top:1px solid #e1e4e8}.usage-stats-grid.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0}.stat-card.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;text-align:center}.stat-value.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:24px;font-weight:600;color:#0366d6;margin-bottom:4px}.stat-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#586069;text-transform:uppercase;letter-spacing:.5px}.usage-breakdown.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:24px}.breakdown-list.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:12px}.breakdown-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e1e4e8}.breakdown-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:last-child{border-bottom:none}.breakdown-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-weight:500;color:#24292e;font-size:13px}.breakdown-value.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{color:#586069;font-size:12px}.no-usage-data.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{text-align:center;padding:32px;color:#586069}.no-usage-data.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:32px;margin-bottom:12px;opacity:.5}.ai-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:20px}.ai-subtabs.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #dee2e6;padding-bottom:12px}.ai-subtab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #dee2e6;border-radius:8px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.ai-subtab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#e9ecef;border-color:#ced4da}.ai-subtab.active.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#06c;color:#fff;border-color:#06c}.ai-subtab.svelte-15f51fp i.svelte-15f51fp.svelte-15f51fp{font-size:16px}.dokuments-ai-tab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp,.byok-tab.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.dokuments-ai-intro.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp,.byok-intro.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:16px;background:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;color:#004085}.dokuments-ai-intro.svelte-15f51fp p.svelte-15f51fp.svelte-15f51fp,.byok-intro.svelte-15f51fp p.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:14px;line-height:1.5}.quota-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.quota-section.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 8px;font-size:14px;color:#333;display:flex;align-items:center;gap:8px}.quota-display.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:16px}.quota-bar-container.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:8px}.quota-bar.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:12px;background:#e9ecef;border-radius:6px;overflow:hidden}.quota-fill.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:100%;background:#06c;border-radius:6px;transition:width .3s ease}.quota-fill.warning.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#ffc107}.quota-fill.danger.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#dc3545}.quota-labels.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;font-size:13px;color:#6c757d}.quota-details.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.quota-detail-row.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:12px;grid-column:1 / -1}.quota-detail-row.svelte-15f51fp .quota-detail.svelte-15f51fp.svelte-15f51fp{flex:1}.quota-detail.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.quota-detail.svelte-15f51fp .detail-label.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;text-transform:uppercase}.quota-detail.svelte-15f51fp .detail-value.svelte-15f51fp.svelte-15f51fp{font-size:16px;font-weight:600;color:#333}.quota-detail.svelte-15f51fp .tier-badge.svelte-15f51fp.svelte-15f51fp{display:inline-block;padding:2px 8px;background:#06c;color:#fff;border-radius:4px;font-size:12px;text-transform:capitalize}.quota-note.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;font-style:italic}.processing-mode-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.processing-mode-section.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 4px;font-size:14px;color:#333;display:flex;align-items:center;gap:6px}.processing-mode-section.svelte-15f51fp .section-description.svelte-15f51fp.svelte-15f51fp{margin:0 0 4px;font-size:12px}.mode-options.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:row;gap:12px;margin-top:8px}.mode-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.mode-option.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{border-color:#06c}.mode-option.selected.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{border-color:#06c;background:#f0f7ff}.mode-option.svelte-15f51fp input[type=radio].svelte-15f51fp.svelte-15f51fp{margin-top:4px;width:18px;height:18px;cursor:pointer}.mode-content.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{flex:1}.mode-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mode-name.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:5px}.mode-badge.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:2px 6px;background:#28a745;color:#fff;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.mode-description.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:0 0 6px;font-size:12px;color:#666;line-height:1.3}.mode-benefits.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin:0;padding:0;list-style:none}.mode-benefits.svelte-15f51fp li.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:5px;font-size:11px;color:#495057;margin-bottom:2px}.mode-benefits.svelte-15f51fp li i.svelte-15f51fp.svelte-15f51fp{color:#28a745;font-size:12px}.byok-keys-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.byok-keys-section.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 12px;font-size:16px;color:#333}.ai-settings-form.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;gap:24px}.api-keys-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.api-keys-section.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 12px;font-size:16px;color:#333}.key-status.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.key-status.status-set.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#d4edda;color:#155724}.key-status.status-not-set.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8d7da;color:#721c24}.privacy-notice.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px}.privacy-notice.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0 0 12px;font-size:14px;color:#856404;display:flex;align-items:center;gap:8px}.privacy-notice.svelte-15f51fp ul.svelte-15f51fp.svelte-15f51fp{margin:0;padding-left:20px;color:#856404;font-size:13px}.privacy-notice.svelte-15f51fp li.svelte-15f51fp.svelte-15f51fp{margin-bottom:8px}.privacy-notice.svelte-15f51fp li.svelte-15f51fp.svelte-15f51fp:last-child{margin-bottom:0}.checkbox-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-input.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{width:18px;height:18px;cursor:pointer}.form-help.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:block;margin-top:4px;font-size:12px;color:#6c757d}.form-help.svelte-15f51fp a.svelte-15f51fp.svelte-15f51fp{color:#5b636f;text-decoration:underline}.form-help.svelte-15f51fp a.svelte-15f51fp.svelte-15f51fp:hover{color:#163a5f}.new-type-form.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px}.new-type-form.svelte-15f51fp h4.svelte-15f51fp.svelte-15f51fp{margin:0;font-size:15px;color:#495057}.types-footer.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:flex-start;padding-top:16px;border-top:1px solid #dee2e6}.btn-reset.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{padding:8px 16px;background:transparent;color:#6c757d;border:1px solid #dee2e6;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-reset.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#f8f9fa;color:#495057;border-color:#ced4da}.content-tokens-section.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-top:16px}.token-summary.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.token-stat.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;flex-direction:column;align-items:center;flex:1}.token-stat.svelte-15f51fp .stat-value.svelte-15f51fp.svelte-15f51fp{font-size:24px;font-weight:700;color:#5b636f}.token-stat.svelte-15f51fp .stat-label.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;text-transform:uppercase;margin-top:4px}.tier-usage.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.usage-note.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:block;margin-top:8px;color:#6c757d;font-size:12px}.token-breakdown.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-bottom:24px}.token-breakdown.svelte-15f51fp h5.svelte-15f51fp.svelte-15f51fp{margin:0 0 12px;font-size:14px;color:#495057}.breakdown-item.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{margin-bottom:12px}.breakdown-header.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.breakdown-label.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}.breakdown-label.svelte-15f51fp .item-count.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d}.breakdown-value.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{font-size:14px;font-weight:500;color:#5b636f}.breakdown-value.svelte-15f51fp .percentage.svelte-15f51fp.svelte-15f51fp{font-size:12px;color:#6c757d;font-weight:400}.breakdown-bar.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.breakdown-fill.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{height:100%;background:#5b636f;border-radius:3px;transition:width .3s ease}.data-span-info.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:flex;align-items:center;gap:8px;font-size:13px;color:#6c757d;margin-bottom:16px;padding:8px 12px;background:#f8f9fa;border-radius:6px}.btn-refresh.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;color:#6c757d;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s}.btn-refresh.svelte-15f51fp.svelte-15f51fp.svelte-15f51fp:hover{background:#f8f9fa;color:#495057}.modal-overlay.svelte-1y2n9r9.svelte-1y2n9r9{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.svelte-1y2n9r9.svelte-1y2n9r9{background:#fff;border-radius:8px;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e4e8;position:sticky;top:0;background:#fff;z-index:1}.modal-header.svelte-1y2n9r9 h2.svelte-1y2n9r9{margin:0;font-size:20px;font-weight:600;color:#24292e;flex:1;text-align:center}.close-btn.svelte-1y2n9r9.svelte-1y2n9r9{position:absolute;right:20px;background:none;border:none;font-size:32px;color:#6a737d;cursor:pointer;padding:0;width:32px;height:32px;line-height:1}.close-btn.svelte-1y2n9r9.svelte-1y2n9r9:hover{color:#24292e}.tab-switcher.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;gap:0;padding:0 24px;background:#f6f8fa;border-bottom:1px solid #e1e4e8}.tab-btn.svelte-1y2n9r9.svelte-1y2n9r9{flex:1;padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:#6a737d;cursor:pointer;transition:all .2s}.tab-btn.svelte-1y2n9r9.svelte-1y2n9r9:hover{color:#24292e;background:#e9ecef}.tab-btn.active.svelte-1y2n9r9.svelte-1y2n9r9{color:#0366d6;border-bottom-color:#0366d6;background:#fff}.tab-btn.svelte-1y2n9r9 i.svelte-1y2n9r9{margin-right:6px}.modal-body.svelte-1y2n9r9.svelte-1y2n9r9{padding:24px}.alert.svelte-1y2n9r9.svelte-1y2n9r9{padding:12px 16px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.alert-error.svelte-1y2n9r9.svelte-1y2n9r9{background:#ffeef0;border:1px solid #f85149;color:#a40e26}.alert-success.svelte-1y2n9r9.svelte-1y2n9r9{background:#dafbe1;border:1px solid #34d058;color:#0f5323}.alert.svelte-1y2n9r9 i.svelte-1y2n9r9{font-size:16px}h3.svelte-1y2n9r9.svelte-1y2n9r9{font-size:16px;font-weight:600;color:#24292e;margin:0 0 16px}h4.svelte-1y2n9r9.svelte-1y2n9r9{font-size:14px;font-weight:600;color:#24292e;margin:0 0 12px}.scope-selector.svelte-1y2n9r9.svelte-1y2n9r9,.format-selector.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.scope-option.svelte-1y2n9r9.svelte-1y2n9r9,.format-option.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:flex-start;padding:12px;border:2px solid #e1e4e8;border-radius:6px;cursor:pointer;transition:all .2s}.scope-option.svelte-1y2n9r9.svelte-1y2n9r9:hover,.format-option.svelte-1y2n9r9.svelte-1y2n9r9:hover{border-color:#0366d6;background:#f6f8fa}.scope-option.svelte-1y2n9r9 input.svelte-1y2n9r9,.format-option.svelte-1y2n9r9 input.svelte-1y2n9r9{margin:4px 12px 0 0;cursor:pointer}.scope-label.svelte-1y2n9r9.svelte-1y2n9r9,.format-label.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;flex-direction:column;gap:4px}.scope-label.svelte-1y2n9r9 strong.svelte-1y2n9r9,.format-label.svelte-1y2n9r9 strong.svelte-1y2n9r9{font-size:14px;font-weight:600;color:#24292e}.scope-desc.svelte-1y2n9r9.svelte-1y2n9r9,.format-desc.svelte-1y2n9r9.svelte-1y2n9r9{font-size:12px;color:#6a737d}.data-type-selector.svelte-1y2n9r9.svelte-1y2n9r9{background:#f6f8fa;padding:16px;border-radius:6px;margin-bottom:24px}.checkbox-grid.svelte-1y2n9r9.svelte-1y2n9r9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.checkbox-option.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.checkbox-option.svelte-1y2n9r9 input.svelte-1y2n9r9{cursor:pointer}.checkbox-option.svelte-1y2n9r9 span.svelte-1y2n9r9{font-size:13px;color:#24292e}.checkbox-option.svelte-1y2n9r9 i.svelte-1y2n9r9{color:#0366d6;width:16px}.description.svelte-1y2n9r9.svelte-1y2n9r9{font-size:14px;color:#6a737d;margin-bottom:20px;line-height:1.6}.file-upload.svelte-1y2n9r9.svelte-1y2n9r9{margin-bottom:20px}.file-upload-label.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:2px dashed #d1d5da;border-radius:6px;cursor:pointer;transition:all .2s;background:#f6f8fa}.file-upload-label.svelte-1y2n9r9.svelte-1y2n9r9:hover{border-color:#0366d6;background:#fff}.file-upload-label.svelte-1y2n9r9 i.svelte-1y2n9r9{font-size:48px;color:#0366d6}.file-upload-label.svelte-1y2n9r9 span.svelte-1y2n9r9{font-size:14px;color:#24292e}.file-name.svelte-1y2n9r9.svelte-1y2n9r9{font-weight:600;color:#0366d6!important}#import-file.svelte-1y2n9r9.svelte-1y2n9r9{display:none}.import-warning.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fff3cd;border:1px solid #ffcc00;border-radius:4px;margin-bottom:20px;font-size:13px;color:#856404}.import-warning.svelte-1y2n9r9 i.svelte-1y2n9r9{font-size:16px;margin-top:2px}.button-group.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn.svelte-1y2n9r9.svelte-1y2n9r9,.export-btn.svelte-1y2n9r9.svelte-1y2n9r9,.import-btn.svelte-1y2n9r9.svelte-1y2n9r9{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.cancel-btn.svelte-1y2n9r9.svelte-1y2n9r9{background:#f6f8fa;color:#24292e;border:1px solid #d1d5da}.cancel-btn.svelte-1y2n9r9.svelte-1y2n9r9:hover:not(:disabled){background:#e9ecef}.export-btn.svelte-1y2n9r9.svelte-1y2n9r9{background:#28a745;color:#fff}.export-btn.svelte-1y2n9r9.svelte-1y2n9r9:hover:not(:disabled){background:#218838}.import-btn.svelte-1y2n9r9.svelte-1y2n9r9{background:#0366d6;color:#fff}.import-btn.svelte-1y2n9r9.svelte-1y2n9r9:hover:not(:disabled){background:#0256b8}button.svelte-1y2n9r9.svelte-1y2n9r9:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1y2n9r9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entity-group-selector.svelte-1y2n9r9.svelte-1y2n9r9{background:#f6f8fa;padding:16px;border-radius:6px;margin-bottom:24px}.selection-desc.svelte-1y2n9r9.svelte-1y2n9r9{font-size:12px;color:#6a737d;margin-bottom:12px}.loading-message.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:center;gap:8px;padding:20px;justify-content:center;color:#6a737d}.selection-columns.svelte-1y2n9r9.svelte-1y2n9r9{display:grid;grid-template-columns:1fr 1fr;gap:16px}.selection-column.svelte-1y2n9r9.svelte-1y2n9r9{background:#fff;border-radius:4px;padding:12px}.selection-header.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selection-column.svelte-1y2n9r9 h5.svelte-1y2n9r9{font-size:13px;font-weight:600;color:#24292e;margin:0;display:flex;align-items:center;gap:6px}.selection-column.svelte-1y2n9r9 h5 i.svelte-1y2n9r9{color:#0366d6}.select-all-btn-small.svelte-1y2n9r9.svelte-1y2n9r9{padding:3px 8px;background:#fff;color:#0366d6;border:1px solid #0366d6;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.select-all-btn-small.svelte-1y2n9r9.svelte-1y2n9r9:hover{background:#0366d6;color:#fff}.selection-count.svelte-1y2n9r9.svelte-1y2n9r9{font-size:11px;font-weight:400;color:#6a737d;margin-left:auto}.selection-list.svelte-1y2n9r9.svelte-1y2n9r9{max-height:200px;overflow-y:auto;border:1px solid #e1e4e8;border-radius:4px;padding:8px}.selection-item.svelte-1y2n9r9.svelte-1y2n9r9{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:3px;transition:background .2s}.selection-item.svelte-1y2n9r9.svelte-1y2n9r9:hover{background:#f6f8fa}.selection-item.svelte-1y2n9r9 input.svelte-1y2n9r9{cursor:pointer}.selection-item.svelte-1y2n9r9 span.svelte-1y2n9r9{font-size:13px;color:#24292e}.modal-overlay.svelte-1ask6s7.svelte-1ask6s7{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1ask6s7.svelte-1ask6s7{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header.svelte-1ask6s7.svelte-1ask6s7{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e1e4e8}.modal-header.svelte-1ask6s7 h2.svelte-1ask6s7{margin:0;font-size:20px;font-weight:600;color:#24292e}.close-btn.svelte-1ask6s7.svelte-1ask6s7{background:none;border:none;font-size:28px;color:#586069;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1ask6s7.svelte-1ask6s7:hover{background:#f6f8fa;color:#24292e}.modal-body.svelte-1ask6s7.svelte-1ask6s7{padding:20px}.form-group.svelte-1ask6s7.svelte-1ask6s7{margin-bottom:20px}.form-group.svelte-1ask6s7 label.svelte-1ask6s7{display:block;margin-bottom:8px;font-weight:500;color:#24292e;font-size:14px}.form-group.svelte-1ask6s7 input[type=text].svelte-1ask6s7,.form-group.svelte-1ask6s7 input[type=password].svelte-1ask6s7,.form-group.svelte-1ask6s7 input[type=number].svelte-1ask6s7,.form-group.svelte-1ask6s7 select.svelte-1ask6s7{width:100%;padding:10px 12px;border:1px solid #d1d5da;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-1ask6s7 input.svelte-1ask6s7:focus,.form-group.svelte-1ask6s7 select.svelte-1ask6s7:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.form-group.svelte-1ask6s7 small.svelte-1ask6s7{display:block;margin-top:6px;font-size:12px;color:#586069}.form-row.svelte-1ask6s7.svelte-1ask6s7{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-group.svelte-1ask6s7 label.svelte-1ask6s7{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-group.svelte-1ask6s7 input[type=checkbox].svelte-1ask6s7{width:18px;height:18px;cursor:pointer}.modal-actions.svelte-1ask6s7.svelte-1ask6s7{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e1e4e8}.btn-primary.svelte-1ask6s7.svelte-1ask6s7,.btn-secondary.svelte-1ask6s7.svelte-1ask6s7{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-primary.svelte-1ask6s7.svelte-1ask6s7{background:#2ea44f;color:#fff;border-color:#2ea44f}.btn-primary.svelte-1ask6s7.svelte-1ask6s7:hover:not(:disabled){background:#2c974b}.btn-primary.svelte-1ask6s7.svelte-1ask6s7:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1ask6s7.svelte-1ask6s7{background:#fff;color:#24292e;border-color:#d1d5da}.btn-secondary.svelte-1ask6s7.svelte-1ask6s7:hover{background:#f6f8fa}.success-message.svelte-1ask6s7.svelte-1ask6s7{text-align:center;padding:20px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-bottom:20px;color:#155724}.success-message.svelte-1ask6s7 i.svelte-1ask6s7{font-size:48px;margin-bottom:12px;display:block}.success-message.svelte-1ask6s7 p.svelte-1ask6s7{margin:0;font-size:16px;font-weight:500}.published-url-container.svelte-1ask6s7.svelte-1ask6s7{margin-top:20px}.published-url-container.svelte-1ask6s7 label.svelte-1ask6s7{display:block;margin-bottom:8px;font-weight:500;color:#24292e}.url-input-group.svelte-1ask6s7.svelte-1ask6s7{display:flex;gap:8px}.url-input-group.svelte-1ask6s7 input.svelte-1ask6s7{flex:1;padding:10px 12px;border:1px solid #d1d5da;border-radius:6px;font-family:monospace;font-size:14px;background:#f6f8fa}.copy-btn.svelte-1ask6s7.svelte-1ask6s7{padding:10px 16px;background:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:background .2s}.copy-btn.svelte-1ask6s7.svelte-1ask6s7:hover{background:#0256c4}.password-note.svelte-1ask6s7.svelte-1ask6s7{margin-top:12px;padding:12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;font-size:14px;color:#856404;display:flex;align-items:center;gap:8px}.error-message.svelte-1ask6s7.svelte-1ask6s7{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;display:flex;align-items:center;gap:8px;margin-top:16px}@media(max-width:600px){.form-row.svelte-1ask6s7.svelte-1ask6s7{grid-template-columns:1fr}.modal-content.svelte-1ask6s7.svelte-1ask6s7{margin:0;max-height:100vh;border-radius:0}}.d3-entity-activity-bar-chart.svelte-y7rm7o{width:100%;min-height:500px}.entity-activity-report.svelte-1amzekg.svelte-1amzekg{padding:20px;background:#f5f7fa;border-radius:6px}.loading.svelte-1amzekg.svelte-1amzekg,.error.svelte-1amzekg.svelte-1amzekg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#586069}.loading.svelte-1amzekg i.svelte-1amzekg,.error.svelte-1amzekg i.svelte-1amzekg{font-size:48px;margin-bottom:16px}.error.svelte-1amzekg.svelte-1amzekg{color:#d73a49}.stats-summary.svelte-1amzekg.svelte-1amzekg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.stat-card.svelte-1amzekg.svelte-1amzekg{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon.svelte-1amzekg.svelte-1amzekg{width:50px;height:50px;border-radius:50%;background:#f6f8fa;display:flex;align-items:center;justify-content:center;font-size:24px;color:#0366d6}.stat-info.svelte-1amzekg.svelte-1amzekg{flex:1}.stat-value.svelte-1amzekg.svelte-1amzekg{font-size:24px;font-weight:600;color:#24292e;margin-bottom:4px}.stat-label.svelte-1amzekg.svelte-1amzekg{font-size:13px;color:#586069}.chart-container.svelte-1amzekg.svelte-1amzekg{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:20px;margin-bottom:16px}.info-note.svelte-1amzekg.svelte-1amzekg{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:12px 16px;color:#586069;font-size:13px;display:flex;align-items:center;gap:8px}.info-note.svelte-1amzekg i.svelte-1amzekg{color:#0366d6}.report-actions.svelte-1amzekg.svelte-1amzekg{display:flex;justify-content:flex-end;margin-bottom:16px}.share-btn.svelte-1amzekg.svelte-1amzekg{background:#2ea44f;color:#fff;border:1px solid #2ea44f;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.share-btn.svelte-1amzekg.svelte-1amzekg:hover{background:#2c974b;border-color:#2c974b}.share-btn.svelte-1amzekg.svelte-1amzekg:focus{outline:none;box-shadow:0 0 0 3px #2ea44f4d}@media(max-width:768px){.stats-summary.svelte-1amzekg.svelte-1amzekg{grid-template-columns:1fr}}.waitlist-manager.svelte-kk4t2a.svelte-kk4t2a{padding:20px;max-width:1200px;margin:0 auto}.header.svelte-kk4t2a.svelte-kk4t2a{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2.svelte-kk4t2a.svelte-kk4t2a{margin:0;color:#5b636f}.header-controls.svelte-kk4t2a.svelte-kk4t2a{display:flex;align-items:center;gap:16px}.filter-controls.svelte-kk4t2a.svelte-kk4t2a{display:flex;gap:10px}.filter-controls.svelte-kk4t2a label.svelte-kk4t2a{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b636f}.filter-controls.svelte-kk4t2a select.svelte-kk4t2a{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px}.message.svelte-kk4t2a.svelte-kk4t2a{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.message.error.svelte-kk4t2a.svelte-kk4t2a{background:#fee;color:#c00;border:1px solid #fcc}.message.success.svelte-kk4t2a.svelte-kk4t2a{background:#efe;color:#060;border:1px solid #cfc}.loading.svelte-kk4t2a.svelte-kk4t2a,.empty.svelte-kk4t2a.svelte-kk4t2a{text-align:center;padding:40px;color:#6c757d;font-size:14px}.table-container.svelte-kk4t2a.svelte-kk4t2a{overflow-x:auto;border:1px solid #dee2e6;border-radius:6px}table.svelte-kk4t2a.svelte-kk4t2a{width:100%;border-collapse:collapse;background:#fff}thead.svelte-kk4t2a.svelte-kk4t2a{background:#f8f9fa}th.svelte-kk4t2a.svelte-kk4t2a{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#5b636f;border-bottom:2px solid #dee2e6}td.svelte-kk4t2a.svelte-kk4t2a{padding:12px 16px;border-bottom:1px solid #f1f3f5;font-size:14px;color:#495057}tbody.svelte-kk4t2a tr.svelte-kk4t2a:hover{background:#f8f9fa}tbody.svelte-kk4t2a tr.selected.svelte-kk4t2a{background:#e7f3ff}tbody.svelte-kk4t2a tr.selected.svelte-kk4t2a:hover{background:#d0e9ff}.checkbox-column.svelte-kk4t2a.svelte-kk4t2a{width:40px;text-align:center}.checkbox-column.svelte-kk4t2a input[type=checkbox].svelte-kk4t2a{cursor:pointer;width:16px;height:16px}.status-badge.svelte-kk4t2a.svelte-kk4t2a{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.pending.svelte-kk4t2a.svelte-kk4t2a{background:#fff3cd;color:#856404}.status-badge.invited.svelte-kk4t2a.svelte-kk4t2a{background:#d4edda;color:#155724}.status-badge.accepted.svelte-kk4t2a.svelte-kk4t2a{background:#d1ecf1;color:#0c5460}.btn-invite.svelte-kk4t2a.svelte-kk4t2a{padding:6px 12px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-invite.svelte-kk4t2a.svelte-kk4t2a:hover{background:#163a5f;transform:translateY(-1px)}.btn-invite.secondary.svelte-kk4t2a.svelte-kk4t2a{background:#6c757d}.btn-delete.svelte-kk4t2a.svelte-kk4t2a{padding:8px 16px;background:#b94a44;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-delete.svelte-kk4t2a.svelte-kk4t2a:hover:not(:disabled){background:#9a3a34;transform:translateY(-1px)}.btn-delete.svelte-kk4t2a.svelte-kk4t2a:disabled{background:#ccc;cursor:not-allowed}.btn-invite.secondary.svelte-kk4t2a.svelte-kk4t2a:hover{background:#5a6268}.user-manager.svelte-1v9g25o.svelte-1v9g25o{padding:20px;max-width:1400px;margin:0 auto}.header.svelte-1v9g25o.svelte-1v9g25o{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2.svelte-1v9g25o.svelte-1v9g25o{margin:0;color:#5b636f}.message.svelte-1v9g25o.svelte-1v9g25o{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.message.error.svelte-1v9g25o.svelte-1v9g25o{background:#fee;color:#c00;border:1px solid #fcc}.message.success.svelte-1v9g25o.svelte-1v9g25o{background:#efe;color:#060;border:1px solid #cfc}.loading.svelte-1v9g25o.svelte-1v9g25o,.empty.svelte-1v9g25o.svelte-1v9g25o{text-align:center;padding:40px;color:#6c757d;font-size:14px}.table-container.svelte-1v9g25o.svelte-1v9g25o{overflow-x:auto;border:1px solid #dee2e6;border-radius:6px}table.svelte-1v9g25o.svelte-1v9g25o{width:100%;border-collapse:collapse;background:#fff}thead.svelte-1v9g25o.svelte-1v9g25o{background:#f8f9fa}th.svelte-1v9g25o.svelte-1v9g25o{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#5b636f;border-bottom:2px solid #dee2e6}td.svelte-1v9g25o.svelte-1v9g25o{padding:12px 16px;border-bottom:1px solid #f1f3f5;font-size:14px;color:#495057}tbody.svelte-1v9g25o tr.svelte-1v9g25o:hover{background:#f8f9fa}tbody.svelte-1v9g25o tr.editing.svelte-1v9g25o{background:#fff3cd}.admin-badge.svelte-1v9g25o.svelte-1v9g25o{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#d1ecf1;color:#0c5460}.tier-badge.svelte-1v9g25o.svelte-1v9g25o{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.tier-badge.tier-trial.svelte-1v9g25o.svelte-1v9g25o{background:#fff3cd;color:#856404}.tier-badge.tier-basic.svelte-1v9g25o.svelte-1v9g25o{background:#d4edda;color:#155724}.tier-badge.tier-pro.svelte-1v9g25o.svelte-1v9g25o{background:#cfe2ff;color:#084298}.status-badge.svelte-1v9g25o.svelte-1v9g25o{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active.svelte-1v9g25o.svelte-1v9g25o{background:#d4edda;color:#155724}.status-badge.suspended.svelte-1v9g25o.svelte-1v9g25o{background:#fff3cd;color:#856404}.status-badge.archived.svelte-1v9g25o.svelte-1v9g25o{background:#d1ecf1;color:#0c5460}.status-badge.deleted.svelte-1v9g25o.svelte-1v9g25o{background:#f8d7da;color:#721c24}.status-badge.unknown.svelte-1v9g25o.svelte-1v9g25o{background:#e2e3e5;color:#383d41}.status-reason.svelte-1v9g25o.svelte-1v9g25o{font-size:13px;color:#6c757d;font-style:italic}.reason-input.svelte-1v9g25o.svelte-1v9g25o{width:100%;padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:13px}.actions-cell.svelte-1v9g25o.svelte-1v9g25o{white-space:nowrap}select.svelte-1v9g25o.svelte-1v9g25o{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:13px}button.svelte-1v9g25o.svelte-1v9g25o{padding:6px 12px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:8px}button.svelte-1v9g25o.svelte-1v9g25o:last-child{margin-right:0}.btn-edit.svelte-1v9g25o.svelte-1v9g25o{background:#5b636f;color:#fff}.btn-edit.svelte-1v9g25o.svelte-1v9g25o:hover:not(:disabled){background:#163a5f;transform:translateY(-1px)}.btn-edit.svelte-1v9g25o.svelte-1v9g25o:disabled{background:#ccc;cursor:not-allowed}.btn-save.svelte-1v9g25o.svelte-1v9g25o{background:#28a745;color:#fff}.btn-save.svelte-1v9g25o.svelte-1v9g25o:hover{background:#218838;transform:translateY(-1px)}.btn-cancel.svelte-1v9g25o.svelte-1v9g25o{background:#6c757d;color:#fff}.btn-cancel.svelte-1v9g25o.svelte-1v9g25o:hover{background:#5a6268;transform:translateY(-1px)}.btn-delete.svelte-1v9g25o.svelte-1v9g25o{background:#b94a44;color:#fff}.btn-delete.svelte-1v9g25o.svelte-1v9g25o:hover{background:#9a3a34;transform:translateY(-1px)}.user-info.svelte-1v9g25o.svelte-1v9g25o{display:flex;flex-direction:column;gap:4px}.user-name.svelte-1v9g25o.svelte-1v9g25o{font-size:12px;color:#586069}.user-username.svelte-1v9g25o.svelte-1v9g25o{font-size:11px;color:#8b949e}.subscription-info.svelte-1v9g25o.svelte-1v9g25o{display:flex;flex-direction:column;gap:4px}.sub-status.svelte-1v9g25o.svelte-1v9g25o{font-size:11px;padding:2px 6px;border-radius:8px;display:inline-block;width:fit-content}.sub-status.status-active.svelte-1v9g25o.svelte-1v9g25o{background:#d4edda;color:#155724}.sub-status.status-trialing.svelte-1v9g25o.svelte-1v9g25o{background:#cfe2ff;color:#084298}.sub-status.status-past-due.svelte-1v9g25o.svelte-1v9g25o{background:#fff3cd;color:#856404}.sub-status.status-canceled.svelte-1v9g25o.svelte-1v9g25o{background:#f8d7da;color:#721c24}.sub-status.status-none.svelte-1v9g25o.svelte-1v9g25o{background:#e2e3e5;color:#383d41}.storage-info.svelte-1v9g25o.svelte-1v9g25o{font-size:13px}.usage-grid.svelte-1v9g25o.svelte-1v9g25o{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 8px;font-size:11px;color:#586069}.usage-grid.svelte-1v9g25o .total-items.svelte-1v9g25o{grid-column:span 2;margin-top:4px;color:#24292e}.status-edit.svelte-1v9g25o.svelte-1v9g25o{display:flex;flex-direction:column;gap:8px}.status-display.svelte-1v9g25o.svelte-1v9g25o{display:flex;flex-direction:column;gap:4px}.modal-overlay.svelte-64vpg8.svelte-64vpg8{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content.svelte-64vpg8.svelte-64vpg8{background:#f5f7fa;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header.svelte-64vpg8.svelte-64vpg8{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #e1e4e8;background:#fff;border-radius:12px 12px 0 0}.modal-header.svelte-64vpg8 h2.svelte-64vpg8{margin:0;font-size:24px;color:#24292e;display:flex;align-items:center;gap:12px}.modal-header.svelte-64vpg8 h2 i.svelte-64vpg8{color:#0366d6}.close-btn.svelte-64vpg8.svelte-64vpg8{background:none;border:none;font-size:24px;color:#586069;cursor:pointer;padding:4px 8px;line-height:1}.close-btn.svelte-64vpg8.svelte-64vpg8:hover{color:#24292e}.modal-body.svelte-64vpg8.svelte-64vpg8{padding:24px;overflow-y:auto}.loading.svelte-64vpg8.svelte-64vpg8,.error.svelte-64vpg8.svelte-64vpg8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#586069}.loading.svelte-64vpg8 i.svelte-64vpg8,.error.svelte-64vpg8 i.svelte-64vpg8{font-size:48px;margin-bottom:16px}.error.svelte-64vpg8.svelte-64vpg8{color:#d73a49}.controls.svelte-64vpg8.svelte-64vpg8{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e1e4e8}.refresh-btn.svelte-64vpg8.svelte-64vpg8,.activity-report-btn.svelte-64vpg8.svelte-64vpg8{background:#0366d6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.activity-report-btn.svelte-64vpg8.svelte-64vpg8{background:#28a745}.activity-report-btn.svelte-64vpg8.svelte-64vpg8:hover{background:#218838}.refresh-btn.svelte-64vpg8.svelte-64vpg8:hover:not(:disabled){background:#0256c7}.refresh-btn.svelte-64vpg8.svelte-64vpg8:disabled{opacity:.6;cursor:not-allowed}.auto-refresh-toggle.svelte-64vpg8.svelte-64vpg8{display:flex;align-items:center;gap:8px;font-size:14px;color:#24292e;cursor:pointer}.auto-refresh-toggle.svelte-64vpg8 input.svelte-64vpg8{cursor:pointer}.last-updated.svelte-64vpg8.svelte-64vpg8{margin-left:auto;font-size:13px;color:#586069}.metrics-grid.svelte-64vpg8.svelte-64vpg8{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.metric-card.svelte-64vpg8.svelte-64vpg8{background:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.metric-header.svelte-64vpg8.svelte-64vpg8{padding:16px 20px;background:#f6f8fa;border-bottom:1px solid #e1e4e8;display:flex;align-items:center;gap:10px}.metric-header.svelte-64vpg8 i.svelte-64vpg8{color:#0366d6;font-size:20px}.metric-header.svelte-64vpg8 h3.svelte-64vpg8{margin:0;font-size:16px;font-weight:600;color:#24292e}.metric-body.svelte-64vpg8.svelte-64vpg8{padding:20px}.progress-bar.svelte-64vpg8.svelte-64vpg8{width:100%;height:24px;background:#e1e4e8;border-radius:12px;overflow:hidden;margin-bottom:16px}.progress-fill.svelte-64vpg8.svelte-64vpg8{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:12px}.metric-stats.svelte-64vpg8.svelte-64vpg8{display:flex;flex-direction:column;gap:8px}.stat.svelte-64vpg8.svelte-64vpg8{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f6f8fa}.stat.svelte-64vpg8.svelte-64vpg8:last-child{border-bottom:none}.stat.svelte-64vpg8 .label.svelte-64vpg8{font-size:14px;color:#586069;font-weight:500}.stat.svelte-64vpg8 .value.svelte-64vpg8{font-size:14px;color:#24292e;font-weight:600}.error-text.svelte-64vpg8.svelte-64vpg8{color:#d73a49;font-size:14px;padding:12px;background:#ffeef0;border-radius:6px;border:1px solid #f9b3bb}.view-tabs.svelte-64vpg8.svelte-64vpg8{display:flex;gap:8px;margin-left:20px}.tab-btn.svelte-64vpg8.svelte-64vpg8{background:#f6f8fa;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#586069;display:flex;align-items:center;gap:8px;transition:all .2s}.tab-btn.svelte-64vpg8.svelte-64vpg8:hover{background:#e1e4e8;color:#24292e}.tab-btn.active.svelte-64vpg8.svelte-64vpg8{background:#0366d6;color:#fff}@media(max-width:768px){.metrics-grid.svelte-64vpg8.svelte-64vpg8{grid-template-columns:1fr}.controls.svelte-64vpg8.svelte-64vpg8{flex-direction:column;align-items:stretch}.last-updated.svelte-64vpg8.svelte-64vpg8{margin-left:0}.view-tabs.svelte-64vpg8.svelte-64vpg8{margin-left:0;margin-top:12px;width:100%}.tab-btn.svelte-64vpg8.svelte-64vpg8{flex:1}}.focus-dropdown.svelte-1nbzzdj.svelte-1nbzzdj{position:relative;display:inline-block}.dropdown-trigger.svelte-1nbzzdj.svelte-1nbzzdj{display:flex;align-items:center;gap:6px;padding:2px 6px;font-size:12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s;min-width:120px}.dropdown-trigger.svelte-1nbzzdj.svelte-1nbzzdj:hover{background:#ffffff26;border-color:#ffffff80}.dropdown-trigger.svelte-1nbzzdj.svelte-1nbzzdj:focus{outline:none;border-color:#fff;background:#fff3}.dropdown-value.svelte-1nbzzdj.svelte-1nbzzdj{text-align:left;white-space:nowrap}.dropdown-arrow.svelte-1nbzzdj.svelte-1nbzzdj{font-size:10px;transition:transform .2s;opacity:.7}.dropdown-arrow.open.svelte-1nbzzdj.svelte-1nbzzdj{transform:rotate(180deg)}.dropdown-menu.svelte-1nbzzdj.svelte-1nbzzdj{position:absolute;top:calc(100% + 4px);right:0;min-width:250px;width:max-content;max-width:400px;background:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000}.dropdown-item.svelte-1nbzzdj.svelte-1nbzzdj{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;color:#495057;font-size:12px;text-align:left;cursor:pointer;transition:background-color .15s}.dropdown-item.svelte-1nbzzdj.svelte-1nbzzdj:hover{background:#f8f9fa}.dropdown-item.highlighted.svelte-1nbzzdj.svelte-1nbzzdj{background:#e9ecef;outline:2px solid #5B636F;outline-offset:-2px}.dropdown-item.selected.svelte-1nbzzdj.svelte-1nbzzdj{background:#e7f3ff;color:#5b636f;font-weight:500}.dropdown-item.selected.highlighted.svelte-1nbzzdj.svelte-1nbzzdj{background:#d0e7ff}.dropdown-item.svelte-1nbzzdj i.svelte-1nbzzdj{font-size:11px;opacity:.8}.item-label.svelte-1nbzzdj.svelte-1nbzzdj{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu.svelte-1nbzzdj.svelte-1nbzzdj::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-1nbzzdj.svelte-1nbzzdj::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dropdown-menu.svelte-1nbzzdj.svelte-1nbzzdj::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.dropdown-menu.svelte-1nbzzdj.svelte-1nbzzdj::-webkit-scrollbar-thumb:hover{background:#555}.energy-tracker.svelte-3sjxd7.svelte-3sjxd7{display:flex;align-items:center;margin:0 12px;animation:svelte-3sjxd7-slideIn .3s ease-out}@keyframes svelte-3sjxd7-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.energy-prompt.svelte-3sjxd7.svelte-3sjxd7{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.energy-label.svelte-3sjxd7.svelte-3sjxd7{font-size:13px;font-weight:500;color:#e0e0e0;margin-right:4px}.energy-btn.svelte-3sjxd7.svelte-3sjxd7{background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 8px;font-size:20px;cursor:pointer;transition:all .2s ease;line-height:1}.energy-btn.svelte-3sjxd7.svelte-3sjxd7:hover{background:#ffffff26;border-color:#fff6;transform:scale(1.1)}.energy-btn.svelte-3sjxd7.svelte-3sjxd7:active{transform:scale(.95)}.energy-btn.svelte-3sjxd7.svelte-3sjxd7:focus{outline:2px solid #4a9eff;outline-offset:2px}.energy-dismiss.svelte-3sjxd7.svelte-3sjxd7{background:transparent;border:none;color:#999;padding:4px 6px;cursor:pointer;font-size:12px;transition:color .2s ease}.energy-dismiss.svelte-3sjxd7.svelte-3sjxd7:hover{color:#fff}.energy-dismiss.svelte-3sjxd7.svelte-3sjxd7:focus{outline:2px solid #4a9eff;outline-offset:2px}.energy-confirmation.svelte-3sjxd7.svelte-3sjxd7{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#4caf5033;border:1px solid rgba(76,175,80,.4);border-radius:8px;color:#4caf50;font-size:14px;font-weight:500;animation:svelte-3sjxd7-fadeIn .3s ease-out}@keyframes svelte-3sjxd7-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.energy-confirmation.svelte-3sjxd7 i.svelte-3sjxd7{font-size:16px}.dark-header.svelte-34u97u.svelte-34u97u:has(.nav-tabs-classic){box-shadow:0 0 4px #0000004d}.header-top-row.svelte-34u97u.svelte-34u97u{display:flex;justify-content:space-between;align-items:center;padding:2px 16px;background:#5b636f;color:#fff;box-shadow:0 2px 4px #0000004d}.header-left.svelte-34u97u.svelte-34u97u,.header-right.svelte-34u97u.svelte-34u97u{display:flex;align-items:center;gap:16px}.global-group-selector.svelte-34u97u.svelte-34u97u{display:flex;align-items:center;gap:8px}.global-group-selector.svelte-34u97u .group-label.svelte-34u97u{font-size:12px;font-weight:500;color:#fff;margin:0}.global-group-selector.svelte-34u97u .organize-btn.svelte-34u97u{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s;display:flex;align-items:center;justify-content:center}.global-group-selector.svelte-34u97u .organize-btn.svelte-34u97u:hover{background:#ffffff1a;border-color:#ffffff80}.header-bottom-row.svelte-34u97u.svelte-34u97u{display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px;overflow:visible;position:relative;margin-top:0}.header-bottom-row.svelte-34u97u.svelte-34u97u:before{position:absolute;content:" ";width:100%;top:0;left:0;z-index:1}.header-nav.svelte-34u97u.svelte-34u97u{display:flex;gap:3px;flex:1;justify-content:flex-start;padding:0 7px 1px;align-items:center}.header-tab.svelte-34u97u.svelte-34u97u{padding:5px 9px;margin-top:-2px;border:1px solid #dee2e6;border-top:none;border-radius:0 0 6px 6px;cursor:pointer;font-size:13px;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 1px 4px #00000080;background:linear-gradient(to top,#ddd,#feffff)}.header-tab.svelte-34u97u.svelte-34u97u:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.header-tab.active.svelte-34u97u.svelte-34u97u{background:#fff;font-weight:500;border:1px solid #cbcbcb;border-top:0px;margin-top:0;margin-bottom:0;box-shadow:0 0 2px #00000030;padding-top:6px;padding-bottom:6px;background:linear-gradient(to top,#feffff,#ddd)}.header-tab.svelte-34u97u i.svelte-34u97u{font-size:14px;opacity:.85}.tab-label.svelte-34u97u.svelte-34u97u{line-height:1}.tab-badge.svelte-34u97u.svelte-34u97u{display:inline-block;margin-left:4px;padding:2px 5px;font-size:10px;line-height:1;color:#fff;background-color:#dc3545;border-radius:10px;vertical-align:middle}.nav-tabs-classic.svelte-34u97u.svelte-34u97u{align-items:flex-end!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.nav-tabs-classic.svelte-34u97u.svelte-34u97u:before{top:auto!important;bottom:0!important}.nav-tabs-classic.svelte-34u97u .header-nav.svelte-34u97u{padding:1px 7px 0!important}.nav-tabs-classic.svelte-34u97u .header-tab.svelte-34u97u{background:linear-gradient(to bottom,#feffff,#ddd)!important;border-top:1px solid #dee2e6!important;border-bottom:none!important;border-radius:6px 6px 0 0!important}.nav-tabs-classic.svelte-34u97u .header-tab.svelte-34u97u:hover{background:linear-gradient(to top,#feffff,#ddd)!important}.nav-tabs-classic.svelte-34u97u .header-tab.active.svelte-34u97u{border-top:1px solid #cbcbcb!important;border-bottom:0px!important}.action-btn.svelte-34u97u i.svelte-34u97u{font-size:16px}.header-actions.svelte-34u97u.svelte-34u97u{display:flex;gap:3px;align-items:center;padding-bottom:2px}.header-actions.svelte-34u97u.svelte-34u97u:hover{box-shadow:0 0 4px #0000004d;border-radius:4px}.action-btn.svelte-34u97u.svelte-34u97u{display:flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:3px;color:#666;font-size:16px;cursor:pointer;transition:all .15s}.action-btn.svelte-34u97u.svelte-34u97u:hover{background:#0000000d;border-color:#0000001a;color:#333}.logout-btn.svelte-34u97u.svelte-34u97u:hover{background:#dc35451a;border-color:#dc354533}.header-branding.svelte-34u97u.svelte-34u97u{display:flex;align-items:baseline;gap:4px;font-size:16px;color:#4a535f;white-space:nowrap;font-weight:600}.header-branding.svelte-34u97u img.svelte-34u97u{height:30px;width:auto}.header-branding.svelte-34u97u.svelte-34u97u:hover{color:#fff}.header-usage-indicators.svelte-34u97u.svelte-34u97u{display:flex;align-items:center;gap:12px}.usage-indicator.svelte-34u97u.svelte-34u97u{display:flex;align-items:center;gap:4px;cursor:default}.usage-label.svelte-34u97u.svelte-34u97u{font-size:11px;color:#ffffffb3;font-weight:400}.header-progress-circle.svelte-34u97u.svelte-34u97u{flex-shrink:0}.header-progress-bg.svelte-34u97u.svelte-34u97u{fill:none;stroke:#fff3;stroke-width:2}.header-progress-fg.svelte-34u97u.svelte-34u97u{fill:none;stroke-width:2;stroke-dasharray:50.27;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .3s ease}.header-progress-fg.storage.svelte-34u97u.svelte-34u97u{stroke:#4ecdc4}.header-progress-fg.tokens.svelte-34u97u.svelte-34u97u{stroke:#f7b731}.header-progress-fg.entities.svelte-34u97u.svelte-34u97u{stroke:#a55eea}.usage-indicator.disabled.svelte-34u97u.svelte-34u97u{opacity:.6}.usage-indicator.disabled.svelte-34u97u .header-progress-fg.tokens.svelte-34u97u{stroke:#999}.usage-indicator.disabled.svelte-34u97u .usage-label.svelte-34u97u{text-decoration:line-through;color:#999}.dokuments-list.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;height:100%;padding:10px}.list-header.svelte-1rmmag1.svelte-1rmmag1{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dee2e6;margin-bottom:10px}.selection-controls.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;gap:10px}.selection-count.svelte-1rmmag1.svelte-1rmmag1{font-size:12px;color:#6c757d;font-weight:500}.clear-btn.svelte-1rmmag1.svelte-1rmmag1{padding:4px 10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.clear-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#e9ecef}.delete-selected-btn.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#dc3545;color:#fff;border:1px solid #dc3545;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.delete-selected-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#c82333;border-color:#bd2130}.delete-selected-btn.svelte-1rmmag1 i.svelte-1rmmag1{font-size:12px}.dokuments-container.svelte-1rmmag1.svelte-1rmmag1{flex:1;overflow-y:auto}.empty-state.svelte-1rmmag1.svelte-1rmmag1{padding:40px 20px;text-align:center;color:#6c757d}.empty-state.svelte-1rmmag1 p.svelte-1rmmag1{margin:10px 0}.empty-state.svelte-1rmmag1 .hint.svelte-1rmmag1{font-size:13px;font-style:italic}.date-group.svelte-1rmmag1.svelte-1rmmag1{margin-bottom:20px}.date-header.svelte-1rmmag1.svelte-1rmmag1{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:8px}.date-label.svelte-1rmmag1.svelte-1rmmag1{font-size:13px;font-weight:600;color:#495057}.date-actions.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;gap:8px}.scroll-progress.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center}.scroll-progress.svelte-1rmmag1 svg.svelte-1rmmag1{display:block;transform:rotate(-90deg)}.progress-bg.svelte-1rmmag1.svelte-1rmmag1{fill:none;stroke:#dee2e6;stroke-width:2}.progress-fg.svelte-1rmmag1.svelte-1rmmag1{fill:none;stroke:#5b636f;stroke-width:2;stroke-dasharray:50.27;transition:stroke-dashoffset .3s}.date-action-btn.svelte-1rmmag1.svelte-1rmmag1{background:transparent;border:1px solid #dee2e6;border-radius:3px;padding:2px 6px;font-size:11px;cursor:pointer;transition:all .2s}.date-action-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#e9ecef}.dokuments-group.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;gap:10px}.dokument-item.svelte-1rmmag1.svelte-1rmmag1{position:relative;padding:10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s;overflow:hidden}.dokument-item.svelte-1rmmag1.svelte-1rmmag1:hover,.dokument-item.svelte-1rmmag1.svelte-1rmmag1:focus{background:#f8f9fa;box-shadow:0 2px 6px #0000001a}.dokument-item.svelte-1rmmag1.svelte-1rmmag1:focus-visible{outline:2px solid #5B636F;outline-offset:2px}.dokument-item.selected.svelte-1rmmag1.svelte-1rmmag1{background:#e3f2fd;border-color:#5b636f}.dokument-item.loaded.svelte-1rmmag1.svelte-1rmmag1{background:#e3f2fd;border:2px solid #5B636F;box-shadow:0 4px 12px #1f4e7840}.dokument-item.loaded.svelte-1rmmag1.svelte-1rmmag1:hover{background:#bbdefb;box-shadow:0 4px 16px #1f4e7859}.dokument-item.has-hovered-version.svelte-1rmmag1.svelte-1rmmag1{background:#f8f9fa;border-color:#5b636f;box-shadow:0 2px 8px #1f4e7826}.corner-badge.svelte-1rmmag1.svelte-1rmmag1{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #5B636F transparent transparent;z-index:10}.corner-badge.svelte-1rmmag1.svelte-1rmmag1:before{content:"PUB";position:absolute;top:7px;right:-36px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transform:rotate(45deg);transform-origin:center}.dokument-wrapper.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;gap:0px;width:100%}.dokument-row-1.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;gap:8px}.dokument-checkbox.svelte-1rmmag1.svelte-1rmmag1{width:14px;height:14px;cursor:pointer;accent-color:#5B636F;flex-shrink:0}.version-toggle-btn.svelte-1rmmag1.svelte-1rmmag1{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px 12px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:all .2s}.version-toggle-btn.svelte-1rmmag1.svelte-1rmmag1:hover{color:#5b636f;background:#f0f0f0}.dokument-title.svelte-1rmmag1.svelte-1rmmag1{margin:0;font-size:14px;font-weight:400;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dokument-row-2.svelte-1rmmag1.svelte-1rmmag1{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.badge.svelte-1rmmag1.svelte-1rmmag1{padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap}.badge.password.svelte-1rmmag1.svelte-1rmmag1{background:#fff3cd;color:#856404;border:1px solid #ffeaa7;padding:2px 6px}.public-id-badge.svelte-1rmmag1.svelte-1rmmag1{font-size:11px;color:#5b636f;font-family:monospace;background:#e3f2fd;border:1px solid #90caf9;padding:2px 8px;border-radius:3px;white-space:nowrap;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .15s}.public-id-badge.svelte-1rmmag1.svelte-1rmmag1:hover{background:#bbdefb;border-color:#64b5f6;transform:translateY(-1px);box-shadow:0 2px 4px #1f4e7833}.timestamps.svelte-1rmmag1.svelte-1rmmag1,.version-count.svelte-1rmmag1.svelte-1rmmag1{font-size:11px;color:#6c757d;font-weight:400;white-space:nowrap}.view-count.svelte-1rmmag1.svelte-1rmmag1{font-size:13px;color:#6c757d;font-weight:400;white-space:nowrap}.action-btn-icon.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:#666;font-size:13px;cursor:pointer;transition:all .15s;flex-shrink:0}.action-btn-icon.svelte-1rmmag1 i.svelte-1rmmag1{display:flex;align-items:center;justify-content:center}.action-btn-icon.svelte-1rmmag1.svelte-1rmmag1:hover{background:#0000000d;border-color:#0000001a;color:#333}.action-btn-icon.svelte-1rmmag1.svelte-1rmmag1:disabled{color:#ccc;cursor:not-allowed;opacity:.5}.action-btn-icon.svelte-1rmmag1.svelte-1rmmag1:disabled:hover{background:transparent;border-color:transparent;color:#ccc}.action-btn-icon.expires.svelte-1rmmag1.svelte-1rmmag1{color:#856404}.action-btn-icon.expires.svelte-1rmmag1.svelte-1rmmag1:hover{color:#856404;background:#fff3cd;border-color:#ffeaa7}.modal-overlay.svelte-1rmmag1.svelte-1rmmag1{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.svelte-1rmmag1.svelte-1rmmag1{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column}.versions-modal.svelte-1rmmag1.svelte-1rmmag1{max-width:700px}.modal-header.svelte-1rmmag1.svelte-1rmmag1{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.modal-header.svelte-1rmmag1 h3.svelte-1rmmag1{margin:0;font-size:18px;font-weight:600;color:#212529}.close-btn.svelte-1rmmag1.svelte-1rmmag1{background:transparent;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#f8f9fa;color:#212529}.modal-body.svelte-1rmmag1.svelte-1rmmag1{flex:1;overflow-y:auto;padding:20px}.loading-state.svelte-1rmmag1.svelte-1rmmag1,.empty-versions.svelte-1rmmag1.svelte-1rmmag1{text-align:center;padding:40px 20px;color:#6c757d}.empty-versions.svelte-1rmmag1 .hint.svelte-1rmmag1{font-size:13px;font-style:italic;margin-top:10px}.versions-list.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;gap:12px}.older-versions-header.svelte-1rmmag1.svelte-1rmmag1{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;padding:0;margin-top:0;margin-left:30px}.version-item.svelte-1rmmag1.svelte-1rmmag1{padding:8px 10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;transition:all .2s;margin-left:8px;margin-top:4px}.version-item.svelte-1rmmag1.svelte-1rmmag1:hover{background:#e9ecef;box-shadow:0 2px 6px #0000001a}.version-timestamp.svelte-1rmmag1.svelte-1rmmag1{font-size:12px;color:#6c757d;font-weight:400;flex:1}.version-header.svelte-1rmmag1.svelte-1rmmag1{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.version-info.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;gap:4px}.version-number.svelte-1rmmag1.svelte-1rmmag1{font-size:14px;font-weight:600;color:#212529}.version-date.svelte-1rmmag1.svelte-1rmmag1{font-size:12px;color:#6c757d}.version-badge.svelte-1rmmag1.svelte-1rmmag1{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.version-badge.current.svelte-1rmmag1.svelte-1rmmag1{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.version-details.svelte-1rmmag1.svelte-1rmmag1{display:flex;flex-direction:column;gap:6px}.version-title.svelte-1rmmag1.svelte-1rmmag1{font-size:14px;color:#495057;font-weight:500}.version-meta.svelte-1rmmag1.svelte-1rmmag1{font-size:12px;color:#6c757d}.version-format.svelte-1rmmag1.svelte-1rmmag1{background:#fff;padding:2px 8px;border-radius:3px;border:1px solid #dee2e6}.modal-footer.svelte-1rmmag1.svelte-1rmmag1{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px}.modal-btn.svelte-1rmmag1.svelte-1rmmag1{padding:8px 20px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#163a5f}.modal-btn.secondary.svelte-1rmmag1.svelte-1rmmag1{background:#6c757d}.modal-btn.secondary.svelte-1rmmag1.svelte-1rmmag1:hover{background:#5a6268}.modal-btn.primary.svelte-1rmmag1.svelte-1rmmag1{background:#5b636f}.modal-btn.primary.svelte-1rmmag1.svelte-1rmmag1:hover{background:#163a5f}.embed-modal.svelte-1rmmag1.svelte-1rmmag1{max-width:700px}.embed-instructions.svelte-1rmmag1.svelte-1rmmag1{color:#495057;font-size:14px;line-height:1.6;margin-bottom:20px}.embed-preview.svelte-1rmmag1.svelte-1rmmag1,.embed-code-section.svelte-1rmmag1.svelte-1rmmag1{margin-bottom:20px}.embed-preview.svelte-1rmmag1 h4.svelte-1rmmag1,.embed-code-section.svelte-1rmmag1 h4.svelte-1rmmag1{font-size:13px;font-weight:600;color:#212529;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.url-box.svelte-1rmmag1.svelte-1rmmag1,.code-box.svelte-1rmmag1.svelte-1rmmag1{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;overflow-x:auto;-webkit-user-select:text;user-select:text;cursor:text}.url-box.svelte-1rmmag1 code.svelte-1rmmag1,.code-box.svelte-1rmmag1 code.svelte-1rmmag1{font-family:Monaco,Courier New,monospace;font-size:13px;color:#212529;word-break:break-all;-webkit-user-select:text;user-select:text}.embed-warning.svelte-1rmmag1.svelte-1rmmag1{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:12px;margin-top:20px;display:flex;align-items:flex-start;gap:10px;color:#856404;font-size:13px}.embed-warning.svelte-1rmmag1 i.svelte-1rmmag1{color:#ffc107;margin-top:2px}.toolbar.svelte-1rmmag1.svelte-1rmmag1{display:flex;gap:8px;padding:8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:10px;align-items:center}.search-box.svelte-1rmmag1.svelte-1rmmag1{flex:0 1 100px;max-width:100px;min-width:100px;position:relative;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;overflow:hidden}.search-box.svelte-1rmmag1 i.svelte-1rmmag1{color:#666;font-size:12px;flex-shrink:0}.search-input.svelte-1rmmag1.svelte-1rmmag1{flex:1;border:none;outline:none;font-size:12px;color:#212529;background:transparent;padding:0 4px}.search-input.svelte-1rmmag1.svelte-1rmmag1::placeholder{color:#adb5bd}.clear-search.svelte-1rmmag1.svelte-1rmmag1{background:transparent;border:none;color:#666;cursor:pointer;padding:2px 4px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:3px;transition:all .15s;flex-shrink:0}.clear-search.svelte-1rmmag1.svelte-1rmmag1:hover{background:#f8f9fa;color:#333}.toolbar-controls.svelte-1rmmag1.svelte-1rmmag1{display:flex;gap:6px;flex-shrink:0}.dropdown-wrapper.svelte-1rmmag1.svelte-1rmmag1{position:relative}.toolbar-btn.svelte-1rmmag1.svelte-1rmmag1{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:12px;color:#666;cursor:pointer;transition:all .15s;white-space:nowrap}.toolbar-btn.svelte-1rmmag1.svelte-1rmmag1:hover{background:#e9ecef;border-color:#adb5bd;color:#333}.toolbar-btn.svelte-1rmmag1 i.svelte-1rmmag1{font-size:12px}.btn-label.svelte-1rmmag1.svelte-1rmmag1{font-weight:500;font-size:11px}.dropdown-menu.svelte-1rmmag1.svelte-1rmmag1{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:100;overflow:hidden}.dropdown-item.svelte-1rmmag1.svelte-1rmmag1{display:block;width:100%;padding:8px 12px;background:transparent;border:none;text-align:left;font-size:12px;color:#495057;cursor:pointer;transition:all .15s}.dropdown-item.svelte-1rmmag1.svelte-1rmmag1:hover{background:#f8f9fa;color:#212529}.dropdown-item.active.svelte-1rmmag1.svelte-1rmmag1{background:#e3f2fd;color:#5b636f;font-weight:500}.version-item.svelte-1rmmag1.svelte-1rmmag1{margin-left:30px;margin-top:0;padding:4px 10px;background:#f8f9fa;border-left:2px solid #5B636F}.version-item.svelte-1rmmag1.svelte-1rmmag1:hover{background:#e9ecef}.version-badge.svelte-1rmmag1.svelte-1rmmag1{display:inline-block;padding:2px 6px;background:#5b636f;color:#fff;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.mail-container.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;height:100%;padding:20px;overflow:hidden}.split-screen-layout.svelte-1ss1x58.svelte-1ss1x58{display:grid;gap:0;height:100%;overflow:hidden}.column-resize-handle.svelte-1ss1x58.svelte-1ss1x58{width:6px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s}.column-resize-handle.svelte-1ss1x58.svelte-1ss1x58:hover{background:#e0e0e0}.column-resize-handle.svelte-1ss1x58:hover .resize-handle-bar.svelte-1ss1x58{background:#5b636f}.column-resize-handle.svelte-1ss1x58 .resize-handle-bar.svelte-1ss1x58{width:3px;height:40px;background:#dee2e6;border-radius:2px;transition:background .2s}.email-list-panel.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-right:10px}.email-detail-panel.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-left:10px}.mail-header.svelte-1ss1x58.svelte-1ss1x58{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mail-header.svelte-1ss1x58 h2.svelte-1ss1x58{margin:0;font-size:24px;color:#5b636f}.refresh-button.svelte-1ss1x58.svelte-1ss1x58{background:none;border:none;font-size:20px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.refresh-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#f0f0f0}.mail-info.svelte-1ss1x58.svelte-1ss1x58{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px;transition:padding .2s}.mail-info.compact.svelte-1ss1x58.svelte-1ss1x58{padding:12px}.mail-info.svelte-1ss1x58 p.svelte-1ss1x58{margin:0 0 8px;color:#666;font-size:14px}.email-address.svelte-1ss1x58.svelte-1ss1x58{display:flex;align-items:center;gap:8px;margin:12px 0}.email-input.svelte-1ss1x58.svelte-1ss1x58{background:#fff;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:monospace;color:#5b636f;font-weight:600;flex:1;cursor:text}.email-input.svelte-1ss1x58.svelte-1ss1x58:focus{outline:2px solid #5B636F;outline-offset:2px}.copy-button.svelte-1ss1x58.svelte-1ss1x58{background:#fff;border:1px solid #ddd;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s;height:38px}.copy-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#5b636f;color:#fff;border-color:#5b636f}.hint.svelte-1ss1x58.svelte-1ss1x58{font-size:13px;color:#888;margin-top:8px!important}.hint.svelte-1ss1x58 code.svelte-1ss1x58{background:#fff;padding:2px 6px;border-radius:3px;font-size:12px}.email-examples-compact.svelte-1ss1x58.svelte-1ss1x58{margin-top:16px;padding-top:12px;border-top:1px solid #e1e4e8}.examples-header.svelte-1ss1x58.svelte-1ss1x58{font-size:12px;font-weight:600;color:#666;margin:0 0 8px!important;text-transform:uppercase;letter-spacing:.5px}.email-example-compact.svelte-1ss1x58.svelte-1ss1x58{display:flex;align-items:center;gap:8px;margin:6px 0;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.email-example-compact.svelte-1ss1x58 code.svelte-1ss1x58{font-size:11px;color:#5b636f;font-weight:600;flex:1;-webkit-user-select:all;user-select:all}.example-description-compact.svelte-1ss1x58.svelte-1ss1x58{font-size:11px;color:#888;white-space:nowrap}.more-entities.svelte-1ss1x58.svelte-1ss1x58{font-size:11px;color:#888;font-style:italic;margin:8px 0 0!important;text-align:center}.loading.svelte-1ss1x58.svelte-1ss1x58,.error.svelte-1ss1x58.svelte-1ss1x58,.empty-state.svelte-1ss1x58.svelte-1ss1x58{text-align:center;padding:40px 20px;color:#666}.error.svelte-1ss1x58.svelte-1ss1x58{color:#dc3545}.empty-state.svelte-1ss1x58 p.svelte-1ss1x58{margin:8px 0}.empty-state.svelte-1ss1x58 .empty-hint.svelte-1ss1x58{font-size:14px;color:#888;margin-bottom:20px}.email-examples.svelte-1ss1x58.svelte-1ss1x58{background:#f5f7fa;border-radius:8px;padding:16px;margin:20px auto 0;max-width:600px;text-align:left;-webkit-user-select:all;user-select:all}.email-example.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:8px;background:#fff;border-radius:6px;-webkit-user-select:all;user-select:all}.email-example.svelte-1ss1x58 code.svelte-1ss1x58{font-size:13px;color:#5b636f;font-weight:600;word-break:break-all;-webkit-user-select:all;user-select:all}.example-description.svelte-1ss1x58.svelte-1ss1x58{font-size:12px;color:#888}.email-example-header.svelte-1ss1x58.svelte-1ss1x58{font-size:13px;font-weight:600;color:#666;margin:16px 0 8px}.email-example-more.svelte-1ss1x58.svelte-1ss1x58{font-size:12px;color:#888;font-style:italic;text-align:center;margin-top:12px}.email-list.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;gap:1px;background:#e0e0e0;border-radius:4px;overflow:hidden}.uncategorized-section.svelte-1ss1x58.svelte-1ss1x58{margin-bottom:24px;border:2px solid #d1d5da;border-radius:8px;padding:12px;background:#f6f8fa}.uncategorized-header.svelte-1ss1x58.svelte-1ss1x58{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e1e4e8}.uncategorized-header.svelte-1ss1x58 i.svelte-1ss1x58{color:#5b636f;font-size:18px}.uncategorized-header.svelte-1ss1x58 h4.svelte-1ss1x58{margin:0;font-size:14px;font-weight:600;color:#24292e}.uncategorized-hint.svelte-1ss1x58.svelte-1ss1x58{margin-left:auto;font-size:12px;color:#586069;font-style:italic}.uncategorized-email.svelte-1ss1x58.svelte-1ss1x58{border:1px solid #d1d5da!important;background:#fff!important}.uncategorized-tag.svelte-1ss1x58.svelte-1ss1x58{background:#6a737d!important;color:#fff!important}.categorized-header.svelte-1ss1x58.svelte-1ss1x58{margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.categorized-header.svelte-1ss1x58 h4.svelte-1ss1x58{margin:0;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.highlight-action.svelte-1ss1x58.svelte-1ss1x58{background:#5b636f!important;color:#fff!important;font-weight:500;padding:4px 12px!important}.highlight-action.svelte-1ss1x58.svelte-1ss1x58:hover{background:#464d57!important}.email-item.svelte-1ss1x58.svelte-1ss1x58{background:#fff;padding:8px 12px;cursor:pointer;transition:all .15s;display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:start;min-height:60px}.email-item.svelte-1ss1x58.svelte-1ss1x58:hover{background:#f8f9fa}.email-item.svelte-1ss1x58.svelte-1ss1x58:focus{background:#f8f9fa}.email-item.svelte-1ss1x58.svelte-1ss1x58:focus-visible{outline:2px solid #5B636F;outline-offset:-2px}.email-item.selected.svelte-1ss1x58.svelte-1ss1x58{background:#e8f0fe;border-left:3px solid #5B636F}.email-meta.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-from-name.svelte-1ss1x58.svelte-1ss1x58{font-weight:600;color:#24292e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-from-email.svelte-1ss1x58.svelte-1ss1x58{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-date.svelte-1ss1x58.svelte-1ss1x58{font-size:11px;color:#888}.email-content.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;gap:4px;min-width:0}.content-subject.svelte-1ss1x58.svelte-1ss1x58{font-size:13px;font-weight:700;color:#24292e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-message.svelte-1ss1x58.svelte-1ss1x58{font-size:12px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.email-tag-compact.svelte-1ss1x58.svelte-1ss1x58{display:inline-block;background:#5b636f;color:#fff;padding:1px 6px;border-radius:8px;font-size:10px;margin-right:4px;font-weight:600}.email-actions.svelte-1ss1x58.svelte-1ss1x58{display:none;gap:2px;align-items:center}.email-item.svelte-1ss1x58:hover .email-actions.svelte-1ss1x58{display:flex}.action-button.svelte-1ss1x58.svelte-1ss1x58{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:3px;font-size:12px;color:#666;transition:all .15s}.action-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#e1e4e8;color:#24292e}.action-button.delete-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#fee;color:#dc3545}.email-detail.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;height:100%}.email-detail-empty.svelte-1ss1x58.svelte-1ss1x58{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;gap:16px}.email-detail-empty.svelte-1ss1x58 i.svelte-1ss1x58{font-size:64px;opacity:.5}.email-detail-empty.svelte-1ss1x58 p.svelte-1ss1x58{font-size:16px;margin:0}.email-detail-header.svelte-1ss1x58.svelte-1ss1x58{margin-bottom:20px}.email-detail-header.svelte-1ss1x58 h3.svelte-1ss1x58{margin:0;font-size:20px;color:#5b636f}.email-detail-meta.svelte-1ss1x58.svelte-1ss1x58{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px}.meta-row.svelte-1ss1x58.svelte-1ss1x58{display:flex;margin-bottom:8px;font-size:14px}.meta-row.svelte-1ss1x58.svelte-1ss1x58:last-child{margin-bottom:0}.meta-label.svelte-1ss1x58.svelte-1ss1x58{font-weight:600;color:#666;width:80px;flex-shrink:0}.meta-value.svelte-1ss1x58.svelte-1ss1x58{color:#333}.meta-value.tag.svelte-1ss1x58.svelte-1ss1x58{background:#5b636f;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;display:inline-block}.email-detail-body.svelte-1ss1x58.svelte-1ss1x58{flex:1;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;overflow-y:auto;line-height:1.6}.email-detail-body.svelte-1ss1x58 pre.svelte-1ss1x58{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0}.modal-overlay.svelte-1ss1x58.svelte-1ss1x58{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1ss1x58.svelte-1ss1x58{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-header.svelte-1ss1x58.svelte-1ss1x58{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1ss1x58 h3.svelte-1ss1x58{margin:0;font-size:18px;color:#5b636f}.close-button.svelte-1ss1x58.svelte-1ss1x58{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px 8px;border-radius:4px;transition:all .2s}.close-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#f0f0f0;color:#333}.modal-body.svelte-1ss1x58.svelte-1ss1x58{padding:20px}.modal-info.svelte-1ss1x58.svelte-1ss1x58{font-size:14px;color:#666;margin:8px 0;word-break:break-word}.form-group.svelte-1ss1x58.svelte-1ss1x58{margin-top:20px}.form-group.svelte-1ss1x58 label.svelte-1ss1x58{display:block;font-size:14px;font-weight:600;color:#5b636f;margin-bottom:8px}.form-select.svelte-1ss1x58.svelte-1ss1x58{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#5b636f;background:#fff;cursor:pointer;transition:border-color .2s}.form-select.svelte-1ss1x58.svelte-1ss1x58:focus{outline:none;border-color:#5b636f}.modal-footer.svelte-1ss1x58.svelte-1ss1x58{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e0e0e0}.cancel-button.svelte-1ss1x58.svelte-1ss1x58,.save-button.svelte-1ss1x58.svelte-1ss1x58{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-button.svelte-1ss1x58.svelte-1ss1x58{background:#f0f0f0;color:#666}.cancel-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#e0e0e0}.save-button.svelte-1ss1x58.svelte-1ss1x58{background:#5b636f;color:#fff}.save-button.svelte-1ss1x58.svelte-1ss1x58:hover{background:#4a5260}.localhost-message.svelte-1ss1x58.svelte-1ss1x58{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:32px;margin:20px 0;display:flex;gap:20px;align-items:flex-start;box-shadow:0 4px 20px #667eea4d;color:#fff}.localhost-icon.svelte-1ss1x58.svelte-1ss1x58{font-size:32px;opacity:.9;flex-shrink:0}.localhost-content.svelte-1ss1x58.svelte-1ss1x58{flex:1}.localhost-content.svelte-1ss1x58 h3.svelte-1ss1x58{margin:0 0 12px;font-size:18px;font-weight:600;color:#fff}.localhost-content.svelte-1ss1x58 p.svelte-1ss1x58{margin:0 0 12px;font-size:14px;line-height:1.6;color:#fffffff2}.localhost-content.svelte-1ss1x58 p.svelte-1ss1x58:last-child{margin-bottom:0}.localhost-hint.svelte-1ss1x58.svelte-1ss1x58{background:#ffffff26;padding:12px;border-radius:6px;border-left:3px solid rgba(255,255,255,.5);margin-top:16px!important}.localhost-hint.svelte-1ss1x58 code.svelte-1ss1x58{background:#fff3;padding:2px 6px;border-radius:3px;font-size:13px;color:#fff;font-weight:600}.web-container.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;height:100%;padding:20px;overflow:hidden}.web-header.svelte-14l1kj5 h2.svelte-14l1kj5.svelte-14l1kj5{margin:0;font-size:20px;flex-shrink:0}.split-screen-layout.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:grid;gap:0;height:100%;overflow:hidden}.column-resize-handle.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{width:6px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s}.column-resize-handle.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#e0e0e0}.column-resize-handle.svelte-14l1kj5:hover .resize-handle-bar.svelte-14l1kj5.svelte-14l1kj5{background:#5b636f}.column-resize-handle.svelte-14l1kj5 .resize-handle-bar.svelte-14l1kj5.svelte-14l1kj5{width:3px;height:40px;background:#dee2e6;border-radius:2px;transition:background .2s}.clipping-list-panel.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-right:10px}.clipping-detail-panel.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-left:10px}.web-header.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.web-header.svelte-14l1kj5 h2.svelte-14l1kj5.svelte-14l1kj5{margin:0;font-size:20px;color:#5b636f;flex-shrink:0}.header-controls.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-actions.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:8px;align-items:center}.view-mode-selector.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:0;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.view-mode-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:none;border-right:1px solid #ddd;padding:6px 10px;cursor:pointer;font-size:12px;transition:all .2s;color:#666}.view-mode-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:last-child{border-right:none}.view-mode-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f0f0f0;color:#5b636f}.view-mode-btn.active.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#5b636f;color:#fff}.filter-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:1px solid #ddd;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}.filter-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f0f0f0}.filter-button.active.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#5b636f;border-color:#5b636f;color:#fff}.refresh-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:background .2s}.refresh-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f0f0f0}.web-info.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px;-webkit-user-select:text;user-select:text;cursor:text}.web-info.svelte-14l1kj5 p.svelte-14l1kj5.svelte-14l1kj5{margin:0 0 8px;color:#666;font-size:14px;-webkit-user-select:text;user-select:text}.web-info.svelte-14l1kj5 p.svelte-14l1kj5.svelte-14l1kj5:last-child{margin-bottom:0}.hint.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:13px;color:#888}.loading.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5,.error.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5,.empty-state.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{text-align:center;padding:40px 20px;color:#666;-webkit-user-select:text;user-select:text;cursor:text}.error.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{color:#dc3545}.empty-state.svelte-14l1kj5 p.svelte-14l1kj5.svelte-14l1kj5{margin:8px 0}.empty-hint.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:14px;color:#888}.clipping-list.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;gap:12px}.clipping-list.view-compact.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{gap:6px}.clipping-list.view-thumbnails.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.clipping-list.view-cards.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.clipping-item.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.view-compact.svelte-14l1kj5 .clipping-item.svelte-14l1kj5.svelte-14l1kj5{flex-direction:column;align-items:stretch}.clipping-footer.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid #f0f0f0}.clipping-footer.svelte-14l1kj5 .clipping-url.svelte-14l1kj5.svelte-14l1kj5{font-size:11px;color:#888;margin-right:auto}.clipping-footer.svelte-14l1kj5 .clipping-date.svelte-14l1kj5.svelte-14l1kj5{font-size:11px;color:#888}.compact-actions.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:2px;opacity:1;padding:0}.compact-actions.svelte-14l1kj5 .action-btn.svelte-14l1kj5.svelte-14l1kj5{padding:4px 8px;font-size:12px}.view-thumbnails.svelte-14l1kj5 .clipping-item.svelte-14l1kj5.svelte-14l1kj5,.view-cards.svelte-14l1kj5 .clipping-item.svelte-14l1kj5.svelte-14l1kj5{flex-direction:column;align-items:stretch}.clipping-item.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover,.clipping-item.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus{border-color:#5b636f;box-shadow:0 2px 8px #1f4e781a}.clipping-item.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus-visible{outline:2px solid #5B636F;outline-offset:2px}.clipping-main.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:16px;padding:16px;flex:1;cursor:pointer}.view-compact.svelte-14l1kj5 .clipping-main.svelte-14l1kj5.svelte-14l1kj5{padding:10px 12px;gap:12px}.view-thumbnails.svelte-14l1kj5 .clipping-main.svelte-14l1kj5.svelte-14l1kj5,.view-cards.svelte-14l1kj5 .clipping-main.svelte-14l1kj5.svelte-14l1kj5{flex-direction:column;padding:0;gap:0}.clipping-image.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{width:120px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f0f0f0}.view-compact.svelte-14l1kj5 .clipping-image.svelte-14l1kj5.svelte-14l1kj5{width:80px;height:60px}.view-thumbnails.svelte-14l1kj5 .clipping-image.svelte-14l1kj5.svelte-14l1kj5{width:100%;height:180px;border-radius:0;border-bottom:1px solid #e0e0e0}.view-cards.svelte-14l1kj5 .clipping-image.svelte-14l1kj5.svelte-14l1kj5{width:100%;height:160px;border-radius:0;border-bottom:1px solid #e0e0e0}.clipping-image.svelte-14l1kj5 img.svelte-14l1kj5.svelte-14l1kj5{width:100%;height:100%;object-fit:cover}.clipping-content.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{flex:1;display:flex;flex-direction:column;gap:6px}.view-thumbnails.svelte-14l1kj5 .clipping-content.svelte-14l1kj5.svelte-14l1kj5,.view-cards.svelte-14l1kj5 .clipping-content.svelte-14l1kj5.svelte-14l1kj5{padding:12px}.view-compact.svelte-14l1kj5 .clipping-content.svelte-14l1kj5.svelte-14l1kj5{gap:4px}.clipping-header.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:space-between;align-items:center}.view-cards.svelte-14l1kj5 .clipping-header.svelte-14l1kj5.svelte-14l1kj5{flex-direction:column;align-items:flex-start;gap:4px}.clipping-title.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-weight:600;color:#5b636f;font-size:15px;display:flex;align-items:center;gap:8px;-webkit-user-select:text;user-select:text;cursor:text}.processing-indicator.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:14px;color:#5b636f;animation:svelte-14l1kj5-spin 1s linear infinite}@keyframes svelte-14l1kj5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-compact.svelte-14l1kj5 .clipping-title.svelte-14l1kj5.svelte-14l1kj5{font-size:14px}.view-cards.svelte-14l1kj5 .clipping-title.svelte-14l1kj5.svelte-14l1kj5{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.clipping-date.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:13px;color:#888}.view-compact.svelte-14l1kj5 .clipping-date.svelte-14l1kj5.svelte-14l1kj5{font-size:11px}.clipping-date-small.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:11px;color:#888;margin-top:4px}.clipping-description.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:14px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clipping-url.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:12px;color:#888}.view-compact.svelte-14l1kj5 .clipping-url.svelte-14l1kj5.svelte-14l1kj5,.view-cards.svelte-14l1kj5 .clipping-url.svelte-14l1kj5.svelte-14l1kj5{font-size:11px}.clipping-actions.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:4px;padding:0 16px;opacity:0;transition:opacity .2s}.view-compact.svelte-14l1kj5 .clipping-actions.svelte-14l1kj5.svelte-14l1kj5{padding:0 12px}.view-thumbnails.svelte-14l1kj5 .clipping-actions.svelte-14l1kj5.svelte-14l1kj5,.view-cards.svelte-14l1kj5 .clipping-actions.svelte-14l1kj5.svelte-14l1kj5{padding:0 12px 12px;justify-content:flex-end}.clipping-item.svelte-14l1kj5:hover .clipping-actions.svelte-14l1kj5.svelte-14l1kj5{opacity:1}.action-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:1px solid #ddd;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;color:#5b636f}.action-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f0f0f0;border-color:#5b636f}.action-btn.delete.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{color:#dc3545}.action-btn.delete.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#fee;border-color:#dc3545}.action-btn.primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#5b636f;color:#fff;border-color:#5b636f}.action-btn.primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#163a5f}.clipping-detail.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;height:100%}.clipping-detail-header.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.clipping-detail-header.svelte-14l1kj5 h3.svelte-14l1kj5.svelte-14l1kj5{margin:0;font-size:20px;color:#5b636f;flex:1;-webkit-user-select:text;user-select:text;cursor:text}.close-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s;margin-left:12px}.close-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f0f0f0;color:#5b636f}.empty-detail-state.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center}.empty-detail-state.svelte-14l1kj5 p.svelte-14l1kj5.svelte-14l1kj5{margin:0;font-size:16px}.clipping-detail-meta.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px}.meta-row.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;margin-bottom:8px;font-size:14px}.meta-row.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:last-child{margin-bottom:0}.meta-label.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-weight:600;color:#666;width:100px;flex-shrink:0}.meta-value.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{color:#333;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.meta-value.svelte-14l1kj5 a.svelte-14l1kj5.svelte-14l1kj5{color:#5b636f;text-decoration:none}.meta-value.svelte-14l1kj5 a.svelte-14l1kj5.svelte-14l1kj5:hover{text-decoration:underline}.clipping-detail-image.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{margin-bottom:20px;border-radius:8px;overflow:hidden;max-width:100%}.clipping-detail-image.svelte-14l1kj5 img.svelte-14l1kj5.svelte-14l1kj5{width:100%;height:auto;display:block}.clipping-detail-content.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px;flex:1;overflow-y:auto;-webkit-user-select:text;user-select:text;cursor:text}.clipping-detail-content.svelte-14l1kj5 h4.svelte-14l1kj5.svelte-14l1kj5{margin:0 0 12px;color:#5b636f;font-size:16px}.content-html.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{line-height:1.6;color:#333;word-wrap:break-word;-webkit-user-select:text;user-select:text;cursor:text}.content-html.svelte-14l1kj5 h1,.content-html.svelte-14l1kj5 h2,.content-html.svelte-14l1kj5 h3,.content-html.svelte-14l1kj5 h4,.content-html.svelte-14l1kj5 h5,.content-html.svelte-14l1kj5 h6{margin:16px 0 8px;color:#5b636f}.content-html.svelte-14l1kj5 h1{font-size:24px}.content-html.svelte-14l1kj5 h2{font-size:20px}.content-html.svelte-14l1kj5 h3{font-size:18px}.content-html.svelte-14l1kj5 h4{font-size:16px}.content-html.svelte-14l1kj5 h5{font-size:14px}.content-html.svelte-14l1kj5 h6{font-size:13px}.content-html.svelte-14l1kj5 p{margin:0 0 12px}.content-html.svelte-14l1kj5 ul,.content-html.svelte-14l1kj5 ol{margin:0 0 12px;padding-left:24px}.content-html.svelte-14l1kj5 li{margin-bottom:4px}.content-html.svelte-14l1kj5 a{color:#5b636f;text-decoration:underline}.content-html.svelte-14l1kj5 a:hover{color:#163a5f}.content-html.svelte-14l1kj5 code{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:13px}.content-html.svelte-14l1kj5 pre{background:#f5f7fa;padding:12px;border-radius:6px;overflow-x:auto;margin:0 0 12px}.content-html.svelte-14l1kj5 pre code{background:none;padding:0}.content-html.svelte-14l1kj5 blockquote{border-left:3px solid #5B636F;padding-left:16px;margin:0 0 12px;color:#666}.content-html.svelte-14l1kj5 img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}.clipping-detail-actions.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e0e0e0}.inline-url-container.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;align-items:center;gap:6px;flex:1;max-width:400px}.inline-url-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.inline-url-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.inline-url-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:disabled{background:#f5f5f5;cursor:not-allowed}.inline-add-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{padding:8px 12px;background:#48bb78;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:40px}.inline-add-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover:not(:disabled){background:#38a169}.inline-add-button.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:disabled{background:#a0d4b4;cursor:not-allowed}.inline-add-button.svelte-14l1kj5 i.svelte-14l1kj5.svelte-14l1kj5{font-size:16px}.search-container.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;align-items:center;position:relative;flex:1;max-width:250px}.search-icon.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{position:absolute;left:10px;color:#999;font-size:14px;pointer-events:none}.search-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{width:100%;padding:8px 32px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.search-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.search-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5::placeholder{color:#999}.search-clear.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{position:absolute;right:6px;background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.search-clear.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{color:#666;background:#f0f0f0}.search-clear.svelte-14l1kj5 i.svelte-14l1kj5.svelte-14l1kj5{font-size:12px}.modal-overlay.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-14l1kj5 h3.svelte-14l1kj5.svelte-14l1kj5{margin:0;font-size:1.25rem;color:#1a202c;display:flex;align-items:center;gap:.5rem}.modal-header.svelte-14l1kj5 h3 i.svelte-14l1kj5.svelte-14l1kj5{color:#48bb78}.close-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s,color .2s}.close-btn.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover{background:#f7fafc;color:#2d3748}.modal-body.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{padding:1.5rem;overflow-y:auto}.form-group.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{margin-bottom:1.25rem}.form-group.svelte-14l1kj5 label.svelte-14l1kj5.svelte-14l1kj5{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:.95rem}.form-group.svelte-14l1kj5 .required.svelte-14l1kj5.svelte-14l1kj5{color:#e53e3e}.form-group.svelte-14l1kj5 .optional.svelte-14l1kj5.svelte-14l1kj5{color:#a0aec0;font-weight:400;font-size:.875rem}.fetching-metadata.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#5470c6}.fetching-metadata.svelte-14l1kj5 i.svelte-14l1kj5.svelte-14l1kj5{font-size:14px}.url-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5,.title-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.url-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus,.title-input.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:focus{outline:none;border-color:#48bb78;box-shadow:0 0 0 3px #48bb781a}.focus-info.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;padding:.75rem;font-size:.875rem;color:#2c5282;display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem}.focus-info.svelte-14l1kj5 i.svelte-14l1kj5.svelte-14l1kj5{color:#4299e1;margin-top:.125rem}.error-message.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff5f5;border:1px solid #fc8181;border-radius:6px;padding:.75rem;color:#c53030;font-size:.875rem;display:flex;align-items:center;gap:.5rem;margin-top:1rem}.error-message.svelte-14l1kj5 i.svelte-14l1kj5.svelte-14l1kj5{color:#e53e3e}.modal-footer.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f7fafc}.btn-secondary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5,.btn-primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-secondary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#fff;border:1px solid #cbd5e0;color:#4a5568}.btn-secondary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover:not(:disabled){background:#f7fafc;border-color:#a0aec0}.btn-primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#48bb78;border:none;color:#fff}.btn-primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover:not(:disabled){background:#38a169}.btn-secondary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:disabled,.btn-primary.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:disabled{opacity:.5;cursor:not-allowed}.duplicate-modal.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{max-width:550px}.duplicate-modal.svelte-14l1kj5 .modal-header.svelte-14l1kj5 h3.svelte-14l1kj5,.duplicate-modal.svelte-14l1kj5 .modal-header.svelte-14l1kj5 h3 i.svelte-14l1kj5{color:#d69e2e}.duplicate-message.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{margin:0 0 16px;color:#4a5568;font-size:15px}.archived-badge.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{display:inline-block;background:#f6ad55;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:4px}.existing-clipping-preview.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;gap:12px;margin-bottom:16px}.preview-image.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{width:100px;height:70px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#e2e8f0}.preview-image.svelte-14l1kj5 img.svelte-14l1kj5.svelte-14l1kj5{width:100%;height:100%;object-fit:cover}.preview-info.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.preview-title.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-weight:600;color:#2d3748;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-url.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:12px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-date.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{font-size:12px;color:#a0aec0}.duplicate-question.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{margin:0;color:#4a5568;font-size:14px;font-weight:500}.duplicate-footer.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{flex-wrap:wrap}.btn-refresh.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;background:#4299e1;border:none;color:#fff}.btn-refresh.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:hover:not(:disabled){background:#3182ce}.btn-refresh.svelte-14l1kj5.svelte-14l1kj5.svelte-14l1kj5:disabled{opacity:.5;cursor:not-allowed}.global-search.svelte-s8yg3t.svelte-s8yg3t{padding:20px;max-width:1200px;margin:0 auto}.search-header.svelte-s8yg3t.svelte-s8yg3t{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-header.svelte-s8yg3t h2.svelte-s8yg3t{margin:0;font-size:24px;color:#1f4e78}.close-btn.svelte-s8yg3t.svelte-s8yg3t{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s}.close-btn.svelte-s8yg3t.svelte-s8yg3t:hover{background:#f8f9fa;color:#1f4e78}.search-input-container.svelte-s8yg3t.svelte-s8yg3t{display:flex;gap:10px;margin-bottom:20px}.search-input.svelte-s8yg3t.svelte-s8yg3t{flex:1;padding:12px 16px;border:2px solid #ced4da;border-radius:6px;font-size:16px;transition:border-color .2s}.search-input.svelte-s8yg3t.svelte-s8yg3t:focus{outline:none;border-color:#1f4e78}.search-btn.svelte-s8yg3t.svelte-s8yg3t{padding:12px 24px;background:#1f4e78;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.search-btn.svelte-s8yg3t.svelte-s8yg3t:hover:not(:disabled){background:#163a5f}.search-btn.svelte-s8yg3t.svelte-s8yg3t:disabled{opacity:.5;cursor:not-allowed}.search-filters.svelte-s8yg3t.svelte-s8yg3t{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:6px;margin-bottom:20px}.section-filters.svelte-s8yg3t.svelte-s8yg3t{display:flex;gap:15px;flex-wrap:wrap}.section-filters.svelte-s8yg3t label.svelte-s8yg3t{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:14px}.view-mode-toggle.svelte-s8yg3t.svelte-s8yg3t{display:flex;gap:5px}.view-mode-btn.svelte-s8yg3t.svelte-s8yg3t{padding:8px 12px;background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.view-mode-btn.active.svelte-s8yg3t.svelte-s8yg3t{background:#1f4e78;color:#fff;border-color:#1f4e78}.view-mode-btn.svelte-s8yg3t.svelte-s8yg3t:hover:not(.active){background:#e9ecef}.results-summary.svelte-s8yg3t.svelte-s8yg3t{font-size:14px;color:#6c757d;margin-bottom:15px;font-weight:500}.search-results-container.svelte-s8yg3t.svelte-s8yg3t{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:400px}.search-results.svelte-s8yg3t.svelte-s8yg3t{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:600px;padding-right:10px}.result-section.svelte-s8yg3t h3.svelte-s8yg3t{font-size:16px;font-weight:600;color:#1f4e78;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.result-item.svelte-s8yg3t.svelte-s8yg3t{padding:12px;background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;transition:all .2s;cursor:pointer}.result-item.svelte-s8yg3t.svelte-s8yg3t:hover{border-color:#1f4e78;box-shadow:0 2px 8px #1f4e781a}.result-item.selected.svelte-s8yg3t.svelte-s8yg3t{border-color:#1f4e78;background:#e3f2fd;box-shadow:0 2px 8px #1f4e7833}.result-content.svelte-s8yg3t.svelte-s8yg3t{font-size:14px;color:#333;margin-bottom:5px;white-space:pre-wrap}.result-meta.svelte-s8yg3t.svelte-s8yg3t{font-size:12px;color:#6c757d}.detail-panel.svelte-s8yg3t.svelte-s8yg3t{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:20px;overflow-y:auto;max-height:600px}.detail-header.svelte-s8yg3t.svelte-s8yg3t{font-size:18px;font-weight:600;color:#1f4e78;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.detail-content.svelte-s8yg3t.svelte-s8yg3t{display:flex;flex-direction:column;gap:20px}.detail-full-content.svelte-s8yg3t.svelte-s8yg3t{font-size:15px;line-height:1.6;color:#333;white-space:pre-wrap}.detail-meta.svelte-s8yg3t.svelte-s8yg3t{display:flex;flex-direction:column;gap:8px;padding:15px;background:#f8f9fa;border-radius:4px;font-size:13px}.detail-meta.svelte-s8yg3t strong.svelte-s8yg3t{color:#1f4e78;margin-right:8px}.detail-placeholder.svelte-s8yg3t.svelte-s8yg3t{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;text-align:center;padding:60px 20px}.detail-placeholder.svelte-s8yg3t i.svelte-s8yg3t{font-size:48px;margin-bottom:15px;opacity:.5}.email-body.svelte-s8yg3t.svelte-s8yg3t,.web-description.svelte-s8yg3t.svelte-s8yg3t,.dokument-content.svelte-s8yg3t.svelte-s8yg3t{margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.detail-full-content.svelte-s8yg3t a.svelte-s8yg3t{color:#1f4e78;text-decoration:underline}.detail-full-content.svelte-s8yg3t a.svelte-s8yg3t:hover{color:#163a5f}.navigate-button.svelte-s8yg3t.svelte-s8yg3t{padding:10px 16px;background:#1f4e78;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;align-self:flex-start}.navigate-button.svelte-s8yg3t.svelte-s8yg3t:hover{background:#163a5f;transform:translateY(-1px);box-shadow:0 2px 8px #1f4e7833}.navigate-button.svelte-s8yg3t.svelte-s8yg3t:active{transform:translateY(0)}.error-message.svelte-s8yg3t.svelte-s8yg3t{padding:12px;background:#f8d7da;color:#721c24;border-radius:6px;margin-bottom:20px;-webkit-user-select:text;user-select:text;cursor:text}.search-prompt.svelte-s8yg3t.svelte-s8yg3t{text-align:center;padding:60px 20px;color:#6c757d}.search-prompt.svelte-s8yg3t i.svelte-s8yg3t{font-size:48px;margin-bottom:15px;display:block}.no-results.svelte-s8yg3t.svelte-s8yg3t{text-align:center;padding:60px 20px;color:#6c757d}.no-results.svelte-s8yg3t i.svelte-s8yg3t{font-size:48px;margin-bottom:15px;display:block}.d3-bar-race-wrapper.svelte-wah8b0{width:100%;background:#fff;border-radius:8px;padding:20px}.controls.svelte-wah8b0{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.control-btn.svelte-wah8b0{padding:8px 16px;background:#5470c6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.control-btn.svelte-wah8b0:hover{background:#3d5aa8}.control-btn.svelte-wah8b0:focus{outline:none;box-shadow:0 0 0 2px #5470c64d}.progress-info.svelte-wah8b0{margin-left:auto;font-size:14px;color:#666;font-weight:500}.chart-container.svelte-wah8b0{width:100%;min-height:600px;position:relative}.chart-container.svelte-wah8b0 svg{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media(max-width:768px){.d3-bar-race-wrapper.svelte-wah8b0{padding:12px}.controls.svelte-wah8b0{flex-wrap:wrap}.progress-info.svelte-wah8b0{width:100%;margin-left:0;margin-top:8px;text-align:center}.chart-container.svelte-wah8b0{min-height:500px}}.d3-line-chart.svelte-5s722w{width:100%;min-height:400px}.d3-bar-chart.svelte-xgkffb{width:100%;min-height:400px}.d3-stacked-area-chart.svelte-6kd3j1{width:100%;min-height:400px}.d3-tooltip{z-index:1000}.entity-activity-chart.svelte-19eo86e.svelte-19eo86e{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.chart-controls.svelte-19eo86e.svelte-19eo86e{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.control-group.svelte-19eo86e.svelte-19eo86e{display:flex;align-items:center;gap:8px}.control-group.svelte-19eo86e label.svelte-19eo86e{font-weight:500;color:#333;white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer}.control-group.svelte-19eo86e input[type=checkbox].svelte-19eo86e{width:18px;height:18px;cursor:pointer}.control-group.svelte-19eo86e select.svelte-19eo86e{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;cursor:pointer;min-width:150px}.control-group.svelte-19eo86e select.svelte-19eo86e:hover{border-color:#999}.control-group.svelte-19eo86e select.svelte-19eo86e:focus{outline:none;border-color:#5470c6;box-shadow:0 0 0 2px #5470c633}.chart-type-tabs.svelte-19eo86e.svelte-19eo86e{flex-direction:column;align-items:flex-start;gap:8px}.chart-tabs.svelte-19eo86e.svelte-19eo86e{display:flex;gap:4px;align-items:flex-end}.chart-tab.svelte-19eo86e.svelte-19eo86e{padding:5px 13px;margin-top:-1px;border:1px solid #dee2e6;border-top:none;border-radius:0 0 6px 6px;cursor:pointer;font-size:13px;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 1px 4px #00000080;background:linear-gradient(to top,#ddd,#feffff)}.chart-tab.svelte-19eo86e.svelte-19eo86e:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.chart-tab.active.svelte-19eo86e.svelte-19eo86e{background:#fff;font-weight:500;border:1px solid #cbcbcb;border-top:0px;margin-top:0;margin-bottom:0;box-shadow:0 0 2px #00000030;padding-top:6px;padding-bottom:6px;background:linear-gradient(to top,#feffff,#ddd)}.chart-tab.svelte-19eo86e .tab-icon.svelte-19eo86e{font-size:14px;opacity:.85;line-height:1}.chart-tab.svelte-19eo86e .tab-label.svelte-19eo86e{line-height:1}.refresh-btn.svelte-19eo86e.svelte-19eo86e{padding:8px 16px;background:#5470c6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.refresh-btn.svelte-19eo86e.svelte-19eo86e:hover:not(:disabled){background:#3d5aa8}.refresh-btn.svelte-19eo86e.svelte-19eo86e:disabled{background:#ccc;cursor:not-allowed}.share-btn.svelte-19eo86e.svelte-19eo86e{padding:8px 16px;background:#2ea44f;color:#fff;border:1px solid #2ea44f;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s}.share-btn.svelte-19eo86e.svelte-19eo86e:hover{background:#2c974b;border-color:#2c974b}.share-btn.svelte-19eo86e.svelte-19eo86e:focus{outline:none;box-shadow:0 0 0 3px #2ea44f4d}.loading-state.svelte-19eo86e.svelte-19eo86e,.error-state.svelte-19eo86e.svelte-19eo86e{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:400px}.spinner.svelte-19eo86e.svelte-19eo86e{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #5470c6;border-radius:50%;animation:svelte-19eo86e-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-19eo86e-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state.svelte-19eo86e p.svelte-19eo86e{color:#666;font-size:16px}.error-state.svelte-19eo86e.svelte-19eo86e{color:#d32f2f}.error-message.svelte-19eo86e.svelte-19eo86e{margin-bottom:16px;font-size:16px}.error-state.svelte-19eo86e button.svelte-19eo86e{padding:10px 20px;background:#5470c6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.error-state.svelte-19eo86e button.svelte-19eo86e:hover{background:#3d5aa8}.chart-summary.svelte-19eo86e.svelte-19eo86e{display:flex;gap:32px;margin-top:20px;padding-top:20px;border-top:1px solid #eee;flex-wrap:wrap}.summary-item.svelte-19eo86e.svelte-19eo86e{display:flex;flex-direction:column;gap:4px}.summary-item.svelte-19eo86e .label.svelte-19eo86e{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.summary-item.svelte-19eo86e .value.svelte-19eo86e{font-size:16px;font-weight:600;color:#333}@media(max-width:768px){.chart-controls.svelte-19eo86e.svelte-19eo86e,.control-group.svelte-19eo86e.svelte-19eo86e{flex-direction:column;align-items:stretch}.control-group.svelte-19eo86e select.svelte-19eo86e{width:100%}.chart-summary.svelte-19eo86e.svelte-19eo86e{flex-direction:column;gap:16px}}.weekly-summary.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:2rem;max-width:1200px;margin:0 auto}.summary-header.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{margin-bottom:2rem}.header-top.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{margin-bottom:1.5rem}.summary-header.svelte-pmx0am h2.svelte-pmx0am.svelte-pmx0am{font-size:2rem;margin:0 0 .5rem;color:#1a202c;display:flex;align-items:center;gap:.75rem}.summary-header.svelte-pmx0am h2 i.svelte-pmx0am.svelte-pmx0am{color:#4299e1}.date-range.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:1rem;color:#718096;font-weight:500}.view-controls.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.control-group.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.75rem}.control-group.svelte-pmx0am label.svelte-pmx0am.svelte-pmx0am{font-size:.875rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}.button-group.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;gap:.5rem}.button-group.svelte-pmx0am button.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.button-group.svelte-pmx0am button.svelte-pmx0am.svelte-pmx0am:hover{background:#edf2f7;border-color:#cbd5e0}.button-group.svelte-pmx0am button.active.svelte-pmx0am.svelte-pmx0am{background:#4299e1;border-color:#4299e1;color:#fff}.button-group.svelte-pmx0am button i.svelte-pmx0am.svelte-pmx0am{font-size:1rem}.loading.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am,.error-message.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:2rem;text-align:center;font-size:1.1rem}.loading.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{color:#718096}.loading.svelte-pmx0am i.svelte-pmx0am.svelte-pmx0am{margin-right:.5rem}.error-message.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{color:#e53e3e;background:#fff5f5;border:1px solid #fc8181;border-radius:8px}.error-message.svelte-pmx0am i.svelte-pmx0am.svelte-pmx0am{margin-right:.5rem}.summary-content.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-direction:column;gap:2rem}.stats-cards.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1.25rem;transition:transform .2s,box-shadow .2s}.stat-card.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card.completed.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{border-left:4px solid #48bb78}.stat-card.pending.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{border-left:4px solid #4299e1}.stat-icon.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:2.5rem}.stat-card.completed.svelte-pmx0am .stat-icon.svelte-pmx0am.svelte-pmx0am{color:#48bb78}.stat-card.pending.svelte-pmx0am .stat-icon.svelte-pmx0am.svelte-pmx0am{color:#4299e1}.stat-info.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-direction:column;gap:.25rem}.stat-value.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:2.5rem;font-weight:700;color:#1a202c;line-height:1}.stat-label.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:.95rem;color:#718096;font-weight:500}.tasks-section.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.tasks-section.svelte-pmx0am h3.svelte-pmx0am.svelte-pmx0am{font-size:1.5rem;margin:0 0 1.5rem;color:#2d3748;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.tasks-section.svelte-pmx0am h3 i.svelte-pmx0am.svelte-pmx0am{color:#4299e1}.tasks-list.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-direction:column;gap:1rem}.task-item.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px;border-left:3px solid transparent;transition:background .2s,border-color .2s}.completed-tasks.svelte-pmx0am .task-item.svelte-pmx0am.svelte-pmx0am{border-left-color:#48bb78}.pending-tasks.svelte-pmx0am .task-item.svelte-pmx0am.svelte-pmx0am{border-left-color:#4299e1}.task-item.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am:hover{background:#edf2f7}.task-check.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#48bb78;margin-top:.125rem}.task-check.pending.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{color:#cbd5e0}.task-content.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{flex:1;min-width:0}.task-text.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:1rem;color:#2d3748;line-height:1.5;margin-bottom:.5rem;word-wrap:break-word}.task-meta.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#718096}.task-meta.svelte-pmx0am span.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.375rem}.entity-name.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{color:#4a5568;font-weight:500}.completed-time.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{color:#718096}.task-status.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#e2e8f0;color:#4a5568}.task-status.status-doing.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#bee3f8;color:#2c5282}.task-status.status-pending-review.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#feebc8;color:#7c2d12}.task-status.status-waiting.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#fef5e7;color:#744210}.empty-state.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{text-align:center;padding:3rem 2rem;color:#a0aec0}.empty-state.svelte-pmx0am i.svelte-pmx0am.svelte-pmx0am{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state.svelte-pmx0am p.svelte-pmx0am.svelte-pmx0am{font-size:1.125rem;margin:0}.tasks-section.compact.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:1rem 1.5rem}.compact-list.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.compact-list.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#f7fafc;border-radius:4px;border-left:2px solid transparent;transition:background .2s;flex-wrap:wrap}.compact-list.completed.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am{border-left-color:#48bb78}.compact-list.pending.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am{border-left-color:#4299e1}.compact-list.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am:hover{background:#edf2f7}.compact-list.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{flex-shrink:0;font-size:1rem}.compact-list.completed.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{color:#48bb78}.compact-list.pending.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{color:#cbd5e0}.compact-list.svelte-pmx0am .task-text.svelte-pmx0am.svelte-pmx0am{flex:1;font-size:.875rem;color:#2d3748;min-width:200px}.entity-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am,.date-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am,.time-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am,.status-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.entity-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#e6fffa;color:#234e52}.date-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am,.time-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#e2e8f0;color:#4a5568}.status-badge.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#feebc8;color:#7c2d12}.empty-text.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{text-align:center;color:#a0aec0;font-size:.875rem;padding:1rem;margin:0}.tasks-section.by-entity.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:1.5rem}.entity-groups.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;flex-direction:column;gap:1.5rem}.entity-group.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{background:#f7fafc;border-radius:8px;padding:1rem;border-left:3px solid #4299e1}.entity-group-header.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.125rem;color:#2d3748;font-weight:600}.entity-group-header.svelte-pmx0am i.svelte-pmx0am.svelte-pmx0am{color:#4299e1}.entity-group-header.svelte-pmx0am .count.svelte-pmx0am.svelte-pmx0am{font-size:.875rem;color:#718096;font-weight:500}.entity-tasks-list.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.entity-tasks-list.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:4px;transition:background .2s;flex-wrap:wrap}.entity-tasks-list.svelte-pmx0am li.svelte-pmx0am.svelte-pmx0am:hover{background:#edf2f7}.entity-tasks-list.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{flex-shrink:0;font-size:.875rem}.entity-tasks-list.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{color:#48bb78}.entity-tasks-list.pending.svelte-pmx0am li.svelte-pmx0am i.svelte-pmx0am{color:#cbd5e0}.entity-tasks-list.svelte-pmx0am .task-text.svelte-pmx0am.svelte-pmx0am{flex:1;font-size:.875rem;color:#2d3748;min-width:200px}@media(max-width:768px){.weekly-summary.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{padding:1rem}.summary-header.svelte-pmx0am h2.svelte-pmx0am.svelte-pmx0am{font-size:1.5rem}.stat-value.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{font-size:2rem}.stats-cards.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{grid-template-columns:1fr}.task-meta.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{flex-direction:column;gap:.5rem}.view-controls.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{flex-direction:column;gap:1rem}.control-group.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{flex-direction:column;align-items:flex-start;width:100%}.button-group.svelte-pmx0am.svelte-pmx0am.svelte-pmx0am{width:100%}.button-group.svelte-pmx0am button.svelte-pmx0am.svelte-pmx0am{flex:1;justify-content:center;font-size:.75rem;padding:.5rem .75rem}.compact-list.svelte-pmx0am .task-text.svelte-pmx0am.svelte-pmx0am,.entity-tasks-list.svelte-pmx0am .task-text.svelte-pmx0am.svelte-pmx0am{min-width:150px}}.energy-level-chart.svelte-cv2bt4{width:100%;min-height:400px;user-select:text;-webkit-user-select:text;-moz-user-select:text}.energy-tooltip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:text;-webkit-user-select:text;-moz-user-select:text}.energy-level-chart svg text{user-select:text;-webkit-user-select:text;-moz-user-select:text;cursor:text}.energy-level-report.svelte-1pos70z.svelte-1pos70z{padding:20px;user-select:text;-webkit-user-select:text;-moz-user-select:text}.loading.svelte-1pos70z.svelte-1pos70z,.error.svelte-1pos70z.svelte-1pos70z,.no-data.svelte-1pos70z.svelte-1pos70z{text-align:center;padding:60px 20px;color:#666;user-select:text;-webkit-user-select:text;-moz-user-select:text}.loading.svelte-1pos70z i.svelte-1pos70z,.error.svelte-1pos70z i.svelte-1pos70z,.no-data.svelte-1pos70z i.svelte-1pos70z{font-size:48px;margin-bottom:16px;opacity:.5}.error.svelte-1pos70z.svelte-1pos70z{color:#d32f2f}.retry-button.svelte-1pos70z.svelte-1pos70z{margin-top:16px;padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button.svelte-1pos70z.svelte-1pos70z:hover{background:#1565c0}.report-controls.svelte-1pos70z.svelte-1pos70z{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:#f5f5f5;border-radius:8px;align-items:center;flex-wrap:wrap}.control-group.svelte-1pos70z.svelte-1pos70z{display:flex;align-items:center;gap:8px}.control-group.svelte-1pos70z label.svelte-1pos70z{font-size:14px;color:#333;font-weight:500}.control-group.svelte-1pos70z select.svelte-1pos70z{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff}.control-group.svelte-1pos70z input[type=checkbox].svelte-1pos70z{margin-right:8px}.report-summary.svelte-1pos70z.svelte-1pos70z{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.summary-card.svelte-1pos70z.svelte-1pos70z{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center;user-select:text;-webkit-user-select:text;-moz-user-select:text}.summary-card.svelte-1pos70z h3.svelte-1pos70z{margin:0 0 8px;font-size:14px;color:#666;font-weight:500}.summary-value.svelte-1pos70z.svelte-1pos70z{margin:0;font-size:32px;font-weight:700;color:#1976d2}.summary-label.svelte-1pos70z.svelte-1pos70z{margin:4px 0 0;font-size:12px;color:#999}.chart-container.svelte-1pos70z.svelte-1pos70z{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:24px}.no-data.svelte-1pos70z.svelte-1pos70z{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:60px 20px}.no-data.svelte-1pos70z .hint.svelte-1pos70z{margin-top:8px;font-size:14px;color:#999}.insights.svelte-1pos70z.svelte-1pos70z{background:#e3f2fd;border-left:4px solid #1976d2;padding:16px;border-radius:4px;margin-top:24px;user-select:text;-webkit-user-select:text;-moz-user-select:text}.insights.svelte-1pos70z h3.svelte-1pos70z{margin:0 0 8px;font-size:16px;color:#1976d2}.insights.svelte-1pos70z p.svelte-1pos70z{margin:0;font-size:14px;color:#333;line-height:1.5}.vector-cloud-container.svelte-18vjcfv.svelte-18vjcfv{padding:24px;max-width:1400px;margin:0 auto}.controls-bar.svelte-18vjcfv.svelte-18vjcfv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.controls-group.svelte-18vjcfv.svelte-18vjcfv{display:flex;align-items:center;gap:12px}.controls-group.svelte-18vjcfv label.svelte-18vjcfv{font-weight:500;color:#333}.controls-group.svelte-18vjcfv select.svelte-18vjcfv{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.loading-state.svelte-18vjcfv.svelte-18vjcfv,.error-state.svelte-18vjcfv.svelte-18vjcfv,.empty-state.svelte-18vjcfv.svelte-18vjcfv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state.svelte-18vjcfv i.svelte-18vjcfv,.error-state.svelte-18vjcfv i.svelte-18vjcfv,.empty-state.svelte-18vjcfv i.svelte-18vjcfv{font-size:48px;margin-bottom:16px}.loading-state.svelte-18vjcfv i.svelte-18vjcfv{color:#5470c6}.error-state.svelte-18vjcfv i.svelte-18vjcfv{color:#e66}.empty-state.svelte-18vjcfv i.svelte-18vjcfv{color:#999}.empty-state.svelte-18vjcfv .hint.svelte-18vjcfv{margin-top:8px;font-size:14px;color:#666}.visualization-container.svelte-18vjcfv.svelte-18vjcfv{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.viz-header.svelte-18vjcfv.svelte-18vjcfv{margin-bottom:20px}.viz-header.svelte-18vjcfv h3.svelte-18vjcfv{margin:0 0 8px;color:#333}.viz-description.svelte-18vjcfv.svelte-18vjcfv{margin:0;color:#666;font-size:14px}.color-legend.svelte-18vjcfv.svelte-18vjcfv{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.legend-item.svelte-18vjcfv.svelte-18vjcfv{display:flex;align-items:center;gap:8px}.legend-dot.svelte-18vjcfv.svelte-18vjcfv{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #0000001a}.legend-label.svelte-18vjcfv.svelte-18vjcfv{font-size:14px;color:#333;font-weight:500}.vector-svg.svelte-18vjcfv.svelte-18vjcfv{width:100%;display:block}.vector-svg .x-axis text,.vector-svg .y-axis text{font-size:12px;fill:#666}.vector-svg .x-axis path,.vector-svg .y-axis path,.vector-svg .x-axis line,.vector-svg .y-axis line{stroke:#ccc}.btn-secondary.svelte-18vjcfv.svelte-18vjcfv{padding:8px 16px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s}.btn-secondary.svelte-18vjcfv.svelte-18vjcfv:hover{background:#f8f9fa;border-color:#999}input[type=checkbox]{accent-color:var(--checkbox-accent-color)}.reports-container.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;height:100%;overflow:hidden}.reports-list-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:280px;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;background:#f6f8fa}.reports-list-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:12px;border-bottom:1px solid #e1e4e8;background:#fff}.reports-list-header.svelte-8syp4y h2.svelte-8syp4y.svelte-8syp4y{margin:0 0 8px;font-size:16px;font-weight:600;color:#24292e}.create-report-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:100%;padding:8px;background:#0366d6;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.create-report-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#0256c7}.reports-list.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;overflow-y:auto;padding:8px}.report-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{position:relative;padding:10px;margin-bottom:6px;background:#fff;border:1px solid #e1e4e8;border-radius:4px;cursor:pointer;transition:all .2s;overflow:hidden}.report-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{border-color:#0366d6;box-shadow:0 1px 3px #0000001a}.report-item.selected.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{border-color:#0366d6;background:#f1f8ff}.report-item-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.report-title.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin:0;font-size:13px;font-weight:600;color:#24292e;flex:1}.report-actions.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:4px}.action-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:4px 6px;background:none;border:none;color:#586069;cursor:pointer;font-size:11px}.action-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{color:#0366d6}.report-item-meta.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:8px;align-items:center;margin-bottom:4px;font-size:11px}.report-views.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#586069}.report-item-date.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:11px;color:#6a737d}.corner-badge.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 35px 35px 0;border-color:transparent #5B636F transparent transparent;z-index:10}.corner-badge.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:before{content:"PUB";position:absolute;top:6px;right:-31px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transform:rotate(45deg);transform-origin:center}.report-editor-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;overflow-y:auto;background:#fff}.report-editor.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:16px}.editor-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e4e8}.editor-header.svelte-8syp4y h2.svelte-8syp4y.svelte-8syp4y{margin:0;font-size:18px;font-weight:600;color:#24292e}.editor-title-row.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:12px}.save-indicator.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;transition:opacity .3s ease,background-color .3s ease}.save-indicator.saving.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#6c757d;background:#f8f9fa}.save-indicator.saved.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#28a745;background:#e8f5e9;animation:svelte-8syp4y-fadeInOut 2s ease-in-out}.save-indicator.unsynced.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#856404;background:#fff3cd}.save-indicator.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y{font-size:14px}.save-indicator.svelte-8syp4y i.spin.svelte-8syp4y.svelte-8syp4y{animation:svelte-8syp4y-spin 1s linear infinite}@keyframes svelte-8syp4y-fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.editor-actions.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:8px}.btn-primary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.btn-secondary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.btn-publish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.btn-republish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid;display:flex;align-items:center;gap:6px}.btn-primary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#0366d6;color:#fff;border-color:#0366d6}.btn-primary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#0256c7}.btn-secondary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;color:#24292e;border-color:#d1d5da}.btn-secondary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa}.btn-publish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#28a745;color:#fff;border-color:#28a745}.btn-publish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#218838;border-color:#1e7e34}.btn-republish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fd7e14;color:#fff;border-color:#fd7e14}.btn-republish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#e96b02;border-color:#dc6502}.modal-content.svelte-8syp4y h3.svelte-8syp4y.svelte-8syp4y{margin:0 0 16px;color:#5b636f;font-size:18px;font-weight:600;padding:20px 20px 0}.modal-buttons.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid #e1e4e8}.publish-modal-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#28a745;color:#fff;border-color:#28a745}.publish-modal-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#218838;border-color:#1e7e34}.publish-success-modal.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{min-width:450px}.editor-form.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-bottom:24px}.editor-form-columns.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.editor-form-left.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;gap:12px}.editor-form-right.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;height:100%}.entity-selector-compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;flex:1;min-height:0}.entity-selector-compact.svelte-8syp4y .entity-selector-header.svelte-8syp4y.svelte-8syp4y{margin-bottom:4px}.entity-type-filter.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:4px 6px;margin-bottom:6px;gap:4px}.entity-type-filter.compact.svelte-8syp4y .type-filter-checkbox-label.svelte-8syp4y.svelte-8syp4y{padding:2px 6px;font-size:11px}.entity-tree.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;min-height:0;padding:4px;font-size:12px;overflow-y:auto}.entity-tree-header.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:5px 8px;font-size:12px}.entity-tree-item.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:4px 8px;margin:1px 0}.entity-tree-item.child-item.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding-left:20px;margin-left:8px}.entity-checkbox-label.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:12px;gap:6px}.entity-checkbox-label.compact.svelte-8syp4y input[type=checkbox].svelte-8syp4y.svelte-8syp4y{width:14px;height:14px}.entity-checkbox-label.compact.svelte-8syp4y .entity-task-count.svelte-8syp4y.svelte-8syp4y{font-size:10px;padding:1px 5px}@media(max-width:900px){.editor-form-columns.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{grid-template-columns:1fr}.entity-tree.compact.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:none;max-height:250px}}.form-group.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-bottom:0}.form-group.svelte-8syp4y label.svelte-8syp4y.svelte-8syp4y{display:block;display:inline-table;font-size:13px;font-weight:500;color:#24292e;padding:3px}.task-status-checkboxes.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:row;flex-wrap:wrap;gap:0px;margin-top:0}.task-status-checkboxes.svelte-8syp4y .checkbox-label.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:8px;font-size:13px;color:#24292e;cursor:pointer}.task-status-checkboxes.svelte-8syp4y .checkbox-label.svelte-8syp4y input[type=checkbox].svelte-8syp4y{cursor:pointer;width:16px;height:16px}.task-status-checkboxes.svelte-8syp4y .status-indicator.svelte-8syp4y.svelte-8syp4y{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:none}.form-group.svelte-8syp4y input[type=text].svelte-8syp4y.svelte-8syp4y,.form-group.svelte-8syp4y input[type=password].svelte-8syp4y.svelte-8syp4y,.form-group.svelte-8syp4y input[type=datetime-local].svelte-8syp4y.svelte-8syp4y,.form-group.svelte-8syp4y input[type=number].svelte-8syp4y.svelte-8syp4y{width:100%;padding:8px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;box-sizing:border-box}.form-row.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entity-selector-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.select-all-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:4px 10px;background:#fff;color:#0366d6;border:1px solid #0366d6;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.select-all-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#0366d6;color:#fff}.entity-selector-buttons.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:6px}.sync-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:4px 10px;background:#fff;color:#28a745;border:1px solid #28a745;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.sync-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#28a745;color:#fff}.entity-type-filter.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;background:#f6f8fa;border-radius:6px;border:1px solid #e1e4e8}.type-filter-checkbox-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid #d1d5da;border-radius:16px;font-size:12px;color:#586069;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.type-filter-checkbox-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;border-color:#0366d6;color:#0366d6}.type-filter-checkbox-label.svelte-8syp4y input[type=checkbox].svelte-8syp4y.svelte-8syp4y{margin:0;cursor:pointer}.type-filter-checkbox-label.svelte-8syp4y input[type=checkbox].svelte-8syp4y:checked+.type-label.svelte-8syp4y{font-weight:500}.type-filter-checkbox-label.checked.svelte-8syp4y .type-color-dot.svelte-8syp4y.svelte-8syp4y{border:2px solid white}.type-color-dot.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:10px;height:10px;border-radius:50%;flex-shrink:0}.type-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:12px;font-weight:500}.entity-tree.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{max-height:425px;overflow-y:auto;border:1px solid #e1e4e8;border-radius:6px;padding:6px;background:#fafbfc}.entity-tree-section.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-bottom:4px}.entity-tree-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:1px solid #e1e4e8;border-radius:5px;font-weight:600;transition:all .15s ease}.entity-tree-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;border-color:#d1d5da}.entity-tree-content.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding-left:24px;margin-top:2px}.entity-tree-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin:2px 0;padding:6px 10px;background:transparent;border:1px solid #e1e4e8;border-radius:4px;transition:all .15s ease}.entity-tree-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;border-color:#d1d5da}.entity-tree-item.child-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding-left:28px;margin-left:12px;border:none;border-left:2px solid #c8dafe}.entity-tree-item.child-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;border-left-color:#4285f4}.entity-checkbox-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;font-size:13px}.entity-checkbox-label.svelte-8syp4y input[type=checkbox].svelte-8syp4y.svelte-8syp4y{margin:0;cursor:pointer;width:16px;height:16px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.entity-name.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;color:#24292e}.entity-task-count.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#5f6368;font-size:11px;font-weight:500;background:#fffc;padding:2px 8px;border-radius:10px;white-space:nowrap}.collapse-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:transparent;border:none;cursor:pointer;font-size:11px;padding:0;margin:0;color:#4285f4;transition:color .2s;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.collapse-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{color:#174ea6}.parent-name.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-weight:600;color:#174ea6}.report-preview.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-top:24px;border-top:1px solid #e1e4e8;padding-top:16px}.preview-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-header.svelte-8syp4y h3.svelte-8syp4y.svelte-8syp4y{margin:0;font-size:15px;font-weight:600;color:#24292e}.preview-controls.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:12px;align-items:center;font-size:13px}.preview-controls.svelte-8syp4y select.svelte-8syp4y.svelte-8syp4y{padding:4px 8px;border:1px solid #d1d5da;border-radius:4px;font-size:12px}.preview-summary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.summary-card.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:5px;text-align:center}.summary-number.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:20px;font-weight:700;color:#24292e;margin-bottom:2px}.summary-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:11px;color:#6a737d;font-weight:500}.summary-card.pending.svelte-8syp4y .summary-number.svelte-8syp4y.svelte-8syp4y{color:#d73a49}.summary-card.completed.svelte-8syp4y .summary-number.svelte-8syp4y.svelte-8syp4y{color:#28a745}.preview-entities.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;gap:10px}.report-entity-section.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:10px}.entity-group.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-bottom:8px}.child-entities.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-left:20px;padding-left:12px;border-left:2px solid #e1e4e8}.child-entities.svelte-8syp4y .report-entity-section.svelte-8syp4y.svelte-8syp4y{margin-top:8px;background:#fff}.child-entities.svelte-8syp4y .report-entity-section.svelte-8syp4y .entity-header h4.svelte-8syp4y{font-size:13px}.parent-entity.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#eef2f6}.parent-entity.svelte-8syp4y .entity-header.svelte-8syp4y h4.svelte-8syp4y{font-weight:600}.virtual-parent.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:transparent;border:1px dashed #d0d7de}.task-stats.virtual.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-style:italic;color:#8c959f}.ai-summary.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;border-radius:6px;padding:16px;margin-bottom:12px;border:1px solid #e1e4e8}.ai-summary-loading.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:8px;padding:16px;color:#586069;font-style:italic;font-size:13px}@keyframes svelte-8syp4y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-tasks-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:transparent;border:1px solid #d1d5da;color:#586069;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .2s}.toggle-tasks-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;color:#24292e;border-color:#0366d6}.entity-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e1e4e8}.entity-header.svelte-8syp4y h4.svelte-8syp4y.svelte-8syp4y{margin:0;font-size:14px;font-weight:600;color:#24292e}.task-stats.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:11px;color:#6a737d}.tasks-list.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-item.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:6px 8px;background:#fff;border-radius:3px;border-left:2px solid transparent;font-size:12px}.task-item.completed.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{border-left-color:#28a745;background:#f0fff4}.task-content.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#24292e;margin-bottom:2px}.task-date.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:10px;color:#6a737d}.no-entities-selected.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.no-report-selected.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6a737d;padding:48px 24px}.no-entities-selected.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y,.no-report-selected.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y{font-size:48px;margin-bottom:12px;opacity:.3}.no-entities-selected.svelte-8syp4y p.svelte-8syp4y.svelte-8syp4y,.no-report-selected.svelte-8syp4y p.svelte-8syp4y.svelte-8syp4y{font-size:14px;margin:0}.loading.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.empty-state.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{text-align:center;padding:32px 16px;color:#6a737d}.empty-state.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y{font-size:48px;margin-bottom:12px;opacity:.3;display:block}.empty-state.svelte-8syp4y p.svelte-8syp4y.svelte-8syp4y{margin:4px 0;font-size:13px}.empty-hint.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:12px;color:#959da5}.modal-overlay.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{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.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column}.publish-modal.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{max-width:500px}.success-modal.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{max-width:550px}.modal-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e1e4e8}.close-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:transparent;border:none;font-size:24px;color:#6a737d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa;color:#24292e}.modal-body.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;overflow-y:auto;padding:20px}.modal-description.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#586069;font-size:14px;margin:0 0 20px;line-height:1.5}.publish-form.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.checkbox-label.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:8px;font-size:14px;color:#24292e;cursor:pointer;margin-bottom:8px}.checkbox-label.svelte-8syp4y input[type=checkbox].svelte-8syp4y.svelte-8syp4y{cursor:pointer}.form-input.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:100%;padding:8px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;box-sizing:border-box;margin-top:6px}.modal-footer.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:15px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end;gap:10px}.modal-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s}.cancel-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;color:#24292e;border-color:#d1d5da}.cancel-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#f6f8fa}.publish-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#28a745;color:#fff;border-color:#28a745}.publish-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#218838;border-color:#1e7e34}.published-url-container.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:8px;align-items:center;margin:20px 0;padding:0 20px}.published-url-input.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1;padding:10px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;font-family:monospace;background:#f6f8fa}.copy-url-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:10px 16px;background:#0366d6;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s}.copy-url-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#0256c7}.action-btn.publish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#28a745}.action-btn.publish.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{color:#218838}.reports-tabs.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:0;border-bottom:2px solid #e1e4e8;background:#f6f8fa}.reports-tab.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:none;border:none;padding:12px 20px;font-size:13px;font-weight:500;color:#586069;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.reports-tab.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{color:#0366d6;background:#e1e4e8}.reports-tab.active.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#0366d6;background:#fff;border-bottom-color:#0366d6}.reports-tab.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y{font-size:13px}.system-report-content.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:20px}.system-report-section.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:24px;margin-bottom:24px}.report-description.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{font-size:14px;color:#586069;margin:0 0 20px}.entity-activity-matrix.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.system-metrics-display.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.activity-log-display.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{min-height:200px;display:flex;align-items:center;justify-content:center}.coming-soon.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6a737d;font-size:14px;text-align:center}.coming-soon.svelte-8syp4y i.svelte-8syp4y.svelte-8syp4y{font-size:48px;color:#d1d5da}@media print{.reports-list-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.editor-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.editor-form.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.preview-header.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y,.editor-actions.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:none}.report-editor-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:100%}.report-entity-section.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{page-break-inside:avoid}}.email-restriction-section.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.email-input-row.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;gap:8px;margin-top:12px}.email-input.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{flex:1}.add-email-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:8px 16px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px}.add-email-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover:not(:disabled){background:#4a5159}.add-email-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:disabled{opacity:.5;cursor:not-allowed}.allowed-emails-list.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.email-tag.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:16px;font-size:13px}.email-text.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#0056b3}.remove-email-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{padding:0;width:20px;height:20px;background:transparent;color:#0056b3;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.remove-email-btn.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y:hover{background:#0056b3;color:#fff}.no-emails-message.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{margin-top:12px;padding:8px;background:#fff;border:1px dashed #dee2e6;border-radius:4px;color:#6c757d;font-size:12px;text-align:center}.form-help-text.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{color:#6c757d;font-size:12px;margin:0}@media print{.reports-container.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{height:auto!important;overflow:visible!important}.reports-list-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{display:none!important}.report-detail-column.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{width:100%!important;overflow:visible!important;height:auto!important}.report-detail-content.svelte-8syp4y.svelte-8syp4y.svelte-8syp4y{overflow:visible!important;height:auto!important}}.files-list-container.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;flex-direction:column;height:100%;padding:20px;background:var(--bg-primary, #fff)}.files-header.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.files-title.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;align-items:center;gap:10px}.files-title.svelte-1f3wpg0 i.svelte-1f3wpg0{font-size:24px;color:var(--primary-color, #007bff)}.files-title.svelte-1f3wpg0 h2.svelte-1f3wpg0{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #333)}.files-count.svelte-1f3wpg0.svelte-1f3wpg0{background:var(--bg-secondary, #f0f0f0);padding:2px 8px;border-radius:12px;font-size:12px;color:var(--text-secondary, #666)}.files-size.svelte-1f3wpg0.svelte-1f3wpg0{font-size:12px;color:var(--text-tertiary, #999)}.files-actions.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;align-items:center;gap:10px}.search-box.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:6px}.search-box.svelte-1f3wpg0 i.svelte-1f3wpg0{color:var(--text-tertiary, #999);font-size:14px}.search-box.svelte-1f3wpg0 input.svelte-1f3wpg0{border:none;background:transparent;outline:none;font-size:13px;width:200px;color:var(--text-primary, #333)}.search-box.svelte-1f3wpg0 input.svelte-1f3wpg0::placeholder{color:var(--text-tertiary, #999)}.refresh-btn.svelte-1f3wpg0.svelte-1f3wpg0{padding:8px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:6px;cursor:pointer;color:var(--text-secondary, #666);transition:all .2s}.refresh-btn.svelte-1f3wpg0.svelte-1f3wpg0:hover{background:var(--bg-hover, #e9e9e9);color:var(--primary-color, #007bff)}.loading.svelte-1f3wpg0.svelte-1f3wpg0,.error.svelte-1f3wpg0.svelte-1f3wpg0,.empty-state.svelte-1f3wpg0.svelte-1f3wpg0,.no-results.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #666);text-align:center}.loading.svelte-1f3wpg0 i.svelte-1f3wpg0,.error.svelte-1f3wpg0 i.svelte-1f3wpg0,.empty-state.svelte-1f3wpg0 i.svelte-1f3wpg0{font-size:48px;margin-bottom:16px;opacity:.5}.error.svelte-1f3wpg0.svelte-1f3wpg0{color:#dc3545}.empty-state.svelte-1f3wpg0 .hint.svelte-1f3wpg0{font-size:13px;color:var(--text-tertiary, #999);margin-top:8px}.files-table-container.svelte-1f3wpg0.svelte-1f3wpg0{flex:1;overflow:auto}.files-table.svelte-1f3wpg0.svelte-1f3wpg0{width:100%;border-collapse:collapse;font-size:13px}.files-table.svelte-1f3wpg0 th.svelte-1f3wpg0{text-align:left;padding:10px 12px;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border-color, #ddd);font-weight:600;color:var(--text-secondary, #666);position:sticky;top:0;z-index:1}.files-table.svelte-1f3wpg0 th.sortable.svelte-1f3wpg0{cursor:pointer;-webkit-user-select:none;user-select:none}.files-table.svelte-1f3wpg0 th.sortable.svelte-1f3wpg0:hover{background:var(--bg-hover, #e9e9e9)}.files-table.svelte-1f3wpg0 th i.svelte-1f3wpg0{margin-left:4px;font-size:12px}.files-table.svelte-1f3wpg0 td.svelte-1f3wpg0{padding:10px 12px;border-bottom:1px solid var(--border-color, #eee);vertical-align:middle}.files-table.svelte-1f3wpg0 tr.svelte-1f3wpg0:hover{background:var(--bg-hover, #f9f9f9)}.th-icon.svelte-1f3wpg0.svelte-1f3wpg0,.td-icon.svelte-1f3wpg0.svelte-1f3wpg0{width:40px;text-align:center}.td-icon.svelte-1f3wpg0 i.svelte-1f3wpg0{font-size:18px;color:var(--text-secondary, #666)}.th-name.svelte-1f3wpg0.svelte-1f3wpg0,.td-name.svelte-1f3wpg0.svelte-1f3wpg0{min-width:200px}.td-name.svelte-1f3wpg0 a.svelte-1f3wpg0{color:var(--primary-color, #007bff);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:inline-block}.td-name.svelte-1f3wpg0 a.svelte-1f3wpg0:hover{text-decoration:underline}.th-size.svelte-1f3wpg0.svelte-1f3wpg0,.td-size.svelte-1f3wpg0.svelte-1f3wpg0{width:80px;text-align:right;white-space:nowrap}.th-parent.svelte-1f3wpg0.svelte-1f3wpg0,.td-parent.svelte-1f3wpg0.svelte-1f3wpg0{width:120px}.td-parent.svelte-1f3wpg0.svelte-1f3wpg0{color:var(--text-tertiary, #999);font-size:12px}.th-date.svelte-1f3wpg0.svelte-1f3wpg0,.td-date.svelte-1f3wpg0.svelte-1f3wpg0{width:150px;white-space:nowrap}.th-actions.svelte-1f3wpg0.svelte-1f3wpg0,.td-actions.svelte-1f3wpg0.svelte-1f3wpg0{width:80px;text-align:center}.td-actions.svelte-1f3wpg0.svelte-1f3wpg0{display:flex;gap:4px;justify-content:center}.action-btn.svelte-1f3wpg0.svelte-1f3wpg0{padding:6px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-tertiary, #999);transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.action-btn.svelte-1f3wpg0.svelte-1f3wpg0:hover{background:var(--bg-secondary, #f0f0f0)}.action-btn.download.svelte-1f3wpg0.svelte-1f3wpg0:hover{color:var(--primary-color, #007bff)}.action-btn.delete.svelte-1f3wpg0.svelte-1f3wpg0:hover{color:#dc3545;background:#fee}.no-results.svelte-1f3wpg0.svelte-1f3wpg0{padding:20px;font-style:italic}.dark .files-list-container.svelte-1f3wpg0.svelte-1f3wpg0{background:var(--bg-primary, #1a1a1a)}.dark .files-table.svelte-1f3wpg0 th.svelte-1f3wpg0{background:var(--bg-secondary, #2a2a2a)}.dark .files-table.svelte-1f3wpg0 tr.svelte-1f3wpg0:hover{background:var(--bg-hover, #2a2a2a)}.login-page.svelte-xt4q.svelte-xt4q{min-height:100vh;display:flex;flex-direction:column;background:#fff}.dark-header.svelte-xt4q.svelte-xt4q{position:sticky;top:0;z-index:100}.header-top-row.svelte-xt4q.svelte-xt4q{display:flex;justify-content:flex-start;align-items:center;padding:6px 16px 0;background:#5b636f;color:#fff;box-shadow:0 2px 4px #0000004d}.header-branding.svelte-xt4q.svelte-xt4q{display:flex;align-items:baseline;gap:4px}.header-branding.svelte-xt4q a.svelte-xt4q{display:flex;align-items:center;text-decoration:none}.header-branding.svelte-xt4q img.svelte-xt4q{height:30px;cursor:pointer}.login-container.svelte-xt4q.svelte-xt4q{display:flex;background:#fff;justify-content:center;align-items:center;flex:1;padding:60px 20px}.login-card.svelte-xt4q.svelte-xt4q{background:#fff;border-radius:12px;padding:48px 40px;max-width:440px;width:100%;text-align:center;box-shadow:1px 1px 6px #00000080}h1.svelte-xt4q.svelte-xt4q{font-size:28px;font-weight:600;color:#5b636f;margin:0 0 8px}.subtitle.svelte-xt4q.svelte-xt4q{font-size:15px;color:#6c757d;margin:0 0 32px}.form.svelte-xt4q.svelte-xt4q{display:flex;flex-direction:column;gap:16px}.email-input.svelte-xt4q.svelte-xt4q{width:100%;padding:14px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:15px;transition:all .2s;box-sizing:border-box}.email-input.svelte-xt4q.svelte-xt4q:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.email-input.svelte-xt4q.svelte-xt4q:disabled{background-color:#f8f9fa;cursor:not-allowed}.twofa-label.svelte-xt4q.svelte-xt4q{font-size:15px;color:#495057;font-weight:500;margin-bottom:8px;text-align:center}.twofa-input.svelte-xt4q.svelte-xt4q{width:180px;margin:0 auto;padding:16px 20px;border:2px solid #dee2e6;border-radius:8px;font-size:24px;font-weight:600;text-align:center;font-family:Courier New,monospace;letter-spacing:10px;transition:all .2s;box-sizing:border-box}.twofa-input.svelte-xt4q.svelte-xt4q:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.login-button.svelte-xt4q.svelte-xt4q{width:100%;padding:14px 24px;background:#5b636f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.login-button.svelte-xt4q.svelte-xt4q:hover:not(:disabled){background:#163a5f;transform:translateY(-1px);box-shadow:0 4px 12px #1f4e7833}.login-button.svelte-xt4q.svelte-xt4q:active:not(:disabled){transform:translateY(0)}.login-button.svelte-xt4q.svelte-xt4q:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.cancel-button.svelte-xt4q.svelte-xt4q{width:100%;padding:12px 24px;background:transparent;color:#dc3545;border:1px solid #dc3545;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button.svelte-xt4q.svelte-xt4q:hover{background:#dc3545;color:#fff}.divider.svelte-xt4q.svelte-xt4q{display:flex;align-items:center;text-align:center;margin:8px 0}.divider.svelte-xt4q.svelte-xt4q:before,.divider.svelte-xt4q.svelte-xt4q:after{content:"";flex:1;border-bottom:1px solid #dee2e6}.divider.svelte-xt4q span.svelte-xt4q{padding:0 16px;color:#6c757d;font-size:13px;font-weight:500}.passkey-button.svelte-xt4q.svelte-xt4q{width:100%;padding:14px 24px;background:#fff;color:#5b636f;border:2px solid #5B636F;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.passkey-button.svelte-xt4q.svelte-xt4q:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px #5b636f26}.passkey-button.svelte-xt4q.svelte-xt4q:active:not(:disabled){transform:translateY(0)}.passkey-button.svelte-xt4q.svelte-xt4q:disabled{background:#f8f9fa;color:#adb5bd;border-color:#dee2e6;cursor:not-allowed;transform:none}.passkey-button.svelte-xt4q i.svelte-xt4q{font-size:18px}.ti-spin.svelte-xt4q.svelte-xt4q{animation:svelte-xt4q-spin 1s linear infinite}@keyframes svelte-xt4q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resend-button.svelte-xt4q.svelte-xt4q{width:100%;padding:12px 24px;background:transparent;color:#5b636f;border:1px solid #5B636F;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.resend-button.svelte-xt4q.svelte-xt4q:hover:not(:disabled){background:#f8f9fa;border-color:#163a5f;color:#163a5f}.resend-button.svelte-xt4q.svelte-xt4q:disabled{opacity:.5;cursor:not-allowed}.dev-bypass-button.svelte-xt4q.svelte-xt4q{width:100%;padding:12px 24px;background:#ff9800;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.dev-bypass-button.svelte-xt4q.svelte-xt4q:hover:not(:disabled){background:#f57c00;transform:translateY(-1px);box-shadow:0 4px 12px #ff98004d}.dev-bypass-button.svelte-xt4q.svelte-xt4q:disabled{opacity:.5;cursor:not-allowed}.message.svelte-xt4q.svelte-xt4q{padding:12px 16px;border-radius:8px;font-size:14px;text-align:left}.message.error.svelte-xt4q.svelte-xt4q{background:#fee;color:#c00;border:1px solid #fcc}.message.success.svelte-xt4q.svelte-xt4q{background:#efe;color:#060;border:1px solid #cfc}.dev-link.svelte-xt4q.svelte-xt4q{margin-top:16px;padding-top:16px;border-top:1px solid #cfc}.dev-link.svelte-xt4q p.svelte-xt4q{margin:0 0 8px;font-size:13px}.magic-link-button.svelte-xt4q.svelte-xt4q{display:inline-block;padding:8px 16px;background:#28a745;color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:600;transition:all .2s}.magic-link-button.svelte-xt4q.svelte-xt4q:hover{background:#218838;transform:translateY(-1px)}.signup-link.svelte-xt4q.svelte-xt4q{margin-top:8px;font-size:14px;color:#6c757d;text-align:center}.signup-link.svelte-xt4q .link.svelte-xt4q{color:#5b636f;text-decoration:none;font-weight:600}.signup-link.svelte-xt4q .link.svelte-xt4q:hover{text-decoration:underline}.verification-code.svelte-xt4q.svelte-xt4q{font-size:24px;font-weight:700;letter-spacing:4px;color:#28a745;text-align:center;margin:8px 0}.signup-page.svelte-7jp2we.svelte-7jp2we{min-height:100vh;display:flex;flex-direction:column;background:#fff}.dark-header.svelte-7jp2we.svelte-7jp2we{position:sticky;top:0;z-index:100}.header-top-row.svelte-7jp2we.svelte-7jp2we{display:flex;justify-content:flex-start;align-items:center;padding:6px 16px 0;background:#5b636f;color:#fff;box-shadow:0 2px 4px #0000004d}.header-branding.svelte-7jp2we.svelte-7jp2we{display:flex;align-items:baseline;gap:4px}.header-branding.svelte-7jp2we a.svelte-7jp2we{display:flex;align-items:center;text-decoration:none}.header-branding.svelte-7jp2we img.svelte-7jp2we{height:30px;cursor:pointer}.signup-container.svelte-7jp2we.svelte-7jp2we{display:flex;justify-content:center;align-items:center;flex:1;background:#fff;padding:60px 20px}.signup-card.svelte-7jp2we.svelte-7jp2we{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;padding:48px 40px;max-width:500px;width:100%;text-align:center}h1.svelte-7jp2we.svelte-7jp2we{font-size:28px;font-weight:600;color:#5b636f;margin:0 0 8px}.subtitle.svelte-7jp2we.svelte-7jp2we{font-size:15px;color:#6c757d;margin:0 0 32px}.form.svelte-7jp2we.svelte-7jp2we{display:flex;flex-direction:column;gap:16px}.form-row.svelte-7jp2we.svelte-7jp2we{display:flex;gap:12px}.input-field.svelte-7jp2we.svelte-7jp2we{width:100%;padding:14px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:15px;transition:all .2s;box-sizing:border-box}.input-field.half.svelte-7jp2we.svelte-7jp2we{flex:1}.input-field.svelte-7jp2we.svelte-7jp2we:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.input-field.svelte-7jp2we.svelte-7jp2we:disabled{background-color:#f8f9fa;cursor:not-allowed}.hint.svelte-7jp2we.svelte-7jp2we{font-size:13px;color:#6c757d;margin:-8px 0 0;text-align:left}.signup-button.svelte-7jp2we.svelte-7jp2we{width:100%;padding:14px 24px;background:#5b636f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.signup-button.svelte-7jp2we.svelte-7jp2we:hover:not(:disabled){background:#163a5f;transform:translateY(-1px);box-shadow:0 4px 12px #1f4e7833}.signup-button.svelte-7jp2we.svelte-7jp2we:active:not(:disabled){transform:translateY(0)}.signup-button.svelte-7jp2we.svelte-7jp2we:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.message.svelte-7jp2we.svelte-7jp2we{padding:12px 16px;border-radius:8px;font-size:14px;text-align:left}.message.error.svelte-7jp2we.svelte-7jp2we{background:#fee;color:#c00;border:1px solid #fcc}.message.success.svelte-7jp2we.svelte-7jp2we{background:#efe;color:#060;border:1px solid #cfc}.dev-link.svelte-7jp2we.svelte-7jp2we{margin-top:16px;padding-top:16px;border-top:1px solid #cfc}.dev-link.svelte-7jp2we p.svelte-7jp2we{margin:0 0 8px;font-size:13px}.magic-link-button.svelte-7jp2we.svelte-7jp2we{display:inline-block;padding:8px 16px;background:#28a745;color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:600;transition:all .2s}.magic-link-button.svelte-7jp2we.svelte-7jp2we:hover{background:#218838;transform:translateY(-1px)}.login-link.svelte-7jp2we.svelte-7jp2we{margin-top:8px;font-size:14px;color:#6c757d}.link-button.svelte-7jp2we.svelte-7jp2we{background:none;border:none;color:#5b636f;text-decoration:underline;cursor:pointer;font-size:14px;padding:0;font-weight:600}.link-button.svelte-7jp2we.svelte-7jp2we:hover{color:#163a5f}.verify-container.svelte-17dk2ej{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.verify-card.svelte-17dk2ej{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;padding:48px 40px;max-width:440px;width:100%;text-align:center}.spinner.svelte-17dk2ej{border:3px solid #f3f3f3;border-top:3px solid #5B636F;border-radius:50%;width:48px;height:48px;animation:svelte-17dk2ej-spin 1s linear infinite;margin:0 auto 24px}@keyframes svelte-17dk2ej-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon.svelte-17dk2ej{width:48px;height:48px;line-height:48px;font-size:32px;color:#dc3545;margin:0 auto 24px}h2.svelte-17dk2ej{font-size:24px;font-weight:600;color:#5b636f;margin:0 0 12px}p.svelte-17dk2ej{font-size:15px;color:#6c757d;margin:0}p.error.svelte-17dk2ej{color:#dc3545;margin:12px 0 24px}.back-button.svelte-17dk2ej{padding:12px 24px;background:#5b636f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.back-button.svelte-17dk2ej:hover{background:#163a5f;transform:translateY(-1px)}.homepage.svelte-1lyg2tm.svelte-1lyg2tm{min-height:100vh;background:#fff;display:flex;flex-direction:column}.container.svelte-1lyg2tm.svelte-1lyg2tm{max-width:1200px;margin:0 auto;padding:0 20px;align-items:center;text-align:center}.dark-header.svelte-1lyg2tm.svelte-1lyg2tm{position:sticky;top:0;z-index:100}.header-top-row.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;justify-content:flex-start;align-items:center;padding:6px 16px 0;background:#5b636f;color:#fff;box-shadow:0 2px 4px #0000004d}.header-branding.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;align-items:baseline;gap:4px}.header-branding.svelte-1lyg2tm img.svelte-1lyg2tm{height:30px}.header-bottom-row.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px;overflow:visible;position:relative;margin-top:0}.header-nav.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;gap:3px;flex:1;justify-content:flex-start;padding:0 7px 1px;align-items:center}.header-tab.svelte-1lyg2tm.svelte-1lyg2tm{padding:5px 13px;margin-top:-1px;border:1px solid #dee2e6;border-top:none;border-radius:0 0 6px 6px;cursor:pointer;font-size:13px;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 1px 4px #00000080;background:linear-gradient(to top,#ddd,#feffff)}.header-tab.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.header-tab.active.svelte-1lyg2tm.svelte-1lyg2tm{background:#fff;font-weight:500;border:1px solid #cbcbcb;border-top:0px;margin-top:0;margin-bottom:0;box-shadow:0 0 2px #00000030;padding-top:6px;padding-bottom:6px;background:linear-gradient(to top,#feffff,#ddd)}.tab-label.svelte-1lyg2tm.svelte-1lyg2tm{line-height:1}.tab-content.svelte-1lyg2tm.svelte-1lyg2tm{flex:1;background:#fff}.hero-tab.svelte-1lyg2tm.svelte-1lyg2tm{background:#fff;padding:80px 20px;text-align:center;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.hero-title.svelte-1lyg2tm.svelte-1lyg2tm{font-size:36px;font-weight:600;color:#5b636f;margin:0 0 16px;line-height:1.2}.hero-subtitle.svelte-1lyg2tm.svelte-1lyg2tm{font-size:24px;font-weight:500;color:#333;margin:0 0 20px;line-height:1.2}.tagline.svelte-1lyg2tm.svelte-1lyg2tm{font-size:16px;color:#6c757d;max-width:600px;margin:0 auto 40px;line-height:1.6}.cta-buttons.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn.svelte-1lyg2tm.svelte-1lyg2tm{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 1px 4px #00000080;background:linear-gradient(to top,#ddd,#feffff)}.btn-primary.svelte-1lyg2tm.svelte-1lyg2tm{background:#5b636f;color:#fff;border:none}.btn-primary.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:#163a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1f4e784d}.btn-secondary.svelte-1lyg2tm.svelte-1lyg2tm{background:#fff;color:#5b636f;border:2px solid #5B636F}.btn-secondary.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:#f8f9fa;transform:translateY(-2px)}.features-tab.svelte-1lyg2tm.svelte-1lyg2tm{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.features-tab.svelte-1lyg2tm h2.svelte-1lyg2tm{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.features-grid.svelte-1lyg2tm.svelte-1lyg2tm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature.svelte-1lyg2tm.svelte-1lyg2tm{text-align:center;padding:20px}.feature-icon.svelte-1lyg2tm.svelte-1lyg2tm{font-size:48px;color:#5b636f;margin-bottom:20px}.feature.svelte-1lyg2tm h3.svelte-1lyg2tm{font-size:22px;color:#333;margin:0 0 12px}.feature.svelte-1lyg2tm p.svelte-1lyg2tm{font-size:16px;color:#6c757d;margin:0;line-height:1.6}.usecases-tab.svelte-1lyg2tm.svelte-1lyg2tm{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.usecases-tab.svelte-1lyg2tm h2.svelte-1lyg2tm{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.usecases-grid.svelte-1lyg2tm.svelte-1lyg2tm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.usecase.svelte-1lyg2tm.svelte-1lyg2tm{text-align:center;padding:20px}.usecase-icon.svelte-1lyg2tm.svelte-1lyg2tm{font-size:48px;color:#5b636f;margin-bottom:20px}.usecase.svelte-1lyg2tm h3.svelte-1lyg2tm{font-size:22px;color:#333;margin:0 0 12px}.usecase.svelte-1lyg2tm p.svelte-1lyg2tm{font-size:16px;color:#6c757d;margin:0;line-height:1.6}.pricing-tab.svelte-1lyg2tm.svelte-1lyg2tm{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.pricing-tab.svelte-1lyg2tm h2.svelte-1lyg2tm{text-align:center;font-size:36px;color:#5b636f;margin:0 0 16px}#features-pricing.svelte-1lyg2tm.svelte-1lyg2tm{padding:10px;margin:10px}.feature-pricing-list.svelte-1lyg2tm.svelte-1lyg2tm{padding:10px;margin:10px;list-style-type:none;text-align:left}.pricing-subtitle.svelte-1lyg2tm.svelte-1lyg2tm{text-align:center;font-size:18px;color:#6c757d;margin:0 0 60px}.pricing-grid.svelte-1lyg2tm.svelte-1lyg2tm{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1100px;margin:0 auto 40px}.pricing-card.svelte-1lyg2tm.svelte-1lyg2tm{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s;position:relative}.pricing-card.svelte-1lyg2tm.svelte-1lyg2tm:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#5b636f}.pricing-card.popular.svelte-1lyg2tm.svelte-1lyg2tm{border-color:#5b636f;border-width:3px;transform:scale(1.05)}.pricing-card.popular.svelte-1lyg2tm.svelte-1lyg2tm:hover{transform:scale(1.05) translateY(-4px)}.popular-badge.svelte-1lyg2tm.svelte-1lyg2tm{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#5b636f;color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.plan-name.svelte-1lyg2tm.svelte-1lyg2tm{font-size:24px;font-weight:700;color:#5b636f;margin-bottom:16px}.trial-offer.svelte-1lyg2tm.svelte-1lyg2tm{font-size:18px;font-weight:600;color:#28a745;margin-bottom:8px}.then-text.svelte-1lyg2tm.svelte-1lyg2tm{font-size:14px;color:#6c757d;margin-right:4px}.plan-price.svelte-1lyg2tm.svelte-1lyg2tm{margin-bottom:32px;line-height:1}.currency.svelte-1lyg2tm.svelte-1lyg2tm{font-size:24px;color:#6c757d;vertical-align:top}.amount.svelte-1lyg2tm.svelte-1lyg2tm{font-size:56px;font-weight:700;color:#5b636f}.period.svelte-1lyg2tm.svelte-1lyg2tm{font-size:18px;color:#6c757d}.plan-features.svelte-1lyg2tm.svelte-1lyg2tm{list-style:none;padding:0;margin:0 0 32px;text-align:left}.plan-features.svelte-1lyg2tm li.svelte-1lyg2tm{padding:10px 0;font-size:15px;color:#495057;display:flex;align-items:center;gap:12px}.plan-features.svelte-1lyg2tm i.svelte-1lyg2tm{color:#28a745;font-size:16px;flex-shrink:0}.btn-plan.svelte-1lyg2tm.svelte-1lyg2tm{width:100%;background:#5b636f;color:#fff;border:none;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer}.btn-plan.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:#163a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1f4e784d}.btn-popular.svelte-1lyg2tm.svelte-1lyg2tm,.btn-popular.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:#5b636f}.pricing-note.svelte-1lyg2tm.svelte-1lyg2tm{text-align:center;color:#6c757d;font-size:14px;margin-top:40px}.addons-section.svelte-1lyg2tm.svelte-1lyg2tm{max-width:600px;margin:40px auto 0;text-align:left}.addons-section.svelte-1lyg2tm h3.svelte-1lyg2tm{font-size:20px;color:#5b636f;margin-bottom:16px;text-align:center}.addon-card.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;justify-content:space-between;align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px 24px}.addon-info.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;gap:16px;align-items:flex-start}.addon-icon.svelte-1lyg2tm.svelte-1lyg2tm{font-size:28px;color:#5b636f;flex-shrink:0;margin-top:2px}.addon-details.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;flex-direction:column;gap:4px}.addon-name.svelte-1lyg2tm.svelte-1lyg2tm{font-size:16px;font-weight:600;color:#333}.addon-description.svelte-1lyg2tm.svelte-1lyg2tm{font-size:14px;color:#6c757d}.addon-features.svelte-1lyg2tm.svelte-1lyg2tm{margin:8px 0 0;padding:0 0 0 16px;font-size:13px;color:#495057}.addon-features.svelte-1lyg2tm li.svelte-1lyg2tm{margin-bottom:4px}.addon-pricing.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.addon-price.svelte-1lyg2tm.svelte-1lyg2tm{font-size:18px;font-weight:700;color:#5b636f}.addon-limit.svelte-1lyg2tm.svelte-1lyg2tm{font-size:12px;color:#6c757d}.footer.svelte-1lyg2tm.svelte-1lyg2tm{background:#5b636f;color:#fff;padding:40px 20px;text-align:center}.footer.svelte-1lyg2tm p.svelte-1lyg2tm{margin:0 0 16px}.footer-links.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.footer-links.svelte-1lyg2tm a.svelte-1lyg2tm{color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s}.footer-links.svelte-1lyg2tm a.svelte-1lyg2tm:hover{opacity:1;text-decoration:underline}.about-tab.svelte-1lyg2tm.svelte-1lyg2tm{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.about-tab.svelte-1lyg2tm h2.svelte-1lyg2tm{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.about-content.svelte-1lyg2tm.svelte-1lyg2tm{max-width:800px;margin:0 auto}.about-section.svelte-1lyg2tm.svelte-1lyg2tm{margin-bottom:48px}.about-section.svelte-1lyg2tm h3.svelte-1lyg2tm{font-size:24px;color:#5b636f;margin:0 0 16px}.about-section.svelte-1lyg2tm p.svelte-1lyg2tm{font-size:16px;line-height:1.8;color:#495057;margin:0 0 16px}.principles-list.svelte-1lyg2tm.svelte-1lyg2tm{list-style:none;padding:0;margin:16px 0 0}.principles-list.svelte-1lyg2tm li.svelte-1lyg2tm{padding:12px 0;font-size:16px;line-height:1.6;color:#495057;border-bottom:1px solid #e9ecef}.principles-list.svelte-1lyg2tm li.svelte-1lyg2tm:last-child{border-bottom:none}.principles-list.svelte-1lyg2tm strong.svelte-1lyg2tm{color:#5b636f}.contact-links.svelte-1lyg2tm.svelte-1lyg2tm{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.contact-btn.svelte-1lyg2tm.svelte-1lyg2tm{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#5b636f;color:#fff;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;transition:all .2s}.contact-btn.svelte-1lyg2tm.svelte-1lyg2tm:hover{background:#163a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1f4e784d}@media(max-width:768px){.hero-title.svelte-1lyg2tm.svelte-1lyg2tm{font-size:32px}.hero-subtitle.svelte-1lyg2tm.svelte-1lyg2tm{font-size:24px}.tagline.svelte-1lyg2tm.svelte-1lyg2tm{font-size:18px}.features-tab.svelte-1lyg2tm h2.svelte-1lyg2tm,.usecases-tab.svelte-1lyg2tm h2.svelte-1lyg2tm,.pricing-tab.svelte-1lyg2tm h2.svelte-1lyg2tm,.about-tab.svelte-1lyg2tm h2.svelte-1lyg2tm{font-size:28px}.pricing-card.popular.svelte-1lyg2tm.svelte-1lyg2tm{transform:scale(1)}.pricing-card.popular.svelte-1lyg2tm.svelte-1lyg2tm:hover{transform:translateY(-4px)}.contact-links.svelte-1lyg2tm.svelte-1lyg2tm{flex-direction:column}.contact-btn.svelte-1lyg2tm.svelte-1lyg2tm{width:100%;justify-content:center}}.document-viewer.svelte-8x0925.svelte-8x0925{min-height:100vh;background:#fff;display:flex;flex-direction:column}.document-viewer.embed.svelte-8x0925.svelte-8x0925{min-height:auto;padding:20px}.loading.svelte-8x0925.svelte-8x0925{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.spinner.svelte-8x0925.svelte-8x0925{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #5B636F;border-radius:50%;animation:svelte-8x0925-spin 1s linear infinite}@keyframes svelte-8x0925-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-8x0925 p.svelte-8x0925{color:#6c757d;font-size:16px}.error-container.svelte-8x0925.svelte-8x0925{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.error-icon.svelte-8x0925.svelte-8x0925{font-size:64px;margin-bottom:20px}.error-container.svelte-8x0925 h2.svelte-8x0925{color:#dc3545;font-size:32px;margin:0 0 16px}.error-message.svelte-8x0925.svelte-8x0925{color:#6c757d;font-size:18px;max-width:600px;-webkit-user-select:text;user-select:text;cursor:text}.password-container.svelte-8x0925.svelte-8x0925{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.password-card.svelte-8x0925.svelte-8x0925{background:#fff;border-radius:12px;padding:48px 40px;max-width:440px;width:100%;text-align:center;box-shadow:0 4px 12px #0000001a}.password-card.svelte-8x0925 h2.svelte-8x0925{font-size:28px;font-weight:600;color:#5b636f;margin:0 0 8px}.subtitle.svelte-8x0925.svelte-8x0925{font-size:15px;color:#6c757d;margin:0 0 32px}.password-form.svelte-8x0925.svelte-8x0925{display:flex;flex-direction:column;gap:16px}.password-input.svelte-8x0925.svelte-8x0925{width:100%;padding:14px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:15px;transition:all .2s;box-sizing:border-box}.password-input.svelte-8x0925.svelte-8x0925:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.password-submit-btn.svelte-8x0925.svelte-8x0925{width:100%;padding:14px 24px;background:#5b636f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.password-submit-btn.svelte-8x0925.svelte-8x0925:hover{background:#163a5f;transform:translateY(-1px);box-shadow:0 4px 12px #1f4e7833}.password-error.svelte-8x0925.svelte-8x0925{padding:12px;background:#fee;color:#c00;border:1px solid #fcc;border-radius:8px;font-size:14px}.document-header.svelte-8x0925.svelte-8x0925{background:#5b636f;color:#fff;padding:40px 20px;text-align:center}.document-title.svelte-8x0925.svelte-8x0925{font-size:36px;font-weight:700;max-width:900px;margin:0 auto 16px}.document-meta.svelte-8x0925.svelte-8x0925{display:flex;gap:24px;justify-content:center;font-size:14px;opacity:.9}.meta-item.svelte-8x0925.svelte-8x0925{display:flex;align-items:center;gap:6px}.document-content.svelte-8x0925.svelte-8x0925{flex:1;max-width:900px;width:100%;margin:0 auto;padding:40px 20px;font-size:16px;line-height:1.6;color:#212529;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text}.document-content.embed-content.svelte-8x0925.svelte-8x0925{padding:0}.document-content.svelte-8x0925 h1{font-size:32px;font-weight:700;margin:32px 0 16px;color:#212529}.document-content.svelte-8x0925 h2{font-size:26px;font-weight:600;margin:28px 0 14px;color:#212529}.document-content.svelte-8x0925 h3{font-size:22px;font-weight:600;margin:24px 0 12px;color:#212529}.document-content.svelte-8x0925 p{margin:0 0 16px}.document-content.svelte-8x0925 a{color:#5b636f;text-decoration:underline}.document-content.svelte-8x0925 a:hover{color:#163a5f}.document-content.svelte-8x0925 img{max-width:100%;height:auto;border-radius:4px}.document-content.svelte-8x0925 code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:14px}.document-content.svelte-8x0925 pre{background:#f8f9fa;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0}.document-content.svelte-8x0925 pre code{background:none;padding:0}.document-content.svelte-8x0925 ul,.document-content.svelte-8x0925 ol{margin:0 0 16px;padding-left:32px}.document-content.svelte-8x0925 li{margin-bottom:8px}.document-content.svelte-8x0925 blockquote{border-left:4px solid #5B636F;padding-left:16px;margin:16px 0;color:#6c757d;font-style:italic}.document-content.svelte-8x0925 *{user-select:text;-webkit-user-select:text;-moz-user-select:text}.document-footer.svelte-8x0925.svelte-8x0925{background:#f8f9fa;padding:20px;text-align:center;color:#5b636f;font-size:14px;border-top:1px solid #dee2e6}.document-footer.svelte-8x0925 strong.svelte-8x0925{color:#5b636f}.document-viewer.is-demo.svelte-8x0925.svelte-8x0925{position:relative;overflow:hidden}.trial-watermark.svelte-8x0925.svelte-8x0925{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:180px;font-weight:900;color:#5b636f14;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;white-space:nowrap;letter-spacing:20px}.document-viewer.is-demo.svelte-8x0925 .document-header.svelte-8x0925,.document-viewer.is-demo.svelte-8x0925 .document-content.svelte-8x0925,.document-viewer.is-demo.svelte-8x0925 .document-footer.svelte-8x0925{position:relative;z-index:2}@media(max-width:768px){.trial-watermark.svelte-8x0925.svelte-8x0925{font-size:100px;letter-spacing:10px}}.bar-chart-container.svelte-1ueuv8a{width:100%}.report-viewer.svelte-12u37fl.svelte-12u37fl{min-height:100vh;background:#f6f8fa;padding:24px}.dashboard-section.svelte-12u37fl.svelte-12u37fl{background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a;max-width:1200px;margin-left:auto;margin-right:auto}.dashboard-grid.svelte-12u37fl.svelte-12u37fl{display:flex;gap:32px;align-items:flex-start}.dashboard-stats.svelte-12u37fl.svelte-12u37fl{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.stat-box.svelte-12u37fl.svelte-12u37fl{background:#f8f9fa;border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:8px;min-width:100px}.stat-label.svelte-12u37fl.svelte-12u37fl{font-size:10px;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-12u37fl.svelte-12u37fl{font-size:14px;font-weight:600;color:#333;margin-left:auto}.dashboard-chart-container.svelte-12u37fl.svelte-12u37fl{flex:1;min-width:0;max-width:400px}.chart-title.svelte-12u37fl.svelte-12u37fl{font-size:11px;font-weight:600;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.activity-matrix.svelte-12u37fl.svelte-12u37fl{flex:1}.activity-matrix-chart.svelte-12u37fl.svelte-12u37fl{display:flex;flex-direction:column;gap:3px}.activity-matrix-row.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;gap:6px;height:13px}.activity-entity-name.svelte-12u37fl.svelte-12u37fl{width:90px;font-size:10px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex-shrink:0}.activity-bar-wrapper.svelte-12u37fl.svelte-12u37fl{flex:1;min-width:0}.activity-stacked-bar.svelte-12u37fl.svelte-12u37fl{display:flex;height:9px;border-radius:2px;overflow:hidden;min-width:4px}.bar-segment.svelte-12u37fl.svelte-12u37fl{height:100%;min-width:2px}.bar-segment.notes.svelte-12u37fl.svelte-12u37fl{background:#28a745}.bar-segment.emails.svelte-12u37fl.svelte-12u37fl{background:#0366d6}.bar-segment.web.svelte-12u37fl.svelte-12u37fl{background:#6f42c1}.activity-total.svelte-12u37fl.svelte-12u37fl{width:24px;font-size:10px;color:#666;font-weight:500;text-align:right;flex-shrink:0}.activity-legend.svelte-12u37fl.svelte-12u37fl{display:flex;gap:10px;margin-top:6px;font-size:9px;color:#666;justify-content:center}.legend-item.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;gap:3px}.legend-dot.svelte-12u37fl.svelte-12u37fl{width:8px;height:8px;border-radius:2px}.legend-dot.notes.svelte-12u37fl.svelte-12u37fl{background:#28a745}.legend-dot.emails.svelte-12u37fl.svelte-12u37fl{background:#0366d6}.legend-dot.web.svelte-12u37fl.svelte-12u37fl{background:#6f42c1}@media(max-width:900px){.dashboard-grid.svelte-12u37fl.svelte-12u37fl{flex-wrap:wrap}.dashboard-chart-container.svelte-12u37fl.svelte-12u37fl{min-width:300px;max-width:none;flex:1 1 45%}}@media(max-width:600px){.dashboard-grid.svelte-12u37fl.svelte-12u37fl{flex-direction:column}.dashboard-stats.svelte-12u37fl.svelte-12u37fl{flex-direction:row;width:100%;justify-content:space-around}.stat-box.svelte-12u37fl.svelte-12u37fl{flex-direction:column;gap:2px}.stat-value.svelte-12u37fl.svelte-12u37fl{margin-left:0}.dashboard-chart-container.svelte-12u37fl.svelte-12u37fl{max-width:100%;min-width:0;width:100%}.activity-matrix.svelte-12u37fl.svelte-12u37fl{max-width:100%}.activity-bar-wrapper.svelte-12u37fl.svelte-12u37fl{flex:1;min-width:100px}}.loading.svelte-12u37fl.svelte-12u37fl,.error.svelte-12u37fl.svelte-12u37fl{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#6a737d}.spinner.svelte-12u37fl.svelte-12u37fl{border:3px solid #f3f3f3;border-top:3px solid #0366d6;border-radius:50%;width:40px;height:40px;animation:svelte-12u37fl-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-12u37fl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-12u37fl i.svelte-12u37fl{font-size:48px;margin-bottom:16px;color:#d73a49}.password-prompt.svelte-12u37fl.svelte-12u37fl{max-width:400px;margin:60px auto;padding:32px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.password-prompt.svelte-12u37fl h2.svelte-12u37fl{margin:0 0 8px;font-size:20px;font-weight:600;color:#24292e;text-align:center}.password-prompt.svelte-12u37fl p.svelte-12u37fl{margin:0 0 24px;color:#6a737d;text-align:center}.password-form.svelte-12u37fl.svelte-12u37fl{display:flex;flex-direction:column;gap:12px}.password-input.svelte-12u37fl.svelte-12u37fl{padding:10px 12px;border:1px solid #d1d5da;border-radius:6px;font-size:14px}.password-input.svelte-12u37fl.svelte-12u37fl:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.submit-button.svelte-12u37fl.svelte-12u37fl{padding:10px 16px;background:#0366d6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.submit-button.svelte-12u37fl.svelte-12u37fl:hover{background:#0256c7}.password-error.svelte-12u37fl.svelte-12u37fl{color:#d73a49;font-size:13px;text-align:center}.resend-link.svelte-12u37fl.svelte-12u37fl{margin-top:16px;font-size:13px;color:#666}.link-button.svelte-12u37fl.svelte-12u37fl{background:none;border:none;color:#0366d6;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.link-button.svelte-12u37fl.svelte-12u37fl:hover{color:#0056b3}.report-header.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:0 auto 16px;padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.header-top.svelte-12u37fl.svelte-12u37fl{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left.svelte-12u37fl h1.svelte-12u37fl{margin:0 0 4px;font-size:24px;font-weight:600;color:#24292e}.report-meta.svelte-12u37fl.svelte-12u37fl{margin:0;font-size:13px;color:#6a737d}.report-controls.svelte-12u37fl.svelte-12u37fl{display:flex;gap:16px;align-items:center}.report-controls.svelte-12u37fl label.svelte-12u37fl{display:flex;align-items:center;gap:6px;font-size:13px;color:#24292e;cursor:pointer}.entity-tabs-row.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:0 auto;background:#fff;border:1px solid #e1e4e8;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px 0}.entity-tabs.svelte-12u37fl.svelte-12u37fl{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.entity-tab.svelte-12u37fl.svelte-12u37fl{padding:4px 8px;background:linear-gradient(to bottom,#feffff,#ddd);border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;font-size:12px;font-weight:500;color:#495057;transition:all .2s}.entity-tab.svelte-12u37fl.svelte-12u37fl:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.entity-tab.active.svelte-12u37fl.svelte-12u37fl{background:#fff;font-weight:500;border:1px solid #cbcbcb;border-bottom:none;margin-bottom:-1px;padding-bottom:5px}.entity-tab.svelte-12u37fl sup.svelte-12u37fl{font-size:9px;color:#6c757d;margin-left:2px}.entity-tab.svelte-12u37fl .task-count.svelte-12u37fl{font-size:11px;font-weight:400;color:#6c757d;margin-left:3px}.entity-tab.active.svelte-12u37fl .task-count.svelte-12u37fl{color:#495057}.view-selector.svelte-12u37fl.svelte-12u37fl{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;color:#495057;background:#fff;cursor:pointer;margin-left:8px}.view-selector.svelte-12u37fl.svelte-12u37fl:hover{border-color:#cbcbcb}.view-selector.svelte-12u37fl.svelte-12u37fl:focus{outline:none;border-color:#5b636f}@media print{.entity-tabs-row.svelte-12u37fl.svelte-12u37fl{display:none}}.print-button.svelte-12u37fl.svelte-12u37fl{margin-left:auto;padding:8px 16px;background:#0366d6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.print-button.svelte-12u37fl.svelte-12u37fl:hover{background:#0256c7}.report-summary-compact.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:10px 16px;background:#fff;border:1px solid #e1e4e8;border-top:none;border-bottom:1px solid #e1e4e8}.summary-stats.svelte-12u37fl.svelte-12u37fl{display:flex;flex-wrap:wrap;gap:16px}.collapse-all-btn.svelte-12u37fl.svelte-12u37fl{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:12px;color:#495057;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.collapse-all-btn.svelte-12u37fl.svelte-12u37fl:hover{background:#e9ecef;border-color:#5b636f;color:#5b636f}@media print{.collapse-all-btn.svelte-12u37fl.svelte-12u37fl{display:none}}.summary-item.svelte-12u37fl.svelte-12u37fl{font-size:13px;color:#6a737d}.summary-item.svelte-12u37fl strong.svelte-12u37fl{color:#24292e;font-weight:600}.summary-item.pending.svelte-12u37fl strong.svelte-12u37fl{color:#d73a49}.summary-item.completed.svelte-12u37fl strong.svelte-12u37fl{color:#28a745}.entities-list.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:16px;background:#fff;border:1px solid #e1e4e8;border-top:none;border-radius:0 0 6px 6px}.entity-tasks-section.svelte-12u37fl.svelte-12u37fl{background:#f8f9fa;border-radius:6px;padding:7px;border:1px solid #dee2e6}.entity-tasks-section.collapsed.svelte-12u37fl.svelte-12u37fl{padding:8px 15px}.entity-tasks-section.child-section.svelte-12u37fl.svelte-12u37fl{margin-top:8px;margin-left:20px;padding-left:12px;border-left:2px solid #e1e4e8}.entity-tasks-section.grandchild-section.svelte-12u37fl.svelte-12u37fl{border-left-color:#ccd0d5}.entity-section-header.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;gap:5px;margin-bottom:10px}.entity-section-title.svelte-12u37fl.svelte-12u37fl{margin:0;font-size:14px;font-weight:600;color:#5b636f}.entity-section-title.svelte-12u37fl sup.svelte-12u37fl{font-size:10px;color:#6c757d}.entity-section-content.svelte-12u37fl.svelte-12u37fl{margin-top:10px}.collapse-btn.svelte-12u37fl.svelte-12u37fl{background:transparent;border:none;cursor:pointer;font-size:11px;padding:0;margin:0;color:#6c757d;transition:color .2s}.collapse-btn.svelte-12u37fl.svelte-12u37fl:hover{color:#5b636f}.section.svelte-12u37fl.svelte-12u37fl{margin-bottom:10px}.section-header.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;justify-content:space-between}.section-header-left.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;gap:8px}.section-header.svelte-12u37fl h3.svelte-12u37fl{margin:0;font-size:13px;font-weight:600;color:#5b636f}.count-badge.svelte-12u37fl.svelte-12u37fl{color:#333;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;min-width:20px;text-align:center}.tasks-list.svelte-12u37fl.svelte-12u37fl{display:flex;flex-direction:column;gap:4px;margin-top:8px}.task-item.svelte-12u37fl.svelte-12u37fl{background:#fff;border:1px solid #efefef;border-radius:4px;padding:0;transition:all .2s}.task-item.svelte-12u37fl.svelte-12u37fl:hover{background:#f8f9fa}.task-item.completed.svelte-12u37fl.svelte-12u37fl{opacity:.7;background:#e8f5e9}.task-row.svelte-12u37fl.svelte-12u37fl{display:flex;align-items:center;gap:5px;margin:2px;padding-left:2px}.task-row.svelte-12u37fl input[type=checkbox].svelte-12u37fl{margin:0;cursor:default}.task-status-badge.svelte-12u37fl.svelte-12u37fl{border:none;color:#fff;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #0000001a}.task-content.svelte-12u37fl.svelte-12u37fl{font-size:13px;color:#333;line-height:1.4;flex:1}.task-item.completed.svelte-12u37fl .task-content.svelte-12u37fl{text-decoration:line-through;color:#6c757d}.tasks-list.svelte-12u37fl.svelte-12u37fl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-status-badge.svelte-12u37fl.svelte-12u37fl{font-size:10px;font-weight:600;color:#fff;padding:2px 6px;border-radius:3px;margin-right:8px;flex-shrink:0;text-transform:capitalize;white-space:nowrap}.task-content.svelte-12u37fl.svelte-12u37fl{font-size:13px;color:#24292e;line-height:1.4;flex:1}.footer.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:32px auto 0;padding:16px;text-align:center;color:#6a737d;font-size:13px}.footer.svelte-12u37fl a.svelte-12u37fl{color:#0366d6;text-decoration:none}.footer.svelte-12u37fl a.svelte-12u37fl:hover{text-decoration:underline}.system-report-container.svelte-12u37fl.svelte-12u37fl{max-width:1200px;margin:0 auto}@media print{.report-viewer.svelte-12u37fl.svelte-12u37fl{padding:0;background:#fff}.report-controls.svelte-12u37fl.svelte-12u37fl,.print-button.svelte-12u37fl.svelte-12u37fl{display:none}}.chart-container.svelte-9ia50m{width:100%}.chart-container svg{-webkit-user-select:text;user-select:text}.dashboard-wrapper.svelte-clbk31.svelte-clbk31.svelte-clbk31{background:#f8f9fa;border-radius:6px;margin-bottom:8px;border:1px solid #dee2e6}.dashboard-header.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.dashboard-header.svelte-clbk31.svelte-clbk31.svelte-clbk31:hover{background:#e9ecef}.dashboard-title.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;align-items:center;gap:6px}.dashboard-title.svelte-clbk31 h3.svelte-clbk31.svelte-clbk31{margin:0;font-size:13px;font-weight:600;color:#495057}.collapse-btn.svelte-clbk31.svelte-clbk31.svelte-clbk31{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px;font-size:14px}.dashboard-content.svelte-clbk31.svelte-clbk31.svelte-clbk31{padding:8px;border-top:1px solid #dee2e6}.dashboard-loading.svelte-clbk31.svelte-clbk31.svelte-clbk31{padding:12px;text-align:center;color:#6c757d;font-size:12px}.dashboard-columns.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;gap:12px}.left-column.svelte-clbk31.svelte-clbk31.svelte-clbk31{flex:0 0 280px;display:flex;flex-direction:column;gap:6px}.right-column.svelte-clbk31.svelte-clbk31.svelte-clbk31{flex:1;min-width:0;background:#fff;border-radius:4px;padding:6px;border:1px solid #e9ecef}.stat-group.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stat-group.task-stats.svelte-clbk31.svelte-clbk31.svelte-clbk31{gap:12px}.stat-group.items.svelte-clbk31.svelte-clbk31.svelte-clbk31{gap:6px;padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.stat-item.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#495057}.stat-item.svelte-clbk31 i.svelte-clbk31.svelte-clbk31{font-size:12px;color:#6c757d}.stat-item.svelte-clbk31 strong.svelte-clbk31.svelte-clbk31{font-weight:600;color:#212529}.stat-item.svelte-clbk31 .trend-up.svelte-clbk31.svelte-clbk31{color:#28a745;font-size:10px}.stat-item.svelte-clbk31 .trend-down.svelte-clbk31.svelte-clbk31{color:#dc3545;font-size:10px}.stat-item.total.svelte-clbk31.svelte-clbk31.svelte-clbk31{padding:2px 6px;background:#e7f3ff;border-radius:3px}.stat-item.total.svelte-clbk31 i.svelte-clbk31.svelte-clbk31,.stat-item.total.svelte-clbk31 strong.svelte-clbk31.svelte-clbk31{color:#0d6efd}.ai-suggestions-section.svelte-clbk31.svelte-clbk31.svelte-clbk31{margin-bottom:8px}.suggested-tasks.svelte-clbk31.svelte-clbk31.svelte-clbk31{list-style:none;padding:0;margin:0}.suggested-tasks.svelte-clbk31 li.svelte-clbk31.svelte-clbk31{padding:4px 0;color:#495057;font-size:11px;display:flex;align-items:center;gap:4px}.suggested-tasks.svelte-clbk31 li.svelte-clbk31 i.svelte-clbk31{color:#ffc107;font-size:11px}.chart-section.svelte-clbk31.svelte-clbk31.svelte-clbk31{background:#fff;border-radius:4px;padding:6px;border:1px solid #e9ecef}.chart-section.weekly-chart.svelte-clbk31.svelte-clbk31.svelte-clbk31{flex:1}.chart-placeholder.svelte-clbk31.svelte-clbk31.svelte-clbk31{height:60px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:11px;background:#f8f9fa;border-radius:3px}.dashboard-unavailable.svelte-clbk31.svelte-clbk31.svelte-clbk31{padding:16px;text-align:center;color:#6c757d;font-size:12px}.upcoming-tasks-section.svelte-clbk31.svelte-clbk31.svelte-clbk31{background:linear-gradient(135deg,#fff5f5,#fffaf0);border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;margin-bottom:10px}.upcoming-header.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#c2410c;margin-bottom:6px}.upcoming-header.svelte-clbk31 i.svelte-clbk31.svelte-clbk31{font-size:14px}.upcoming-count.svelte-clbk31.svelte-clbk31.svelte-clbk31{background:#c2410c;color:#fff;font-size:10px;padding:1px 6px;border-radius:10px;margin-left:auto}.upcoming-tasks-list.svelte-clbk31.svelte-clbk31.svelte-clbk31{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.upcoming-task-item.svelte-clbk31.svelte-clbk31.svelte-clbk31{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#fff;border-radius:4px;font-size:11px;border-left:3px solid #fbbf24;cursor:pointer;transition:transform .1s,box-shadow .1s}.upcoming-task-item.svelte-clbk31.svelte-clbk31.svelte-clbk31:hover{transform:translate(2px);box-shadow:0 1px 4px #0000001a}.upcoming-task-item.svelte-clbk31.svelte-clbk31.svelte-clbk31:focus{outline:2px solid #5B636F;outline-offset:1px}.upcoming-task-item.overdue.svelte-clbk31.svelte-clbk31.svelte-clbk31{border-left-color:#dc2626;background:#fef2f2}.upcoming-task-item.due-today.svelte-clbk31.svelte-clbk31.svelte-clbk31{border-left-color:#f97316;background:#fffbeb}.upcoming-task-item.svelte-clbk31 .task-content.svelte-clbk31.svelte-clbk31{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.upcoming-task-item.svelte-clbk31 .task-meta.svelte-clbk31.svelte-clbk31{display:flex;align-items:center;gap:8px;flex-shrink:0}.upcoming-task-item.svelte-clbk31 .entity-name.svelte-clbk31.svelte-clbk31{color:#6b7280;font-size:10px;background:#f3f4f6;padding:1px 5px;border-radius:3px}.upcoming-task-item.svelte-clbk31 .due-label.svelte-clbk31.svelte-clbk31{font-size:10px;color:#ca8a04;font-weight:500}.upcoming-task-item.svelte-clbk31 .due-label.overdue.svelte-clbk31.svelte-clbk31{color:#dc2626;font-weight:600}.upcoming-task-item.svelte-clbk31 .due-label.due-today.svelte-clbk31.svelte-clbk31{color:#ea580c;font-weight:600}.upcoming-more.svelte-clbk31.svelte-clbk31.svelte-clbk31{font-size:10px;color:#9ca3af;text-align:center;padding:4px;display:flex;align-items:center;justify-content:center;gap:4px}@media(max-width:600px){.stat-group.svelte-clbk31.svelte-clbk31.svelte-clbk31{width:100%;justify-content:flex-start}}.connection-banner.svelte-1x1508g.svelte-1x1508g{position:fixed;top:0;left:0;right:0;z-index:9999;padding:8px 16px;font-size:14px;animation:svelte-1x1508g-slideDown .3s ease-out}@keyframes svelte-1x1508g-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.connection-banner.offline.svelte-1x1508g.svelte-1x1508g{background:#ef4444;color:#fff}.connection-banner.retrying.svelte-1x1508g.svelte-1x1508g{background:#f59e0b;color:#1f2937}.connection-banner.warning.svelte-1x1508g.svelte-1x1508g{background:#fbbf24;color:#1f2937}.connection-banner.success.svelte-1x1508g.svelte-1x1508g{background:#10b981;color:#fff}.banner-content.svelte-1x1508g.svelte-1x1508g{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.banner-content.svelte-1x1508g i.svelte-1x1508g{font-size:16px}.spinning.svelte-1x1508g.svelte-1x1508g{animation:svelte-1x1508g-spin 1s linear infinite}@keyframes svelte-1x1508g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message.svelte-1x1508g.svelte-1x1508g{font-weight:500}.countdown.svelte-1x1508g.svelte-1x1508g{opacity:.8;font-weight:400}.details-btn.svelte-1x1508g.svelte-1x1508g,.retry-btn.svelte-1x1508g.svelte-1x1508g{background:#fff3;border:1px solid rgba(255,255,255,.3);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;color:inherit;transition:background .2s}.details-btn.svelte-1x1508g.svelte-1x1508g:hover,.retry-btn.svelte-1x1508g.svelte-1x1508g:hover{background:#ffffff4d}.details-btn.svelte-1x1508g.svelte-1x1508g:focus,.retry-btn.svelte-1x1508g.svelte-1x1508g:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.pending-details.svelte-1x1508g.svelte-1x1508g{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);max-width:600px;margin-left:auto;margin-right:auto}.pending-list.svelte-1x1508g.svelte-1x1508g{display:flex;flex-direction:column;gap:4px}.pending-item.svelte-1x1508g.svelte-1x1508g{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 8px;background:#ffffff1a;border-radius:4px}.pending-description.svelte-1x1508g.svelte-1x1508g{flex:1}.pending-time.svelte-1x1508g.svelte-1x1508g{opacity:.7;font-size:11px}.pending-actions.svelte-1x1508g.svelte-1x1508g{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.discard-btn.svelte-1x1508g.svelte-1x1508g{background:#ef44444d;border:1px solid rgba(239,68,68,.5);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;color:inherit;transition:background .2s}.discard-btn.svelte-1x1508g.svelte-1x1508g:hover{background:#ef444480}.discard-btn.svelte-1x1508g.svelte-1x1508g:focus{outline:2px solid rgba(239,68,68,.7);outline-offset:2px}body.has-connection-banner{padding-top:44px}@media(max-width:600px){.connection-banner.svelte-1x1508g.svelte-1x1508g{padding:6px 12px;font-size:13px}.banner-content.svelte-1x1508g.svelte-1x1508g{gap:6px}.details-btn.svelte-1x1508g.svelte-1x1508g,.retry-btn.svelte-1x1508g.svelte-1x1508g{padding:3px 6px;font-size:11px}}:root{--checkbox-accent-color:#27638d00;--shadow-color:0deg 0% 63%;--shadow-elevation-low:-.3px .1px .4px hsl(var(--shadow-color) / .34), -.4px .2px .5px -1.2px hsl(var(--shadow-color) / .34), -1.1px .5px 1.4px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium:-.3px .1px .4px hsl(var(--shadow-color) / .36), -.9px .4px 1.1px -.8px hsl(var(--shadow-color) / .36), -2.2px 1.1px 2.8px -1.7px hsl(var(--shadow-color) / .36), -5.4px 2.7px 6.8px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high:-.3px .1px .4px hsl(var(--shadow-color) / .34), -1.6px .8px 2px -.4px hsl(var(--shadow-color) / .34), -2.9px 1.4px 3.6px -.7px hsl(var(--shadow-color) / .34), -4.8px 2.4px 6px -1.1px hsl(var(--shadow-color) / .34), -7.7px 3.8px 9.7px -1.4px hsl(var(--shadow-color) / .34), -12px 5.9px 15px -1.8px hsl(var(--shadow-color) / .34), -18.3px 9px 22.9px -2.1px hsl(var(--shadow-color) / .34), -26.9px 13.3px 33.8px -2.5px hsl(var(--shadow-color) / .34)}body{font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;padding-bottom:0;color:inherit}.app-container.svelte-1msei7y.svelte-1msei7y{background:#fff;display:flex;flex-direction:column;gap:0px;height:100vh;overflow:hidden}.dokuments-column.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-container.svelte-1msei7y.svelte-1msei7y{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.spinner.svelte-1msei7y.svelte-1msei7y{border:3px solid #f3f3f3;border-top:3px solid #5B636F;border-radius:50%;width:48px;height:48px;animation:svelte-1msei7y-spin 1s linear infinite}@keyframes svelte-1msei7y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay.svelte-1msei7y.svelte-1msei7y{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000;color:#5b636f}.sr-only.svelte-1msei7y.svelte-1msei7y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.columns-container.svelte-1msei7y.svelte-1msei7y{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;-webkit-user-select:none;user-select:none;position:relative;z-index:1;margin-top:10px;padding-left:5px;padding-right:5px}.column-wrapper.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative}.column-wrapper.svelte-1msei7y .notes-column,.column-wrapper.svelte-1msei7y .entity-column,.column-wrapper.svelte-1msei7y .organized-column{width:100%;flex:1;min-height:0}.resize-handle.svelte-1msei7y.svelte-1msei7y{width:8px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;transition:background-color .2s}.resize-handle.svelte-1msei7y.svelte-1msei7y:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:#dee2e6;border-radius:1px}.resize-handle.svelte-1msei7y.svelte-1msei7y:hover{background:#1f4e780d}.resize-handle.svelte-1msei7y.svelte-1msei7y:hover:before{background:#5b636f}.expand-column-btn.svelte-1msei7y.svelte-1msei7y{width:24px;height:100%;flex-shrink:0;background:#f8f9fa;border:none;border-right:1px solid #dee2e6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .2s}.expand-column-btn.svelte-1msei7y.svelte-1msei7y:hover{background:#e9ecef;color:#5b636f}.expand-column-btn.svelte-1msei7y.svelte-1msei7y:active{background:#dee2e6}.main-entity-column.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;overflow:hidden;position:relative}.entity-tabs-wrapper.svelte-1msei7y.svelte-1msei7y{flex-shrink:0;background:#fff;border-bottom:0px solid #dee2e6;padding:1px 7px 0}.entity-content.svelte-1msei7y.svelte-1msei7y{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.entity-content.svelte-1msei7y .entity-column{flex:1;overflow-y:auto}.empty-group-message.svelte-1msei7y.svelte-1msei7y{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6c757d}.empty-group-message.svelte-1msei7y p.svelte-1msei7y{margin:8px 0;font-size:14px}.empty-group-message.svelte-1msei7y .hint.svelte-1msei7y{font-size:12px;max-width:400px;font-style:italic}.entity-tabs.svelte-1msei7y.svelte-1msei7y{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.entity-tab.svelte-1msei7y.svelte-1msei7y{padding:4px 6px;background:linear-gradient(to bottom,#feffff,#ddd);border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;font-size:12px;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.entity-tab.svelte-1msei7y.svelte-1msei7y:hover,.entity-tab.svelte-1msei7y.svelte-1msei7y:focus{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.entity-tab.svelte-1msei7y.svelte-1msei7y:focus-visible{outline:2px solid #5B636F;outline-offset:1px;z-index:1}.entity-tab.active.svelte-1msei7y.svelte-1msei7y{background:linear-gradient(to top,#fff,#ddd);font-weight:500;border:1px solid #cbcbcb;border-bottom:0px;margin-bottom:1px;margin-top:0;background:#fff}.entity-tab.highlighted.svelte-1msei7y.svelte-1msei7y{animation:svelte-1msei7y-entityTabFade 2s ease-out}@keyframes svelte-1msei7y-entityTabFade{0%{background-color:#fff9e6}to{background-color:transparent}}.view-selector.svelte-1msei7y.svelte-1msei7y{padding:2px 4px;border:1px solid #dee2e6;background:transparent;border-bottom:none;border-radius:6px 6px 0 0;font-size:12px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s}.view-selector.svelte-1msei7y.svelte-1msei7y:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.view-selector.svelte-1msei7y.svelte-1msei7y:focus{outline:2px solid #27638d;outline-offset:2px}.tab-name.svelte-1msei7y.svelte-1msei7y{line-height:1}.child-indicator.svelte-1msei7y.svelte-1msei7y{font-size:10px;font-weight:700;color:#666;margin-left:1px;padding:0;border-radius:3px;transition:color .15s;line-height:1}.child-indicator.expanded.svelte-1msei7y.svelte-1msei7y{color:#007bff}.entity-tab.child-tab.svelte-1msei7y.svelte-1msei7y{padding:4px 8px;background:linear-gradient(to top,#ddd,#feffff)!important;border:1px solid #dee2e6;border-top:none!important;border-radius:0 0 6px 6px!important;cursor:pointer;font-size:12px;border-left:1px solid #5B636F;font-weight:500;color:#495057;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;box-shadow:0 1px 4px #00000080;margin-top:4px}.entity-tab.child-tab.svelte-1msei7y.svelte-1msei7y:hover{background:linear-gradient(to bottom,#feffff,#ddd)!important;color:#212529}.entity-tab.child-tab.active.svelte-1msei7y.svelte-1msei7y{background:linear-gradient(to top,#feffff,#ddd)!important;font-weight:500;border:1px solid #cbcbcb;border-top:0px!important;box-shadow:0 0 2px #00000030;padding-top:4px;padding-bottom:4px}.entity-tab.type-group-tab.svelte-1msei7y.svelte-1msei7y{background:linear-gradient(to bottom,#e8eaed,#c8ccd0);font-style:italic;color:#495057}.entity-tab.type-group-tab.svelte-1msei7y.svelte-1msei7y:hover{background:linear-gradient(to top,#e8eaed,#c8ccd0)}.entity-tab.type-group-tab.has-active-child.svelte-1msei7y.svelte-1msei7y{background:linear-gradient(to bottom,#d4e4f7,#b0c8e0);border-color:#8fb0d0}.type-expand-indicator.svelte-1msei7y.svelte-1msei7y,.type-collapse-indicator.svelte-1msei7y.svelte-1msei7y{font-size:10px;font-weight:700;color:#666;margin-left:2px;vertical-align:super;font-style:normal}.entity-tab.type-header-tab.svelte-1msei7y.svelte-1msei7y{display:none;background:linear-gradient(to bottom,#d8dce0,#b8bcc0);font-size:11px;font-style:italic;color:#6c757d;padding:3px 8px}.entity-tab.type-header-tab.svelte-1msei7y.svelte-1msei7y:hover{background:linear-gradient(to top,#d8dce0,#b8bcc0);color:#495057}.type-header-name.svelte-1msei7y.svelte-1msei7y{font-weight:600}.task-count.svelte-1msei7y.svelte-1msei7y{color:#aaa;border-radius:12px;font-size:9px;text-align:center}.archived-tab.svelte-1msei7y.svelte-1msei7y{color:#6c757d}.archived-count.svelte-1msei7y.svelte-1msei7y{color:#aaa}.archived-list.svelte-1msei7y.svelte-1msei7y{padding:15px}.archived-list.svelte-1msei7y h2.svelte-1msei7y{margin:0 0 15px;font-size:16px;color:#495057}.archived-entities.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;gap:15px;overflow-y:auto}.archived-entity-card.svelte-1msei7y.svelte-1msei7y{background:#f8f9fa;border-radius:4px;padding:10px}.show-all-content.svelte-1msei7y.svelte-1msei7y{padding:15px;overflow-y:auto}.all-tasks-header.svelte-1msei7y.svelte-1msei7y{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.all-tasks-header.svelte-1msei7y h2.svelte-1msei7y{margin:0;font-size:16px;color:#495057}.all-tasks-search.svelte-1msei7y.svelte-1msei7y{display:flex;align-items:center;gap:6px;flex:1;max-width:300px;margin:0 15px;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px}.all-tasks-search.svelte-1msei7y.svelte-1msei7y:focus-within{border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.all-tasks-search.svelte-1msei7y i.svelte-1msei7y{color:#6c757d;font-size:14px}.all-tasks-search.svelte-1msei7y input.svelte-1msei7y{flex:1;border:none;outline:none;font-size:13px;color:#495057;background:transparent}.all-tasks-search.svelte-1msei7y input.svelte-1msei7y::placeholder{color:#adb5bd}.clear-search-btn.svelte-1msei7y.svelte-1msei7y{background:none;border:none;padding:2px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;border-radius:3px}.clear-search-btn.svelte-1msei7y.svelte-1msei7y:hover{color:#495057;background:#e9ecef}.collapse-all-sections-btn.svelte-1msei7y.svelte-1msei7y{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:12px;color:#495057;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.collapse-all-sections-btn.svelte-1msei7y.svelte-1msei7y:hover{background:#e9ecef;border-color:#5b636f;color:#5b636f}.show-all-content.svelte-1msei7y h2.svelte-1msei7y{margin:0 0 15px;font-size:16px;color:#495057}.all-tasks-list.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;gap:20px}.entity-tasks-section.svelte-1msei7y.svelte-1msei7y{background:#f8f9fa;border-radius:6px;padding:7px;border:1px solid #dee2e6}.entity-tasks-section.collapsed.svelte-1msei7y.svelte-1msei7y{padding:8px 15px}.entity-section-header.svelte-1msei7y.svelte-1msei7y{display:flex;align-items:center;gap:5px;margin-bottom:10px}.entity-section-header.svelte-1msei7y .collapse-btn.svelte-1msei7y{background:transparent;border:none;cursor:pointer;font-size:11px;padding:0;margin:0;color:#6c757d;transition:color .2s;display:flex;align-items:center;justify-content:center;width:10px;height:16px}.entity-section-header.svelte-1msei7y .collapse-btn.svelte-1msei7y:hover{color:#5b636f}.entity-section-title.svelte-1msei7y.svelte-1msei7y{margin:0;font-size:14px;font-weight:600;color:#5b636f}.entity-section-content.svelte-1msei7y.svelte-1msei7y{margin-top:10px}.context-menu.svelte-1msei7y.svelte-1msei7y{position:fixed;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;min-width:150px;padding:4px 0}.context-menu-item.svelte-1msei7y.svelte-1msei7y{width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#495057;transition:background-color .2s;display:flex;align-items:center;gap:8px}.context-menu-item.svelte-1msei7y.svelte-1msei7y:hover{background:#f8f9fa}.context-menu-item.danger.svelte-1msei7y.svelte-1msei7y{color:#dc3545}.context-menu-item.danger.svelte-1msei7y.svelte-1msei7y:hover{background:#fef5f5}.context-menu-divider.svelte-1msei7y.svelte-1msei7y{height:1px;background:#dee2e6;margin:4px 0}.context-menu-label.svelte-1msei7y.svelte-1msei7y{padding:6px 16px;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.type-color-dot.svelte-1msei7y.svelte-1msei7y{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1)}.modal-overlay.svelte-1msei7y.svelte-1msei7y{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content.svelte-1msei7y.svelte-1msei7y{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;padding:24px}.modal-content.svelte-1msei7y h2.svelte-1msei7y{font-size:20px;font-weight:600;color:#5b636f;margin:0 0 16px}.modal-body.svelte-1msei7y.svelte-1msei7y{margin-bottom:24px;color:#495057}.modal-body.svelte-1msei7y p.svelte-1msei7y{margin:0 0 12px;line-height:1.5}.modal-body.svelte-1msei7y .warning.svelte-1msei7y{color:#dc3545;margin-top:16px}.task-list.svelte-1msei7y.svelte-1msei7y{margin:12px 0;padding-left:20px;list-style:disc}.task-list.svelte-1msei7y li.svelte-1msei7y{margin:4px 0;color:#495057}.modal-buttons.svelte-1msei7y.svelte-1msei7y{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-1msei7y.svelte-1msei7y,.btn-delete.svelte-1msei7y.svelte-1msei7y{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1msei7y.svelte-1msei7y{background:#e9ecef;color:#495057}.btn-cancel.svelte-1msei7y.svelte-1msei7y:hover{background:#dee2e6}.btn-delete.svelte-1msei7y.svelte-1msei7y{background:#dc3545;color:#fff}.btn-delete.svelte-1msei7y.svelte-1msei7y:hover{background:#c82333}.merge-modal.svelte-1msei7y.svelte-1msei7y{max-width:450px}.merge-warning.svelte-1msei7y.svelte-1msei7y{margin-bottom:1rem;color:#6c757d}.merge-target-select.svelte-1msei7y.svelte-1msei7y{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.merge-target-select.svelte-1msei7y.svelte-1msei7y:focus{outline:none;border-color:#5b636f}.btn-merge.svelte-1msei7y.svelte-1msei7y{background:#5b636f;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-merge.svelte-1msei7y.svelte-1msei7y:hover:not(:disabled){background:#163a5a}.btn-merge.svelte-1msei7y.svelte-1msei7y:disabled{background:#ccc;cursor:not-allowed}.categorize-modal.svelte-1msei7y.svelte-1msei7y{max-width:450px}.categorize-intro.svelte-1msei7y.svelte-1msei7y{margin-bottom:1rem;color:#6c757d}.entity-categorize-list.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;gap:12px}.entity-categorize-row.svelte-1msei7y.svelte-1msei7y{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px}.entity-categorize-row.svelte-1msei7y .entity-name.svelte-1msei7y{font-weight:500;color:#24292e}.entity-type-select.svelte-1msei7y.svelte-1msei7y{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;min-width:120px}.entity-type-select.svelte-1msei7y.svelte-1msei7y:focus{outline:none;border-color:#5b636f}.btn-save.svelte-1msei7y.svelte-1msei7y{background:#28a745;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-save.svelte-1msei7y.svelte-1msei7y:hover{background:#218838}.btn-primary.svelte-1msei7y.svelte-1msei7y,.btn-secondary.svelte-1msei7y.svelte-1msei7y{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1msei7y.svelte-1msei7y{background:#5b636f;color:#fff}.btn-primary.svelte-1msei7y.svelte-1msei7y:hover{background:#163a5a}.btn-secondary.svelte-1msei7y.svelte-1msei7y{background:#e9ecef;color:#495057}.btn-secondary.svelte-1msei7y.svelte-1msei7y:hover{background:#dee2e6}.entity-tab.config-tab.svelte-1msei7y.svelte-1msei7y{min-width:32px;padding:8px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:4px;margin-left:4px}.entity-tab.config-tab.svelte-1msei7y.svelte-1msei7y:hover{background:#f6f8fa!important;color:#5b636f}.entity-tab.config-tab.svelte-1msei7y i.svelte-1msei7y{font-size:16px}.entity-tabs-config-modal.svelte-1msei7y.svelte-1msei7y{max-width:500px}.entity-tabs-config-modal.svelte-1msei7y .modal-help.svelte-1msei7y{margin-bottom:16px;color:#6c757d;font-size:14px}.entity-type-checkboxes.svelte-1msei7y.svelte-1msei7y{display:flex;flex-direction:column;gap:12px}.entity-type-checkboxes.svelte-1msei7y .checkbox-label.svelte-1msei7y{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.entity-type-checkboxes.svelte-1msei7y .checkbox-label.svelte-1msei7y:hover{background-color:#f6f8fa}.entity-type-checkboxes.svelte-1msei7y .type-color-indicator.svelte-1msei7y{width:16px;height:16px;border-radius:50%;flex-shrink:0}.entity-type-checkboxes.svelte-1msei7y input[type=checkbox].svelte-1msei7y{width:18px;height:18px;cursor:pointer}.modal.svelte-1msei7y.svelte-1msei7y{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-1msei7y.svelte-1msei7y{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dee2e6}.modal-header.svelte-1msei7y h2.svelte-1msei7y{margin:0;font-size:20px;font-weight:600;color:#5b636f}.modal-close.svelte-1msei7y.svelte-1msei7y{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close.svelte-1msei7y.svelte-1msei7y:hover{background:#f6f8fa;color:#495057}.modal-footer.svelte-1msei7y.svelte-1msei7y{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #dee2e6}@media print{.app-container.svelte-1msei7y.svelte-1msei7y{height:auto!important;overflow:visible!important}.modal-overlay.svelte-1msei7y.svelte-1msei7y{display:none!important}}
