:root{font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,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-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;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-1v1j71g.svelte-1v1j71g,.wysiwyg-editor.svelte-1v1j71g.svelte-1v1j71g{flex:1;display:flex;flex-direction:column;min-height:0}.editor-toolbar.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{background:#15803d}.toolbar-btn.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g:hover{background:#e9ecef;border-color:#adb5bd}.toolbar-btn.svelte-1v1j71g.svelte-1v1j71g:active{background:#dee2e6}.toolbar-separator.svelte-1v1j71g.svelte-1v1j71g{width:1px;background:#dee2e6;margin:4px}.editor-content.svelte-1v1j71g.svelte-1v1j71g{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:text}.tiptap-editor a:hover{color:#15365a}.markdown-editor.svelte-1v1j71g.svelte-1v1j71g{flex:1;display:flex;flex-direction:column;min-height:0}.markdown-panes.svelte-1v1j71g.svelte-1v1j71g{flex:1;display:flex;gap:10px;min-height:0}.markdown-input-pane.svelte-1v1j71g.svelte-1v1j71g,.markdown-preview-pane.svelte-1v1j71g.svelte-1v1j71g{flex:1;display:flex;flex-direction:column;min-height:0}.pane-label.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g,.expand-pane-btn.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{margin-left:0;margin-right:4px}.collapse-pane-btn.svelte-1v1j71g.svelte-1v1j71g:hover,.expand-pane-btn.svelte-1v1j71g.svelte-1v1j71g:hover{background:#e9ecef;color:#495057}.read-only-badge.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{flex:1}.markdown-textarea.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.markdown-preview.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g h1{font-size:2em;font-weight:700;margin:.67em 0}.markdown-preview.svelte-1v1j71g h2{font-size:1.5em;font-weight:700;margin:.75em 0}.markdown-preview.svelte-1v1j71g h3{font-size:1.17em;font-weight:700;margin:.83em 0}.markdown-preview.svelte-1v1j71g p{margin:.5em 0}.markdown-preview.svelte-1v1j71g ul,.markdown-preview.svelte-1v1j71g ol{padding-left:2em;margin:.5em 0}.markdown-preview.svelte-1v1j71g li{margin:.25em 0}.markdown-preview.svelte-1v1j71g strong{font-weight:700}.markdown-preview.svelte-1v1j71g em{font-style:italic}.markdown-preview.svelte-1v1j71g code{background:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-preview.svelte-1v1j71g pre{background:#f8f9fa;padding:1em;border-radius:6px;overflow-x:auto;margin:.5em 0}.markdown-preview.svelte-1v1j71g blockquote{border-left:3px solid #dee2e6;padding-left:1em;margin:.5em 0;color:#6c757d}.markdown-preview.svelte-1v1j71g a{color:#5b636f;text-decoration:underline;cursor:pointer}.markdown-preview.svelte-1v1j71g a:hover{color:#15365a}.markdown-preview.svelte-1v1j71g *{user-select:text;-webkit-user-select:text;-moz-user-select:text}.modal-backdrop.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{background:#fff;border-radius:8px;padding:24px;min-width:400px;box-shadow:0 4px 20px #00000026}.modal-title.svelte-1v1j71g.svelte-1v1j71g{margin:0 0 20px;font-size:18px;font-weight:600;color:#212529}.modal-field.svelte-1v1j71g.svelte-1v1j71g{margin-bottom:16px}.modal-field.svelte-1v1j71g label.svelte-1v1j71g{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#495057}.modal-input.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.modal-actions.svelte-1v1j71g.svelte-1v1j71g{display:flex;gap:10px;margin-top:20px}.modal-btn.svelte-1v1j71g.svelte-1v1j71g{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #dee2e6}.primary-btn.svelte-1v1j71g.svelte-1v1j71g{background:#5b636f;color:#fff;border-color:#5b636f}.primary-btn.svelte-1v1j71g.svelte-1v1j71g:hover{background:#15365a;border-color:#15365a}.danger-btn.svelte-1v1j71g.svelte-1v1j71g{background:#dc3545;color:#fff;border-color:#dc3545}.danger-btn.svelte-1v1j71g.svelte-1v1j71g:hover{background:#c82333;border-color:#c82333}.cancel-btn.svelte-1v1j71g.svelte-1v1j71g{background:#fff;color:#6c757d}.cancel-btn.svelte-1v1j71g.svelte-1v1j71g:hover{background:#f8f9fa;color:#495057}.diff-toggle-btn.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g:hover{background:#2c5f8d;transform:scale(1.05)}.diff-toggle-btn.svelte-1v1j71g.svelte-1v1j71g:active{transform:scale(.98)}.identical-badge.svelte-1v1j71g.svelte-1v1j71g{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-1v1j71g.svelte-1v1j71g{flex:1;overflow:hidden;display:flex;flex-direction:column}.markdown-version-header.svelte-1v1j71g.svelte-1v1j71g{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-3wis56.svelte-3wis56{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-3wis56.svelte-3wis56{padding:8px;border:1px dashed var(--border-color, #e0e0e0);background:transparent}.attachment-manager.drag-over.svelte-3wis56.svelte-3wis56{border-color:var(--primary-color, #007bff);background:var(--primary-light, #e7f1ff)}.attachment-header.svelte-3wis56.svelte-3wis56{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-title.svelte-3wis56.svelte-3wis56{font-weight:600;font-size:14px;color:var(--text-primary, #333)}.upload-btn.svelte-3wis56.svelte-3wis56{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-3wis56.svelte-3wis56:hover:not(:disabled){background:var(--primary-dark, #0056b3)}.upload-btn.svelte-3wis56.svelte-3wis56:disabled{opacity:.6;cursor:not-allowed}.upload-error.svelte-3wis56.svelte-3wis56{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-3wis56.svelte-3wis56{background:none;border:none;font-size:18px;cursor:pointer;color:#c00;padding:0 4px}.loading.svelte-3wis56.svelte-3wis56,.no-attachments.svelte-3wis56.svelte-3wis56{color:var(--text-secondary, #666);font-size:13px;text-align:center;padding:10px}.no-attachments.compact.svelte-3wis56.svelte-3wis56{padding:4px}.attachment-indicator.svelte-3wis56.svelte-3wis56{background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;padding:6px 10px;font-size:12px;color:var(--primary-color, #007bff);cursor:pointer;transition:background .2s;width:100%;text-align:left}.attachment-indicator.svelte-3wis56.svelte-3wis56:hover{background:var(--bg-hover, #f0f0f0)}.compact-upload-btn.svelte-3wis56.svelte-3wis56{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-3wis56.svelte-3wis56:hover:not(:disabled){background:var(--bg-hover, #f0f0f0);color:var(--text-primary, #333)}.compact-upload-btn.svelte-3wis56.svelte-3wis56:disabled{opacity:.5;cursor:not-allowed}.attachment-list.svelte-3wis56.svelte-3wis56{list-style:none;padding:0;margin:0}.attachment-list.compact.svelte-3wis56.svelte-3wis56{display:flex;flex-wrap:wrap;gap:6px}.attachment-item.svelte-3wis56.svelte-3wis56{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary, white);border-radius:4px;margin-bottom:6px}.attachment-list.compact.svelte-3wis56 .attachment-item.svelte-3wis56{margin-bottom:0;padding:4px 8px;font-size:12px}.file-icon.svelte-3wis56.svelte-3wis56{font-size:18px;flex-shrink:0}.attachment-list.compact.svelte-3wis56 .file-icon.svelte-3wis56{font-size:14px}.file-info.svelte-3wis56.svelte-3wis56{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-list.compact.svelte-3wis56 .file-info.svelte-3wis56{flex-direction:row;align-items:center;gap:8px}.file-name.svelte-3wis56.svelte-3wis56{color:var(--primary-color, #007bff);text-decoration:none;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name.svelte-3wis56.svelte-3wis56:hover{text-decoration:underline}.file-size.svelte-3wis56.svelte-3wis56{color:var(--text-tertiary, #999);font-size:11px}.delete-btn.svelte-3wis56.svelte-3wis56{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-3wis56.svelte-3wis56:hover{background:#fee;color:#c00}.attachment-manager.micro.svelte-3wis56.svelte-3wis56{border:none;padding:0;background:transparent;display:inline-block}.micro-attach-btn.svelte-3wis56.svelte-3wis56{display:inline-flex;align-items:center;gap:2px;background:none;border:none;color:var(--text-tertiary, #888);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s}.micro-attach-btn.svelte-3wis56.svelte-3wis56:hover{color:var(--primary-color, #007bff);background:var(--bg-hover, #f0f0f0)}.micro-attach-btn.svelte-3wis56.svelte-3wis56:disabled{opacity:.5;cursor:not-allowed}.micro-badge.svelte-3wis56.svelte-3wis56{background:var(--primary-color, #007bff);color:#fff;font-size:10px;font-weight:600;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center}.micro-expanded.svelte-3wis56.svelte-3wis56{background:var(--bg-secondary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;padding:6px;margin-top:4px;font-size:11px}.micro-header.svelte-3wis56.svelte-3wis56{display:flex;gap:4px;margin-bottom:4px}.micro-close-btn.svelte-3wis56.svelte-3wis56,.micro-add-btn.svelte-3wis56.svelte-3wis56{background:none;border:none;color:var(--text-secondary, #666);cursor:pointer;padding:2px;border-radius:3px;font-size:12px;line-height:1}.micro-close-btn.svelte-3wis56.svelte-3wis56:hover{color:var(--danger-color, #c00);background:#fee}.micro-add-btn.svelte-3wis56.svelte-3wis56:hover{color:var(--primary-color, #007bff);background:var(--bg-hover, #f0f0f0)}.micro-loading.svelte-3wis56.svelte-3wis56,.micro-empty.svelte-3wis56.svelte-3wis56{color:var(--text-tertiary, #999);font-size:11px}.micro-list.svelte-3wis56.svelte-3wis56{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.micro-item.svelte-3wis56.svelte-3wis56{display:flex;align-items:center;justify-content:space-between;gap:4px}.micro-file-link.svelte-3wis56.svelte-3wis56{color:var(--primary-color, #007bff);text-decoration:none;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.micro-file-link.svelte-3wis56.svelte-3wis56:hover{text-decoration:underline}.micro-delete.svelte-3wis56.svelte-3wis56{background:none;border:none;color:var(--text-tertiary, #999);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.micro-delete.svelte-3wis56.svelte-3wis56:hover{color:var(--danger-color, #c00)}.dark .attachment-manager.svelte-3wis56.svelte-3wis56{background:var(--bg-secondary, #1a1a1a);border-color:var(--border-color, #333)}.dark .attachment-item.svelte-3wis56.svelte-3wis56{background:var(--bg-tertiary, #2a2a2a)}.dark .attachment-indicator.svelte-3wis56.svelte-3wis56{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #444)}.dark .upload-error.svelte-3wis56.svelte-3wis56{background:#3a1515;color:#ff8080}.dark .micro-expanded.svelte-3wis56.svelte-3wis56{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #444)}.dark .micro-attach-btn.svelte-3wis56.svelte-3wis56:hover{background:var(--bg-tertiary, #333)}.notes-column.svelte-1cmtoqj.svelte-1cmtoqj{--note-edit-bg-color:#efefef}.notes-column.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:column;gap:10px}#add-new-note.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.button-search-row.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:10px;align-items:center}.add-note-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background-color:#15365a99;background:linear-gradient(to top,#feffff,#ddd)}.search-input-wrapper.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;display:flex;align-items:center;gap:4px;max-width:100%}.search-input.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;padding:7px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:12px;font-family:inherit;width:100%}.search-input.svelte-1cmtoqj.svelte-1cmtoqj:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.search-input.highlight-search.svelte-1cmtoqj.svelte-1cmtoqj{animation:svelte-1cmtoqj-yellowFadeOut 3s ease-out}@keyframes svelte-1cmtoqj-yellowFadeOut{0%{background-color:#fffacd}to{background-color:#fff}}.clear-search-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background-color:#e9ecef;color:#495057}#saving-note-msg.svelte-1cmtoqj.svelte-1cmtoqj{display:none}.select-all-icon-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:linear-gradient(to top,#feffff,#ddd);border-color:#5b636f;color:#5b636f}.collapse-all-dates-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#e9ecef;border-color:#5b636f;color:#5b636f}.search-container.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:4px;flex:1}.search-mode-toggle.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#e9ecef;border-color:#adb5bd}.search-mode-toggle.active.svelte-1cmtoqj.svelte-1cmtoqj{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.search-mode-toggle.active.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:linear-gradient(135deg,#5a71d4,#6a4291)}.semantic-loading.svelte-1cmtoqj.svelte-1cmtoqj{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#667eea;font-size:14px}.semantic-results.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{padding:12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.semantic-result-item.svelte-1cmtoqj.svelte-1cmtoqj:hover,.semantic-result-item.svelte-1cmtoqj.svelte-1cmtoqj:focus{background:#f8f9fa}.semantic-result-item.svelte-1cmtoqj.svelte-1cmtoqj:focus-visible{outline:2px solid #5B636F;outline-offset:-2px}.semantic-result-item.svelte-1cmtoqj.svelte-1cmtoqj:last-child{border-bottom:none}.semantic-result-header.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;margin-bottom:4px}.semantic-result-type.svelte-1cmtoqj.svelte-1cmtoqj{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#e9ecef;color:#495057}.semantic-result-type.note.svelte-1cmtoqj.svelte-1cmtoqj{background:#d4edda;color:#155724}.semantic-result-type.entity.svelte-1cmtoqj.svelte-1cmtoqj{background:#cce5ff;color:#004085}.semantic-result-type.task.svelte-1cmtoqj.svelte-1cmtoqj{background:#fff3cd;color:#856404}.semantic-result-type.dok.svelte-1cmtoqj.svelte-1cmtoqj{background:#f8d7da;color:#721c24}.semantic-result-type.email.svelte-1cmtoqj.svelte-1cmtoqj{background:#e2e3e5;color:#383d41}.semantic-result-score.svelte-1cmtoqj.svelte-1cmtoqj{font-size:11px;color:#6c757d;margin-left:auto}.semantic-result-title.svelte-1cmtoqj.svelte-1cmtoqj{font-weight:500;font-size:13px;color:#212529;margin-bottom:2px}.semantic-result-preview.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{padding:20px;text-align:center;color:#6c757d;font-size:13px}.notes-list.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0px}.load-more-container.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;justify-content:center;padding:16px 12px;border-top:1px solid #e0e0e0}.load-more-btn.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;color:#444;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover:not(:disabled){background:#e9ecef;border-color:#bbb}.load-more-btn.svelte-1cmtoqj.svelte-1cmtoqj:disabled{cursor:not-allowed;opacity:.7}.load-more-btn.svelte-1cmtoqj i.svelte-1cmtoqj{font-size:16px}.year-sections.svelte-1cmtoqj.svelte-1cmtoqj{margin-top:20px}.year-separator.svelte-1cmtoqj.svelte-1cmtoqj{position:sticky;top:0;z-index:11;background:#f5f5f5;border-top:2px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.year-toggle-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background-color:#ececec}.year-toggle-btn.svelte-1cmtoqj i.svelte-1cmtoqj{font-size:18px;transition:transform .2s}.year-text.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;text-align:left}.year-count.svelte-1cmtoqj.svelte-1cmtoqj{font-size:14px;font-weight:400;color:#777}.year-loading.svelte-1cmtoqj.svelte-1cmtoqj{padding:20px;text-align:center;color:#777;font-style:italic;display:flex;align-items:center;justify-content:center;gap:8px}.year-loading.svelte-1cmtoqj i.svelte-1cmtoqj{font-size:18px}.date-separator.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{flex:1}.date-actions.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:6px;align-items:center}.progress-wrapper.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;cursor:default}.progress-circle.svelte-1cmtoqj.svelte-1cmtoqj{flex-shrink:0}.progress-bg.svelte-1cmtoqj.svelte-1cmtoqj{fill:none;stroke:#dee2e6;stroke-width:2}.progress-fg.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#f8f9fa;border-color:#5b636f;color:#5b636f}.note-item.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{opacity:.7}.note-item.all-tasks-completed.svelte-1cmtoqj.svelte-1cmtoqj{opacity:.5}.note-item.svelte-1cmtoqj .task-completed{text-decoration:line-through;color:#6c757d;opacity:.8}.note-item.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#fff;box-shadow:var(--from-above-shadow-elevation-low)}.note-metadata-row.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:row;align-items:center;gap:8px;padding:2px 5px;background:#fefefe;border-radius:4px}.note-content.svelte-1cmtoqj.svelte-1cmtoqj{width:100%;margin-left:8px;max-height:500px;overflow:auto}.note-item.highlighted.svelte-1cmtoqj.svelte-1cmtoqj{background:#fff3cd;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1074d;animation:svelte-1cmtoqj-highlightPulse .5s ease-in-out}@keyframes svelte-1cmtoqj-highlightPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.note-timestamps.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:row;gap:8px;align-items:center}.note-timestamp.svelte-1cmtoqj.svelte-1cmtoqj{font-size:11px;color:#6c757d;white-space:nowrap}.note-timestamp.edited.svelte-1cmtoqj.svelte-1cmtoqj{color:#5b636f}.note-actions.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:row;gap:6px;flex-shrink:0;align-items:center;margin-left:auto}.edit-btn.svelte-1cmtoqj.svelte-1cmtoqj,.delete-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{color:#5b636f;display:none}.delete-btn.svelte-1cmtoqj.svelte-1cmtoqj{color:#666}.edit-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover,.delete-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{opacity:1}.note-edit-input.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:focus{box-shadow:0 0 0 2px #1f4e7833}.note-item.svelte-1cmtoqj pre.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.entity-tag.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{background:#c85a54;background:#b94a44}.entity-tag.entity-type-person.clickable.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#d16961}.entity-tag.entity-type-project.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f}.entity-tag.entity-type-project.clickable.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#6b7380}.entity-tag.entity-type-unknown.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f}.entity-tag.clickable.svelte-1cmtoqj.svelte-1cmtoqj{cursor:pointer}.entity-tag.clickable.svelte-1cmtoqj.svelte-1cmtoqj:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.entity-tag.clickable.svelte-1cmtoqj.svelte-1cmtoqj:active{transform:translateY(0)}.inline-entity-mention.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f;color:#fff;padding:0 4px;border-radius:4px;font-size:inherit;font-family:inherit;cursor:default;white-space:nowrap}.inline-entity-mention.entity-type-person.svelte-1cmtoqj.svelte-1cmtoqj{background:#b94a44}.inline-entity-mention.entity-type-project.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f}.inline-entity-mention.entity-type-topic.svelte-1cmtoqj.svelte-1cmtoqj{background:#2a7a6a}.inline-entity-mention.entity-type-unknown.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f}.bulk-actions-toolbar.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#5b636f}.clear-selection-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#5b636f;color:#fff}.bulk-actions.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-dropdown.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:5px}.export-label.svelte-1cmtoqj.svelte-1cmtoqj{font-size:11px;color:#495057;font-weight:500}.bulk-action-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#5b636f;border-color:#5b636f;color:#fff}.bulk-action-btn.delete.svelte-1cmtoqj.svelte-1cmtoqj{color:#dc3545;border-color:#dc3545}.bulk-action-btn.delete.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#dc3545;color:#fff}.note-checkbox.svelte-1cmtoqj.svelte-1cmtoqj{margin:0;cursor:pointer;width:14px;height:14px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.note-header.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:5px;gap:8px}.note-header-left.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.note-item.selected.svelte-1cmtoqj.svelte-1cmtoqj{background:#e3f2fd;border-left:3px solid #5B636F}.modal-overlay.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-content.svelte-1cmtoqj h3.svelte-1cmtoqj{margin:0 0 16px;color:#5b636f;font-size:18px}.modal-message.svelte-1cmtoqj.svelte-1cmtoqj{white-space:pre-wrap;margin-bottom:24px;color:#495057;font-size:14px;line-height:1.5}.modal-buttons.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:12px;justify-content:flex-end}.modal-btn.svelte-1cmtoqj.svelte-1cmtoqj{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.cancel-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#e9ecef}.confirm-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#dc3545;color:#fff}.confirm-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#c82333}.entity-replace-modal.svelte-1cmtoqj.svelte-1cmtoqj{max-width:450px;max-height:80vh;display:flex;flex-direction:column}.entity-replace-description.svelte-1cmtoqj.svelte-1cmtoqj{margin:0 0 16px;color:#495057;font-size:14px}.entity-replace-search.svelte-1cmtoqj.svelte-1cmtoqj{margin-bottom:12px}.entity-replace-input.svelte-1cmtoqj.svelte-1cmtoqj{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;box-sizing:border-box}.entity-replace-input.svelte-1cmtoqj.svelte-1cmtoqj:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.entity-replace-list.svelte-1cmtoqj.svelte-1cmtoqj{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;margin-bottom:16px}.entity-replace-empty.svelte-1cmtoqj.svelte-1cmtoqj{padding:20px;text-align:center;color:#6c757d;font-size:14px}.entity-replace-item.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:last-child{border-bottom:none}.entity-replace-item.svelte-1cmtoqj.svelte-1cmtoqj:hover,.entity-replace-item.selected.svelte-1cmtoqj.svelte-1cmtoqj{background:#f8f9fa}.entity-replace-item.selected.svelte-1cmtoqj.svelte-1cmtoqj{background:#e9ecef}.entity-replace-name.svelte-1cmtoqj.svelte-1cmtoqj{color:#5b636f;font-weight:500}.entity-replace-type.svelte-1cmtoqj.svelte-1cmtoqj{color:#adb5bd;font-size:12px;text-transform:capitalize}.textarea-wrapper.svelte-1cmtoqj.svelte-1cmtoqj{position:relative}.textarea-wrapper.drag-over.svelte-1cmtoqj.svelte-1cmtoqj{border:2px dashed var(--primary-color, #007bff);background:var(--primary-light, #e7f1ff);border-radius:6px}.textarea-wrapper.drag-over.svelte-1cmtoqj textarea.svelte-1cmtoqj{opacity:.5}.drop-overlay.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj i.svelte-1cmtoqj{font-size:36px;color:var(--primary-color, #007bff);margin-bottom:8px}.drop-overlay.svelte-1cmtoqj span.svelte-1cmtoqj{font-size:14px;font-weight:500;color:var(--primary-color, #007bff)}.pending-files.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;align-items:center}.pending-label.svelte-1cmtoqj.svelte-1cmtoqj{font-size:12px;color:var(--text-secondary, #666);margin-right:4px}.pending-file.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj i.svelte-1cmtoqj{color:var(--text-tertiary, #999)}.pending-file.svelte-1cmtoqj .file-name.svelte-1cmtoqj{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #333)}.pending-file.svelte-1cmtoqj .file-size.svelte-1cmtoqj{color:var(--text-tertiary, #999);font-size:11px}.remove-file-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#fee;color:#dc3545}.detected-entities-bar.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;align-items:center}.detected-label.svelte-1cmtoqj.svelte-1cmtoqj{font-size:12px;color:var(--text-secondary, #666);margin-right:4px}.detected-entity-btn.svelte-1cmtoqj.svelte-1cmtoqj{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;border:1px dashed var(--border-color, #ccc);border-radius:12px;background:var(--bg-secondary, #f8f9fa);cursor:pointer;transition:all .15s ease}.detected-entity-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:var(--primary-light, #e3f2fd);border-style:solid;border-color:var(--primary-color, #007bff)}.detected-entity-btn.svelte-1cmtoqj i.svelte-1cmtoqj{font-size:10px;opacity:.6}.detected-entity-btn.svelte-1cmtoqj:hover i.svelte-1cmtoqj{opacity:1}.detected-entity-btn.entity-type-person.svelte-1cmtoqj.svelte-1cmtoqj{color:#2e7d32;border-color:#a5d6a7}.detected-entity-btn.entity-type-person.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#e8f5e9;border-color:#2e7d32}.detected-entity-btn.entity-type-project.svelte-1cmtoqj.svelte-1cmtoqj{color:#1565c0;border-color:#90caf9}.detected-entity-btn.entity-type-project.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#e3f2fd;border-color:#1565c0}.detected-entity-btn.entity-type-topic.svelte-1cmtoqj.svelte-1cmtoqj{color:#7b1fa2;border-color:#ce93d8}.detected-entity-btn.entity-type-topic.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#f3e5f5;border-color:#7b1fa2}.autocomplete-dropdown.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{padding:8px 12px;cursor:pointer;font-size:13px;color:#495057;transition:background-color .15s}.autocomplete-item.svelte-1cmtoqj.svelte-1cmtoqj:hover,.autocomplete-item.selected.svelte-1cmtoqj.svelte-1cmtoqj{background:#e9ecef;color:#5b636f}.autocomplete-item.selected.svelte-1cmtoqj.svelte-1cmtoqj{font-weight:500}.entity-conversion-suggestions.svelte-1cmtoqj.svelte-1cmtoqj{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;border-left:3px solid #5B636F}.suggestions-header.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#6c757d;font-weight:500}.suggestions-header.svelte-1cmtoqj i.svelte-1cmtoqj{color:#5b636f}.suggestions-list.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-wrap:wrap;gap:6px}.entity-suggestion-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#e9ecef;border-color:#5b636f;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.entity-suggestion-btn.svelte-1cmtoqj .ti-plus.svelte-1cmtoqj{color:#6c757d;font-size:12px}.dokument-editor-area.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.dokument-controls.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 0;margin-bottom:10px}.dokument-title-input.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit}.dokument-title-input.svelte-1cmtoqj.svelte-1cmtoqj:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.controls-right.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:15px}.last-saved-indicator.svelte-1cmtoqj.svelte-1cmtoqj{font-size:12px;color:#28a745;font-weight:500;white-space:nowrap}.editor-mode-toggle.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:0;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background:#f8f9fa}.mode-toggle-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:transparent;border:none;padding:6px 16px;font-size:12px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s}.mode-toggle-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#e9ecef;color:#495057}.mode-toggle-btn.active.svelte-1cmtoqj.svelte-1cmtoqj{background:#5b636f;background:#516374;color:#fff}.mode-toggle-btn.svelte-1cmtoqj.svelte-1cmtoqj:first-child{border-right:1px solid #dee2e6}.editor-wrapper.svelte-1cmtoqj.svelte-1cmtoqj{position:relative;display:flex;flex-direction:column;overflow:hidden}.resize-handle.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj:hover .resize-handle-bar.svelte-1cmtoqj{background:#5b636f}.resize-handle-bar.svelte-1cmtoqj.svelte-1cmtoqj{width:40px;height:4px;background:#dee2e6;border-radius:2px;transition:background .2s}.dokument-actions.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:10px;justify-content:flex-start}.dokument-btn.svelte-1cmtoqj.svelte-1cmtoqj{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #dee2e6}.save-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#fff;color:#5b636f;border-color:#5b636f}.save-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#5b636f;color:#fff}.publish-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#28a745;color:#fff;border-color:#28a745}.publish-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover:not(:disabled){background:#218838;border-color:#1e7e34}.publish-btn.svelte-1cmtoqj.svelte-1cmtoqj:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.clear-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#fff;color:#6c757d;border-color:#dee2e6}.clear-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#f8f9fa;border-color:#adb5bd}.branch-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#fff;color:#6f42c1;border-color:#6f42c1}.branch-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#6f42c1;color:#fff}.publish-modal.svelte-1cmtoqj.svelte-1cmtoqj{min-width:400px}.publish-form.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:column;gap:16px;margin:20px 0}.form-group.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1cmtoqj.svelte-1cmtoqj{font-size:14px;font-weight:600;color:#495057;margin-bottom:4px}.radio-group.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;flex-direction:column;gap:8px}.radio-label.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#495057}.radio-label.svelte-1cmtoqj input[type=radio].svelte-1cmtoqj{width:16px;height:16px;cursor:pointer;accent-color:#5B636F}.checkbox-label.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#495057}.checkbox-label.svelte-1cmtoqj input[type=checkbox].svelte-1cmtoqj{width:16px;height:16px;cursor:pointer;accent-color:#5B636F}.form-help-text.svelte-1cmtoqj.svelte-1cmtoqj{font-size:12px;color:#6c757d;margin-top:4px;margin-left:24px;font-style:italic}.form-input.svelte-1cmtoqj.svelte-1cmtoqj{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit}.form-input.svelte-1cmtoqj.svelte-1cmtoqj:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.publish-modal-btn.svelte-1cmtoqj.svelte-1cmtoqj{background:#28a745;color:#fff;border-color:#28a745}.publish-modal-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{background:#218838;border-color:#1e7e34}.publish-success-modal.svelte-1cmtoqj.svelte-1cmtoqj{min-width:450px}.published-url-container.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:8px;margin:20px 0}.published-url-input.svelte-1cmtoqj.svelte-1cmtoqj{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:13px;font-family:monospace;background:#f8f9fa}.copy-url-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#163a5f;border-color:#163a5f}.email-restriction-section.svelte-1cmtoqj.svelte-1cmtoqj{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.email-input-row.svelte-1cmtoqj.svelte-1cmtoqj{display:flex;gap:8px;margin-top:12px}.email-input.svelte-1cmtoqj.svelte-1cmtoqj{flex:1}.add-email-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover:not(:disabled){background:#163a5f}.add-email-btn.svelte-1cmtoqj.svelte-1cmtoqj:disabled{opacity:.5;cursor:not-allowed}.allowed-emails-list.svelte-1cmtoqj.svelte-1cmtoqj{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.email-tag.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{font-family:monospace}.remove-email-btn.svelte-1cmtoqj.svelte-1cmtoqj{padding:2px 4px;background:transparent;color:#dc3545;border:none;cursor:pointer;font-size:12px;line-height:1;transition:color .2s}.remove-email-btn.svelte-1cmtoqj.svelte-1cmtoqj:hover{color:#c82333}.no-emails-message.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj-slideInAndFadeOut 4s ease-out forwards;z-index:1000}@keyframes svelte-1cmtoqj-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-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj-slideIn .3s ease-out forwards;z-index:1001;display:flex;align-items:center;gap:15px}@keyframes svelte-1cmtoqj-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.undo-message.svelte-1cmtoqj.svelte-1cmtoqj{flex:1}.undo-btn.svelte-1cmtoqj.svelte-1cmtoqj{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-1cmtoqj.svelte-1cmtoqj:hover{background:#f8f9fa;transform:scale(1.05)}.undo-btn.svelte-1cmtoqj.svelte-1cmtoqj:active{transform:scale(.98)}mark{background-color:#ffeb3b;color:#000;font-weight:600;padding:1px 2px;border-radius:2px}.entity-column.svelte-v9iu1q.svelte-v9iu1q{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}.entity-column.admin-entity.svelte-v9iu1q.svelte-v9iu1q{border-left:3px solid #6f42c1;background:linear-gradient(to right,#f8f5ff,#fff)}.admin-entity-banner.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f5ff;border:1px solid #d4c3f5;border-radius:4px;font-size:12px;color:#6f42c1;margin-bottom:5px}.admin-entity-banner.svelte-v9iu1q i.svelte-v9iu1q{font-size:14px}.admin-entity-banner.svelte-v9iu1q span.svelte-v9iu1q{font-weight:600}.admin-entity-banner.svelte-v9iu1q .admin-description.svelte-v9iu1q{font-weight:400;color:#7952b3;margin-left:8px;padding-left:8px;border-left:1px solid #d4c3f5}h2.svelte-v9iu1q.svelte-v9iu1q{margin:0;font-size:14px;font-weight:500;padding-bottom:0;color:inherit}h3.svelte-v9iu1q.svelte-v9iu1q{margin:0;font-size:14px;color:#495057;font-weight:500}.entity-header.svelte-v9iu1q.svelte-v9iu1q{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-buttons.svelte-v9iu1q.svelte-v9iu1q{display:flex;gap:8px}.restore-btn.svelte-v9iu1q.svelte-v9iu1q,.delete-entity-btn.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q{color:#2e7d32;border-color:#2e7d32}.restore-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#e8f5e9}.delete-entity-btn.svelte-v9iu1q.svelte-v9iu1q{color:#dc3545;border-color:#dc3545}.delete-entity-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#fef5f5}.entity-stats.svelte-v9iu1q.svelte-v9iu1q{display:none;gap:8px;align-items:center;padding:8px 10px;background:#f8f9fa;border-radius:4px;font-size:12px;color:#495057}.stat.svelte-v9iu1q.svelte-v9iu1q{white-space:nowrap}.stat.svelte-v9iu1q strong.svelte-v9iu1q{font-weight:600;color:#5b636f}.stat.svelte-v9iu1q strong.completed.svelte-v9iu1q{color:#2e7d32}.stat.svelte-v9iu1q strong.pending.svelte-v9iu1q{color:#d32f2f}.stat-divider.svelte-v9iu1q.svelte-v9iu1q{color:#dee2e6}.section.svelte-v9iu1q.svelte-v9iu1q{display:flex;flex-direction:column;gap:10px}.files-section.svelte-v9iu1q h3.svelte-v9iu1q{display:flex;align-items:center;gap:8px}.section-header.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;justify-content:space-between}.count-badge.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q{background:#2e7d32}.count-badge.scheduled.svelte-v9iu1q.svelte-v9iu1q{background:#1976d2}.scheduled-section.svelte-v9iu1q h3.svelte-v9iu1q{color:#1976d2}.task-item.scheduled.svelte-v9iu1q.svelte-v9iu1q{background:#e3f2fd;border-left-color:#1976d2}.scheduled-date-badge.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q i.svelte-v9iu1q{font-size:12px}.notes-list.svelte-v9iu1q.svelte-v9iu1q,.tasks-list.svelte-v9iu1q.svelte-v9iu1q{display:flex;flex-direction:column;gap:8px}.tasks-list.svelte-v9iu1q.svelte-v9iu1q{margin-left:20px}.note-preview.svelte-v9iu1q.svelte-v9iu1q{background:#f8f9fa;padding:10px;border-radius:4px;box-shadow:var(--shadow-elevation-medium)}.note-preview.clickable.svelte-v9iu1q.svelte-v9iu1q{cursor:pointer;transition:all .2s}.note-preview.clickable.svelte-v9iu1q.svelte-v9iu1q:hover{background:#e9ecef;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.note-metadata.svelte-v9iu1q.svelte-v9iu1q{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:10px}.note-date.svelte-v9iu1q.svelte-v9iu1q{font-size:11px;color:#6c757d}.note-timestamps.svelte-v9iu1q.svelte-v9iu1q{font-size:10px;color:#495057;background:#fff;padding:2px 8px;border-radius:3px;border:1px solid #dee2e6;white-space:nowrap}.note-content.svelte-v9iu1q.svelte-v9iu1q{margin:0;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.5}.task-item.svelte-v9iu1q.svelte-v9iu1q{background:#fff;border:1px solid #efefef;border-radius:4px;padding:0;transition:all .2s;cursor:move;position:relative}.task-item.svelte-v9iu1q.svelte-v9iu1q:hover{background:#f8f9fa}.task-item.dragging.svelte-v9iu1q.svelte-v9iu1q{opacity:.5}.task-item.drag-over.svelte-v9iu1q.svelte-v9iu1q{border-top:2px solid #5B636F}.task-item.highlighted.svelte-v9iu1q.svelte-v9iu1q{background:#fff3cd;border-left:4px solid #ffc107;box-shadow:0 2px 8px #ffc1074d;animation:svelte-v9iu1q-taskHighlightPulse .5s ease-in-out}@keyframes svelte-v9iu1q-taskHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.task-item.completed.svelte-v9iu1q.svelte-v9iu1q{opacity:.7;background:#e8f5e9}.drag-handle.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;padding:4px;color:#999;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle.svelte-v9iu1q.svelte-v9iu1q:active{cursor:grabbing}.drag-handle.svelte-v9iu1q i.svelte-v9iu1q{font-size:14px}.task-row.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;gap:5px;margin:2px;padding-left:2px}input[type=checkbox].svelte-v9iu1q.svelte-v9iu1q{margin:0;cursor:pointer;width:12px;height:12px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.task-content.svelte-v9iu1q.svelte-v9iu1q{flex:1;font-size:13px;line-height:1.5}.task-content.editable.svelte-v9iu1q.svelte-v9iu1q{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s}.task-content.editable.svelte-v9iu1q.svelte-v9iu1q:hover,.task-content.editable.svelte-v9iu1q.svelte-v9iu1q:focus{background-color:#f4fa66}.task-content.editable.svelte-v9iu1q.svelte-v9iu1q:focus-visible{outline:2px solid #5B636F;outline-offset:1px}.task-edit-input.svelte-v9iu1q.svelte-v9iu1q{flex:1;min-width:0;font-size:14px;font-family:inherit;line-height:1.5;padding:2px 4px;border:1px solid #5B636F;border-radius:3px;background-color:#f4fa66;outline:none;resize:none;overflow:hidden}.task-edit-input.svelte-v9iu1q.svelte-v9iu1q:focus{box-shadow:0 0 0 2px #1f4e7833}.task-item.completed.svelte-v9iu1q .task-content.svelte-v9iu1q{text-decoration:line-through}.empty-state.svelte-v9iu1q.svelte-v9iu1q{text-align:center;color:#6c757d;font-style:italic;font-size:13px;margin:10px 0}.section-header-with-input.svelte-v9iu1q.svelte-v9iu1q{display:flex;justify-content:space-between;align-items:center}.section-header-left.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;gap:8px}.add-task-row-inline.svelte-v9iu1q.svelte-v9iu1q{display:flex;gap:4px;align-items:center}.add-task-input-inline.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.add-task-input-inline.svelte-v9iu1q.svelte-v9iu1q::placeholder{color:#adb5bd}.add-task-date-input.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.completed-checkbox.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;cursor:pointer;margin:0}.completed-checkbox.svelte-v9iu1q input[type=checkbox].svelte-v9iu1q{cursor:pointer;width:16px;height:16px}.add-task-btn-inline.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover:not(:disabled){background:linear-gradient(to top,#feffff,#ddd);border-color:#5b636f;color:#5b636f}.add-task-btn-inline.svelte-v9iu1q.svelte-v9iu1q:disabled{opacity:.5;cursor:not-allowed}.linked-task-icon.svelte-v9iu1q.svelte-v9iu1q{font-size:10px;color:#5b636f;margin-right:4px;flex-shrink:0}.collapse-btn.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover{color:#5b636f}.task-schedule-wrapper.svelte-v9iu1q.svelte-v9iu1q{position:relative;display:inline-flex}.task-schedule-btn.svelte-v9iu1q.svelte-v9iu1q{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:14px;transition:color .2s}.task-schedule-btn.svelte-v9iu1q.svelte-v9iu1q:hover,.task-schedule-btn.has-date.svelte-v9iu1q.svelte-v9iu1q{color:#1976d2}.schedule-date-picker.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q input[type=date].svelte-v9iu1q{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.schedule-actions.svelte-v9iu1q.svelte-v9iu1q{display:flex;gap:4px}.schedule-save-btn.svelte-v9iu1q.svelte-v9iu1q{flex:1;padding:6px 12px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.schedule-save-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#1565c0}.schedule-clear-btn.svelte-v9iu1q.svelte-v9iu1q{padding:6px 12px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px}.schedule-clear-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#e0e0e0}.task-notes-btn.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover{color:#5b636f}.task-source-btn.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover{color:#5b636f}.notes-count.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #5B636F}.source-note-attachments.svelte-v9iu1q.svelte-v9iu1q{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.source-attachments-header.svelte-v9iu1q.svelte-v9iu1q{display:flex;align-items:center;gap:6px;color:#666;font-size:13px;font-weight:500;margin-bottom:8px}.source-attachments-header.svelte-v9iu1q i.svelte-v9iu1q{font-size:14px;color:#888}.task-notes-list.svelte-v9iu1q.svelte-v9iu1q{margin-bottom:12px}.no-notes.svelte-v9iu1q.svelte-v9iu1q{color:#999;font-size:13px;font-style:italic;margin:0}.task-note-item.svelte-v9iu1q.svelte-v9iu1q{background:#fff;padding:10px;border-radius:4px;margin-bottom:8px;border:1px solid #e0e0e0}.task-note-item.svelte-v9iu1q.svelte-v9iu1q:last-child{margin-bottom:0}.task-note-content.svelte-v9iu1q.svelte-v9iu1q{color:#333;font-size:14px;line-height:1.4;margin-bottom:6px;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text;-moz-user-select:text;cursor:text}.task-note-meta.svelte-v9iu1q.svelte-v9iu1q{display:flex;justify-content:space-between;align-items:center}.task-note-date.svelte-v9iu1q.svelte-v9iu1q{color:#999;font-size:12px}.delete-note-btn.svelte-v9iu1q.svelte-v9iu1q{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:12px;transition:color .2s}.delete-note-btn.svelte-v9iu1q.svelte-v9iu1q:hover{color:#d32f2f}.task-note-actions.svelte-v9iu1q.svelte-v9iu1q{display:flex;gap:4px}.edit-note-btn.svelte-v9iu1q.svelte-v9iu1q{background:none;border:none;color:#999;cursor:pointer;padding:4px 8px;font-size:12px;transition:color .2s}.edit-note-btn.svelte-v9iu1q.svelte-v9iu1q:hover{color:#5b636f}.task-note-edit-input.svelte-v9iu1q.svelte-v9iu1q{width:100%;padding:8px;border:1px solid #5B636F;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;min-height:60px;background-color:#f4fa66}.task-note-edit-input.svelte-v9iu1q.svelte-v9iu1q:focus{outline:none;box-shadow:0 0 0 2px #5b636f33}.task-note-edit-actions.svelte-v9iu1q.svelte-v9iu1q{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.save-note-btn.svelte-v9iu1q.svelte-v9iu1q{background:#5b636f;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s}.save-note-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#4a5260}.cancel-note-btn.svelte-v9iu1q.svelte-v9iu1q{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:6px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s}.cancel-note-btn.svelte-v9iu1q.svelte-v9iu1q:hover{background:#e0e0e0}.add-task-note.svelte-v9iu1q.svelte-v9iu1q{display:flex;flex-direction:column;gap:8px}.add-task-note.svelte-v9iu1q textarea.svelte-v9iu1q{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-v9iu1q textarea.svelte-v9iu1q:focus{outline:none;border-color:#5b636f}.task-note-actions-row.svelte-v9iu1q.svelte-v9iu1q{display:flex;justify-content:space-between;align-items:center;gap:8px}.add-note-btn.svelte-v9iu1q.svelte-v9iu1q{background:#5b636f;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.add-note-btn.svelte-v9iu1q.svelte-v9iu1q:hover:not(:disabled){background:#4a5260}.add-note-btn.svelte-v9iu1q.svelte-v9iu1q:disabled{background:#ccc;cursor:not-allowed}.task-status-wrapper.svelte-v9iu1q.svelte-v9iu1q{position:relative;margin-right:8px;margin-left:0}.task-status-badge.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover{opacity:.85;transform:translateY(-1px)}.task-status-badge.svelte-v9iu1q.svelte-v9iu1q:active{transform:translateY(0)}.status-dropdown.svelte-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q{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-v9iu1q.svelte-v9iu1q:hover{background:#f5f5f5}.status-option.svelte-v9iu1q.svelte-v9iu1q:active{background:#e8e8e8}.status-color-dot.svelte-v9iu1q.svelte-v9iu1q{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-1bqvc19.svelte-1bqvc19{padding:20px;width:100%;box-sizing:border-box}.header.svelte-1bqvc19.svelte-1bqvc19{margin-bottom:24px}.header-top.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-1bqvc19.svelte-1bqvc19{margin:0;font-size:24px;color:#5b636f;display:flex;align-items:center;gap:10px}h2.svelte-1bqvc19 i.svelte-1bqvc19{color:#5b636f}.header-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:12px;align-items:center}.view-toggle.svelte-1bqvc19.svelte-1bqvc19{display:flex;border:1px solid #ced4da;border-radius:6px;overflow:hidden}.view-toggle-btn.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:not(:last-child){border-right:1px solid #ced4da}.view-toggle-btn.svelte-1bqvc19.svelte-1bqvc19:hover:not(.active){background:#f8f9fa;color:#495057}.view-toggle-btn.active.svelte-1bqvc19.svelte-1bqvc19{background:#5b636f;color:#fff}.view-toggle-btn.svelte-1bqvc19 i.svelte-1bqvc19{font-size:12px}.btn-view-report.svelte-1bqvc19.svelte-1bqvc19,.btn-create.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{background:#28a745}.btn-view-report.svelte-1bqvc19.svelte-1bqvc19:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.btn-create.svelte-1bqvc19.svelte-1bqvc19{background:#5b636f}.btn-create.svelte-1bqvc19.svelte-1bqvc19:hover{background:#163a5f;transform:translateY(-1px);box-shadow:0 2px 8px #1f4e784d}.btn-add-type.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover{background:#138496;transform:translateY(-1px);box-shadow:0 2px 6px #17a2b84d}.btn-add-type.svelte-1bqvc19 i.svelte-1bqvc19{font-size:12px}.add-type-modal.svelte-1bqvc19.svelte-1bqvc19{max-width:400px}.add-type-modal.svelte-1bqvc19 .form-row.svelte-1bqvc19{display:flex;gap:16px}.add-type-modal.svelte-1bqvc19 .form-group.svelte-1bqvc19{flex:1;margin-bottom:16px}.add-type-modal.svelte-1bqvc19 label.svelte-1bqvc19{display:block;font-weight:500;color:#495057;margin-bottom:6px;font-size:13px}.add-type-modal.svelte-1bqvc19 .required.svelte-1bqvc19{color:#dc3545}.add-type-modal.svelte-1bqvc19 .form-input.svelte-1bqvc19{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .15s}.add-type-modal.svelte-1bqvc19 .form-input.svelte-1bqvc19:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #5b636f1a}.add-type-modal.svelte-1bqvc19 .form-hint.svelte-1bqvc19{display:block;font-size:11px;color:#6c757d;margin-top:4px}.color-input-wrapper.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:8px}.color-input.svelte-1bqvc19.svelte-1bqvc19{width:40px;height:40px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.color-preview.svelte-1bqvc19.svelte-1bqvc19{width:32px;height:32px;border-radius:4px;border:1px solid #dee2e6}.create-form.svelte-1bqvc19.svelte-1bqvc19{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}.create-form.svelte-1bqvc19 h3.svelte-1bqvc19{margin:0 0 16px;font-size:16px;color:#495057}.form-row.svelte-1bqvc19.svelte-1bqvc19{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.form-field.svelte-1bqvc19.svelte-1bqvc19{display:flex;flex-direction:column;gap:6px}.form-field.svelte-1bqvc19 label.svelte-1bqvc19{font-size:13px;font-weight:600;color:#495057}.form-field.svelte-1bqvc19 input.svelte-1bqvc19,.form-field.svelte-1bqvc19 select.svelte-1bqvc19{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-field.svelte-1bqvc19 input.svelte-1bqvc19:focus,.form-field.svelte-1bqvc19 select.svelte-1bqvc19:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.form-field.svelte-1bqvc19 small.svelte-1bqvc19{font-size:12px;color:#6c757d}.form-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:flex-end;gap:12px}.btn-primary.svelte-1bqvc19.svelte-1bqvc19,.btn-secondary.svelte-1bqvc19.svelte-1bqvc19{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1bqvc19.svelte-1bqvc19:hover{background:#163a5f}.filters.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-box.svelte-1bqvc19.svelte-1bqvc19{position:relative;flex:1;min-width:250px}.search-box.svelte-1bqvc19 input.svelte-1bqvc19{width:75%;padding:5px 30px 5px 6px;border:1px solid #ced4da;border-radius:6px;font-size:14px;margin:5px}.search-box.svelte-1bqvc19 input.svelte-1bqvc19:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.clear-search.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover{color:#495057}.filter-group.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:8px}.btn-clear-filters.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover{background:#c82333}.error-message.svelte-1bqvc19.svelte-1bqvc19,.success-message.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{background:#fee;color:#c00;border:1px solid #fcc}.success-message.svelte-1bqvc19.svelte-1bqvc19{background:#efe;color:#060;border:1px solid #cfc}.close-msg.svelte-1bqvc19.svelte-1bqvc19{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px;opacity:.7}.close-msg.svelte-1bqvc19.svelte-1bqvc19:hover{opacity:1}.loading.svelte-1bqvc19.svelte-1bqvc19{text-align:center;padding:60px 20px;color:#6c757d;font-size:16px}.loading.svelte-1bqvc19 i.svelte-1bqvc19{margin-right:8px}.empty-state.svelte-1bqvc19.svelte-1bqvc19{text-align:center;padding:60px 20px;color:#6c757d}.empty-state.svelte-1bqvc19 i.svelte-1bqvc19{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state.svelte-1bqvc19 p.svelte-1bqvc19{font-size:16px;margin:0}.entities-container.svelte-1bqvc19.svelte-1bqvc19{display:flex;flex-direction:column;gap:24px}.entities-stats.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:24px;padding:16px;background:#5b636f;border-radius:8px;color:#fff}.stat.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.stat.svelte-1bqvc19 i.svelte-1bqvc19{font-size:16px}.group-section.svelte-1bqvc19.svelte-1bqvc19{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.group-header.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19 i.svelte-1bqvc19{color:#5b636f;font-size:14px}.entity-count.svelte-1bqvc19.svelte-1bqvc19{margin-left:auto;color:#6c757d;font-weight:500;font-size:13px}.entities-table.svelte-1bqvc19.svelte-1bqvc19{display:flex;flex-direction:column}.table-header.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19>div.svelte-1bqvc19{display:flex;align-items:center;gap:4px}.table-header.svelte-1bqvc19 .sortable.svelte-1bqvc19{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;padding:4px 8px;margin:-4px -8px;border-radius:4px}.table-header.svelte-1bqvc19 .sortable.svelte-1bqvc19:hover,.table-header.svelte-1bqvc19 .sortable.svelte-1bqvc19:focus{background:#e9ecef;color:#1f4e78}.table-header.svelte-1bqvc19 .sortable.svelte-1bqvc19:focus-visible{outline:2px solid #5B636F;outline-offset:1px}.table-header.svelte-1bqvc19 .sortable.active.svelte-1bqvc19{color:#1f4e78;font-weight:800}.table-header.svelte-1bqvc19 .sortable i.svelte-1bqvc19{font-size:14px;margin-left:2px}.entity-row.svelte-1bqvc19.svelte-1bqvc19{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.admin-entity.svelte-1bqvc19.svelte-1bqvc19{background:linear-gradient(to right,#f8f5ff,#fff);border-left:3px solid #6f42c1}.entity-row.admin-entity.svelte-1bqvc19.svelte-1bqvc19:hover{background:linear-gradient(to right,#efe9fc,#f8f9fa)}.admin-badge.svelte-1bqvc19.svelte-1bqvc19{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f8f5ff;border:1px solid #d4c3f5;border-radius:4px;margin-left:6px;color:#6f42c1;font-size:11px}.admin-entity-note.svelte-1bqvc19.svelte-1bqvc19{display:inline-flex;align-items:center;color:#959da5;font-size:12px;padding:4px 8px}.admin-entity-note.svelte-1bqvc19 i.svelte-1bqvc19{font-size:14px}.entity-row.svelte-1bqvc19.svelte-1bqvc19:hover{background:#f8f9fa}.entity-row.editing.svelte-1bqvc19.svelte-1bqvc19,.entity-row.editing.svelte-1bqvc19.svelte-1bqvc19:hover{background:#fff3cd}.entity-row.child-entity.svelte-1bqvc19 .col-name.svelte-1bqvc19{margin-left:24px;border-left:2px solid #a0c4ff;padding-left:20px}.col-name.svelte-1bqvc19 input.svelte-1bqvc19,.col-focus.svelte-1bqvc19 select.svelte-1bqvc19,.col-type.svelte-1bqvc19 select.svelte-1bqvc19{width:100%;padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.col-name.svelte-1bqvc19 input.svelte-1bqvc19:focus,.col-focus.svelte-1bqvc19 select.svelte-1bqvc19:focus,.col-type.svelte-1bqvc19 select.svelte-1bqvc19:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #1f4e781a}.type-badge.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{cursor:pointer;transition:opacity .2s,transform .1s}.type-badge.clickable.svelte-1bqvc19.svelte-1bqvc19:hover{opacity:.85;transform:scale(1.02)}.type-select-inline.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{background:#b94a44;color:#fff}.type-badge.type-project.svelte-1bqvc19.svelte-1bqvc19{background:#5b636f;color:#fff}.type-badge.type-unknown.svelte-1bqvc19.svelte-1bqvc19{background:#6c757d;color:#fff}.entity-name.svelte-1bqvc19.svelte-1bqvc19{font-weight:600;color:#5b636f;font-size:14px}.focus-badge.svelte-1bqvc19.svelte-1bqvc19{display:inline-block;padding:4px 10px;background:#e7f3ff;color:#5b636f;border-radius:12px;font-size:12px;font-weight:600}.col-tasks.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:8px}.task-badge.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{background:#5b636f;color:#fff}.task-badge.completed.svelte-1bqvc19.svelte-1bqvc19{background:#6c757d;color:#fff}.col-created.svelte-1bqvc19.svelte-1bqvc19{font-size:13px;color:#6c757d}.col-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:8px;justify-content:flex-end}.btn-icon.svelte-1bqvc19.svelte-1bqvc19{background:none;border:none;padding:6px 10px;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s}.btn-icon.svelte-1bqvc19.svelte-1bqvc19:hover{transform:translateY(-1px)}.btn-edit.svelte-1bqvc19.svelte-1bqvc19{color:#5b636f}.btn-edit.svelte-1bqvc19.svelte-1bqvc19:hover{background:#e7f3ff}.btn-merge.svelte-1bqvc19.svelte-1bqvc19{color:#6c757d}.btn-merge.svelte-1bqvc19.svelte-1bqvc19:hover{background:#f0f0f0}.btn-delete.svelte-1bqvc19.svelte-1bqvc19{color:#dc3545}.btn-delete.svelte-1bqvc19.svelte-1bqvc19:hover{background:#fee}.btn-save.svelte-1bqvc19.svelte-1bqvc19{color:#28a745}.btn-save.svelte-1bqvc19.svelte-1bqvc19:hover{background:#d4edda}.btn-cancel.svelte-1bqvc19.svelte-1bqvc19{color:#6c757d}.btn-cancel.svelte-1bqvc19.svelte-1bqvc19:hover{background:#e9ecef}@media(max-width:768px){.form-row.svelte-1bqvc19.svelte-1bqvc19{grid-template-columns:1fr}.filters.svelte-1bqvc19.svelte-1bqvc19{flex-direction:column;align-items:stretch}.search-box.svelte-1bqvc19.svelte-1bqvc19{min-width:100%}.table-header.svelte-1bqvc19.svelte-1bqvc19,.entity-row.svelte-1bqvc19.svelte-1bqvc19{grid-template-columns:1fr;gap:8px}.table-header.svelte-1bqvc19.svelte-1bqvc19{display:none}.entity-row.svelte-1bqvc19>div.svelte-1bqvc19:before{content:attr(data-label);font-weight:600;margin-right:8px}}.modal-overlay.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:90vh;overflow:auto}.modal-header.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-header.svelte-1bqvc19 h3.svelte-1bqvc19{margin:0;font-size:20px;color:#212529}.btn-close.svelte-1bqvc19.svelte-1bqvc19{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px 8px;line-height:1}.btn-close.svelte-1bqvc19.svelte-1bqvc19:hover{color:#212529}.modal-body.svelte-1bqvc19.svelte-1bqvc19{padding:24px}.merge-warning.svelte-1bqvc19.svelte-1bqvc19{margin:0 0 12px;font-size:15px;color:#212529;line-height:1.5}.merge-note.svelte-1bqvc19.svelte-1bqvc19{margin:0 0 20px;font-size:13px;color:#dc3545;font-weight:500}.modal-body.svelte-1bqvc19 label.svelte-1bqvc19{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.entity-select.svelte-1bqvc19.svelte-1bqvc19{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:15px;color:#495057;background:#fff}.entity-select.svelte-1bqvc19.svelte-1bqvc19:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #5b636f1a}.modal-footer.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef}.btn.svelte-1bqvc19.svelte-1bqvc19{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary.svelte-1bqvc19.svelte-1bqvc19{background:#6c757d;color:#fff}.btn-secondary.svelte-1bqvc19.svelte-1bqvc19:hover{background:#5a6268}.btn-primary.svelte-1bqvc19.svelte-1bqvc19{background:#5b636f;color:#fff}.btn-primary.svelte-1bqvc19.svelte-1bqvc19:hover:not(:disabled){background:#4a5159}.btn-primary.svelte-1bqvc19.svelte-1bqvc19:disabled{background:#adb5bd;cursor:not-allowed;opacity:.6}.btn-csv-template.svelte-1bqvc19.svelte-1bqvc19,.btn-csv-import.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover,.btn-csv-import.svelte-1bqvc19.svelte-1bqvc19:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}.btn-csv-template.svelte-1bqvc19 i.svelte-1bqvc19,.btn-csv-import.svelte-1bqvc19 i.svelte-1bqvc19{font-size:12px}.import-modal.svelte-1bqvc19.svelte-1bqvc19{max-width:600px;width:90%}.import-preview.svelte-1bqvc19.svelte-1bqvc19{margin-bottom:16px}.preview-count.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;color:#495057}.preview-count.svelte-1bqvc19 i.svelte-1bqvc19{color:#28a745;font-size:18px}.preview-focus.svelte-1bqvc19.svelte-1bqvc19{font-size:13px;color:#6c757d}.preview-table-wrapper.svelte-1bqvc19.svelte-1bqvc19{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;margin-bottom:16px}.preview-table.svelte-1bqvc19.svelte-1bqvc19{width:100%;border-collapse:collapse}.preview-table.svelte-1bqvc19 thead.svelte-1bqvc19{position:sticky;top:0;background:#f8f9fa}.preview-table.svelte-1bqvc19 th.svelte-1bqvc19,.preview-table.svelte-1bqvc19 td.svelte-1bqvc19{padding:10px 14px;text-align:left;border-bottom:1px solid #dee2e6}.preview-table.svelte-1bqvc19 th.svelte-1bqvc19{font-weight:600;color:#495057;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.preview-table.svelte-1bqvc19 td.svelte-1bqvc19{font-size:14px;color:#212529}.preview-table.svelte-1bqvc19 .more-row td.svelte-1bqvc19{text-align:center;color:#6c757d;font-style:italic;font-size:13px}.preview-note.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19 i.svelte-1bqvc19{color:#17a2b8}.import-result.svelte-1bqvc19.svelte-1bqvc19{padding:16px;background:#f8f9fa;border-radius:8px}.result-success.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#28a745;margin-bottom:8px}.result-success.svelte-1bqvc19 i.svelte-1bqvc19{font-size:20px}.result-skipped.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d;margin-bottom:8px}.result-errors.svelte-1bqvc19.svelte-1bqvc19{margin-top:12px;padding-top:12px;border-top:1px solid #dee2e6;font-size:14px;color:#dc3545}.result-errors.svelte-1bqvc19 ul.svelte-1bqvc19{margin:8px 0 0;padding-left:20px}.result-errors.svelte-1bqvc19 li.svelte-1bqvc19{margin-bottom:4px}.type-badge.type-topic.svelte-1bqvc19.svelte-1bqvc19{background:#17a2b8;color:#fff}.type-badge.type-list.svelte-1bqvc19.svelte-1bqvc19{background:#28a745;color:#fff}.type-badge.type-group-team.svelte-1bqvc19.svelte-1bqvc19{background:#6f42c1;color:#fff}.type-badge.type-system.svelte-1bqvc19.svelte-1bqvc19{background:#fd7e14;color:#fff}.entity-types-management.svelte-1bqvc19.svelte-1bqvc19{padding:24px;max-width:900px;margin:0 auto}.types-header.svelte-1bqvc19.svelte-1bqvc19{margin-bottom:24px}.types-header.svelte-1bqvc19 h3.svelte-1bqvc19{margin:0 0 8px;font-size:20px;color:#24292e}.types-header.svelte-1bqvc19 p.svelte-1bqvc19{margin:0;color:#586069;font-size:14px}.types-list.svelte-1bqvc19.svelte-1bqvc19{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.type-item.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover{border-color:#5b636f}.type-item.editing.svelte-1bqvc19.svelte-1bqvc19{border-color:#5b636f;border-width:2px}.type-display.svelte-1bqvc19.svelte-1bqvc19{display:flex;align-items:center;gap:12px;flex:1}.type-color-swatch.svelte-1bqvc19.svelte-1bqvc19{width:24px;height:24px;border-radius:4px;flex-shrink:0;border:1px solid #dee2e6}.type-color-indicator.svelte-1bqvc19.svelte-1bqvc19{width:20px;height:20px;border-radius:50%;flex-shrink:0}.type-info.svelte-1bqvc19.svelte-1bqvc19{display:flex;flex-direction:column;gap:4px;flex:1}.type-id.svelte-1bqvc19.svelte-1bqvc19{font-family:monospace;font-size:12px;color:#6c757d}.type-label.svelte-1bqvc19.svelte-1bqvc19{font-size:15px;color:#333;font-weight:600}.section-description.svelte-1bqvc19.svelte-1bqvc19{margin:0;color:#666;font-size:14px;line-height:1.5}.type-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:4px}.type-edit-form.svelte-1bqvc19.svelte-1bqvc19{width:100%;padding:16px;background:#f8f9fa;border-radius:6px}.type-edit-row.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:16px;margin-bottom:12px}.type-field.svelte-1bqvc19.svelte-1bqvc19{flex:1;display:flex;flex-direction:column;gap:4px}.type-field.svelte-1bqvc19 label.svelte-1bqvc19{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase}.type-field.svelte-1bqvc19 small.svelte-1bqvc19{font-size:11px;color:#6c757d}.type-color-field.svelte-1bqvc19.svelte-1bqvc19{flex:0 0 80px;min-width:80px}.color-input.svelte-1bqvc19.svelte-1bqvc19{width:100%;height:38px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.type-edit-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:8px;justify-content:flex-end}.btn-secondary-small.svelte-1bqvc19.svelte-1bqvc19,.btn-primary-small.svelte-1bqvc19.svelte-1bqvc19{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.btn-secondary-small.svelte-1bqvc19.svelte-1bqvc19{background:#6c757d;color:#fff}.btn-secondary-small.svelte-1bqvc19.svelte-1bqvc19:hover{background:#5a6268}.btn-primary-small.svelte-1bqvc19.svelte-1bqvc19{background:#5b636f;color:#fff}.btn-primary-small.svelte-1bqvc19.svelte-1bqvc19:hover{background:#163a5f}.btn-reset.svelte-1bqvc19.svelte-1bqvc19{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-1bqvc19.svelte-1bqvc19:hover{background:#ffca2c;border-color:#ffca2c}.types-footer.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e1e4e8}.new-type-form.svelte-1bqvc19.svelte-1bqvc19{margin-top:24px;padding:20px;background:#f6f8fa;border:1px solid #d1d5da;border-radius:6px}.new-type-form.svelte-1bqvc19 h4.svelte-1bqvc19{margin:0 0 16px;font-size:16px;color:#24292e}.form-row.svelte-1bqvc19.svelte-1bqvc19{display:flex;gap:16px;margin-bottom:16px}.form-field.svelte-1bqvc19.svelte-1bqvc19{flex:1;display:flex;flex-direction:column;gap:4px}.form-field.svelte-1bqvc19 label.svelte-1bqvc19{font-size:13px;font-weight:500;color:#586069}.form-field.svelte-1bqvc19 input.svelte-1bqvc19{padding:8px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px}.form-actions.svelte-1bqvc19.svelte-1bqvc19{display:flex;justify-content:flex-end;gap:8px}.backup-settings.svelte-666lec.svelte-666lec{padding:1rem}.loading.svelte-666lec.svelte-666lec{text-align:center;padding:2rem;color:#666}.health-warning.svelte-666lec.svelte-666lec{display:flex;gap:.75rem;padding:1rem;margin-bottom:1rem;background:#fff3cd;border:1px solid #ffc107;border-left:4px solid #e0a800;border-radius:4px}.health-warning.svelte-666lec .warning-icon.svelte-666lec{flex-shrink:0;font-size:1.5rem;color:#856404}.health-warning.svelte-666lec .warning-content.svelte-666lec{flex:1}.health-warning.svelte-666lec .warning-content strong.svelte-666lec{display:block;color:#856404;font-size:.95rem;margin-bottom:.25rem}.health-warning.svelte-666lec .warning-content p.svelte-666lec{margin:0;color:#856404;font-size:.9rem}.health-warning.svelte-666lec .warning-action.svelte-666lec{margin-top:.5rem;font-weight:500}.section.svelte-666lec.svelte-666lec{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.section.svelte-666lec.svelte-666lec:last-child{border-bottom:none}h3.svelte-666lec.svelte-666lec{margin:0 0 .5rem;font-size:1.1rem;color:#333}h4.svelte-666lec.svelte-666lec{margin:0 0 1rem;font-size:1rem;color:#333}.section-description.svelte-666lec.svelte-666lec{margin:0 0 1rem;color:#666;font-size:.9rem}.form-group.svelte-666lec.svelte-666lec{margin-bottom:1rem}.form-row.svelte-666lec.svelte-666lec{display:flex;gap:1rem}.form-row.svelte-666lec .form-group.svelte-666lec{flex:1}label.svelte-666lec.svelte-666lec{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem;color:#444}input[type=text].svelte-666lec.svelte-666lec,input[type=password].svelte-666lec.svelte-666lec,input[type=number].svelte-666lec.svelte-666lec,select.svelte-666lec.svelte-666lec{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}input.svelte-666lec.svelte-666lec:focus,select.svelte-666lec.svelte-666lec:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.hint.svelte-666lec.svelte-666lec{display:block;margin-top:.25rem;font-size:.8rem;color:#888}.checkbox-group.svelte-666lec.svelte-666lec{display:flex;align-items:center;padding-top:1.5rem}.checkbox-group.svelte-666lec label.svelte-666lec{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400;cursor:pointer}.checkbox-group.svelte-666lec input[type=checkbox].svelte-666lec{width:auto}.button-row.svelte-666lec.svelte-666lec{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}button.svelte-666lec.svelte-666lec{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-666lec.svelte-666lec:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-666lec.svelte-666lec{background:#007bff;color:#fff}.btn-primary.svelte-666lec.svelte-666lec:hover:not(:disabled){background:#0056b3}.btn-secondary.svelte-666lec.svelte-666lec{background:#6c757d;color:#fff}.btn-secondary.svelte-666lec.svelte-666lec:hover:not(:disabled){background:#545b62}.btn-danger.svelte-666lec.svelte-666lec{background:#dc3545;color:#fff}.btn-danger.svelte-666lec.svelte-666lec:hover:not(:disabled){background:#c82333}.error-message.svelte-666lec.svelte-666lec{padding:.75rem;margin-bottom:1rem;background:#f8d7da;color:#721c24;border-radius:4px;font-size:.9rem}.success-message.svelte-666lec.svelte-666lec{padding:.75rem;margin-bottom:1rem;background:#d4edda;color:#155724;border-radius:4px;font-size:.9rem}.status-section.svelte-666lec.svelte-666lec{background:#f8f9fa;padding:1rem;border-radius:4px}.status-grid.svelte-666lec.svelte-666lec{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.status-item.svelte-666lec.svelte-666lec{display:flex;justify-content:space-between;font-size:.9rem}.status-item.svelte-666lec .label.svelte-666lec{color:#666}.status-item.svelte-666lec .value.success.svelte-666lec{color:#28a745}.status-item.svelte-666lec .value.warning.svelte-666lec{color:#ffc107}.status-item.svelte-666lec .value.error.svelte-666lec{color:#dc3545}.history-section.svelte-666lec.svelte-666lec{margin-top:1rem}.history-table.svelte-666lec.svelte-666lec{width:100%;border-collapse:collapse;font-size:.85rem}.history-table.svelte-666lec th.svelte-666lec,.history-table.svelte-666lec td.svelte-666lec{padding:.5rem;text-align:left;border-bottom:1px solid #eee}.history-table.svelte-666lec th.svelte-666lec{font-weight:600;color:#666;background:#f8f9fa}.history-table.svelte-666lec td.success.svelte-666lec{color:#28a745}.history-table.svelte-666lec td.error.svelte-666lec{color:#dc3545}.history-table.svelte-666lec td.running.svelte-666lec{color:#007bff}@media(max-width:600px){.form-row.svelte-666lec.svelte-666lec{flex-direction:column;gap:0}.status-grid.svelte-666lec.svelte-666lec{grid-template-columns:1fr}.button-row.svelte-666lec.svelte-666lec{flex-direction:column}button.svelte-666lec.svelte-666lec{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)}}.subdomain-picker.svelte-dz3hzb.svelte-dz3hzb{display:flex;flex-direction:column;gap:6px}.subdomain-picker.disabled.svelte-dz3hzb.svelte-dz3hzb{opacity:.6;pointer-events:none}.input-wrapper.svelte-dz3hzb.svelte-dz3hzb{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-dz3hzb.svelte-dz3hzb:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input.svelte-dz3hzb.svelte-dz3hzb{flex:1;min-width:0;padding:10px 12px;border:none;font-size:15px;font-family:inherit;background:transparent;outline:none}input.svelte-dz3hzb.svelte-dz3hzb::placeholder{color:#9ca3af}.domain-suffix.svelte-dz3hzb.svelte-dz3hzb{padding:10px 12px;background:#f3f4f6;color:#6b7280;font-size:14px;font-weight:500;border-left:1px solid #e5e7eb;white-space:nowrap}.status-indicator.svelte-dz3hzb.svelte-dz3hzb{display:flex;align-items:center;padding:0 10px;opacity:0;transition:opacity .2s}.status-indicator.visible.svelte-dz3hzb.svelte-dz3hzb{opacity:1}.status-indicator.svelte-dz3hzb i.svelte-dz3hzb{font-size:18px}.available-icon.svelte-dz3hzb.svelte-dz3hzb{color:#10b981}.unavailable-icon.svelte-dz3hzb.svelte-dz3hzb{color:#ef4444}.ti-spin.svelte-dz3hzb.svelte-dz3hzb{animation:svelte-dz3hzb-spin 1s linear infinite;color:#6b7280}@keyframes svelte-dz3hzb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hint.svelte-dz3hzb.svelte-dz3hzb{font-size:12px;color:#6b7280}.error-message.svelte-dz3hzb.svelte-dz3hzb{display:flex;align-items:center;gap:6px;font-size:13px;color:#ef4444}.success-message.svelte-dz3hzb.svelte-dz3hzb{display:flex;align-items:center;gap:6px;font-size:13px;color:#10b981}.sr-only.svelte-dz3hzb.svelte-dz3hzb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-color-scheme:dark){.input-wrapper.svelte-dz3hzb.svelte-dz3hzb{border-color:#374151;background:#1f2937}input.svelte-dz3hzb.svelte-dz3hzb{color:#f9fafb}.domain-suffix.svelte-dz3hzb.svelte-dz3hzb{background:#374151;color:#9ca3af;border-left-color:#4b5563}.hint.svelte-dz3hzb.svelte-dz3hzb{color:#9ca3af}}@media(max-width:480px){.input-wrapper.svelte-dz3hzb.svelte-dz3hzb{flex-wrap:wrap}input.svelte-dz3hzb.svelte-dz3hzb{width:100%;border-bottom:1px solid #e5e7eb}.domain-suffix.svelte-dz3hzb.svelte-dz3hzb{width:100%;text-align:center;border-left:none}.status-indicator.svelte-dz3hzb.svelte-dz3hzb{position:absolute;right:8px;top:50%;transform:translateY(-50%)}}.modal-backdrop.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dee2e6}.modal-header.svelte-vazk6o h2.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:20px;color:#5b636f}.close-btn.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px 8px;transition:color .2s}.close-btn.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{color:#495057}.tabs.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;border-bottom:2px solid #dee2e6;padding:0 24px;gap:8px}.tab.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{color:#5b636f}.tab.active.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{color:#5b636f;border-bottom-color:#5b636f}.tab.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:13px}.modal-body.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:24px;overflow-y:auto;flex:1}.loading.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{text-align:center;padding:40px;color:#6c757d}.user-info.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.info-section.svelte-vazk6o h3.svelte-vazk6o.svelte-vazk6o{font-size:16px;color:#495057;margin:0 0 16px;font-weight:600}.info-field.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.info-field.editable.svelte-vazk6o input.svelte-vazk6o.svelte-vazk6o{padding:8px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px;font-family:inherit}.info-field.editable.svelte-vazk6o input.svelte-vazk6o.svelte-vazk6o:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.info-field.editable.svelte-vazk6o small.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;margin-top:4px}.info-field.svelte-vazk6o label.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-field.svelte-vazk6o .value.svelte-vazk6o.svelte-vazk6o{font-size:15px;color:#212529;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.info-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o i.svelte-vazk6o.svelte-vazk6o{color:#5b636f}.error-message.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:12px 16px;background:#efe;color:#060;border:1px solid #cfc;border-radius:4px;font-size:14px;margin-top:16px}.modal-footer.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:16px 24px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:12px}.btn-secondary.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#5a6268}.btn-primary.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.preferences-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.setting-group.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:12px}.setting-group.svelte-vazk6o h3.svelte-vazk6o.svelte-vazk6o{font-size:16px;color:#495057;margin:0;font-weight:600}.setting-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:14px;color:#6c757d;margin:0 0 8px}.radio-option.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{border-color:#5b636f;background:#f8f9fa}.radio-option.svelte-vazk6o input[type=radio].svelte-vazk6o.svelte-vazk6o{margin-top:2px;cursor:pointer}.radio-content.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;font-size:14px;color:#495057}.radio-content.svelte-vazk6o strong.svelte-vazk6o.svelte-vazk6o{color:#212529}.checkbox-option.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{border-color:#5b636f;background:#f8f9fa}.checkbox-content.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;font-size:14px;color:#495057}.ai-master-toggle.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:20px}.toggle-switch-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-switch-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:none}.toggle-switch-slider.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{position:relative;width:48px;height:26px;background:#ccc;border-radius:26px;transition:background .3s;flex-shrink:0}.toggle-switch-slider.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o: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-vazk6o:checked+.toggle-switch-slider.svelte-vazk6o.svelte-vazk6o{background:#28a745}.toggle-switch-input.svelte-vazk6o:checked+.toggle-switch-slider.svelte-vazk6o.svelte-vazk6o:before{transform:translate(22px)}.toggle-switch-text.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:15px;color:#212529}.toggle-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:8px 0 0 60px;font-size:13px;color:#6c757d}.entities-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:100%;display:flex;flex-direction:column}.api-keys-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:20px}.section-header.svelte-vazk6o h3.svelte-vazk6o.svelte-vazk6o{font-size:16px;color:#495057;margin:0 0 8px;font-weight:600}.section-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:14px;color:#6c757d;margin:0}.new-key-alert.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.alert-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;color:#0c5460}.alert-header.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:18px}.alert-text.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:13px;color:#0c5460;margin:0}.key-display.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:8px;align-items:center;padding:12px;background:#fff;border:1px solid #bee5eb;border-radius:4px}.key-display.svelte-vazk6o code.svelte-vazk6o.svelte-vazk6o{flex:1;font-size:13px;color:#212529;word-break:break-all;font-family:Courier New,monospace}.copy-btn.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#138496}.dismiss-btn.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#5a6268}.btn-create-key.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.new-key-form.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px}.new-key-form.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:15px;color:#495057}.form-group.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:6px}.form-group.svelte-vazk6o label.svelte-vazk6o.svelte-vazk6o{font-size:13px;font-weight:500;color:#495057}.form-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:#495057;transition:border-color .2s}.form-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:focus{outline:none;border-color:#5b636f}.form-group.svelte-vazk6o small.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d}.form-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.empty-state.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{text-align:center;padding:40px 20px;color:#6c757d}.empty-state.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:0 0 4px;font-size:16px;font-weight:500}.empty-state.svelte-vazk6o small.svelte-vazk6o.svelte-vazk6o{font-size:13px}.keys-list.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:12px}.keys-list.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:14px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.key-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{border-color:#5b636f}.key-item.inactive.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{opacity:.6;background:#f8f9fa}.key-info.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;display:flex;flex-direction:column;gap:8px}.key-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:12px}.key-header.svelte-vazk6o strong.svelte-vazk6o.svelte-vazk6o{font-size:15px;color:#212529}.badge.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-active.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d4edda;color:#155724}.badge-revoked.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8d7da;color:#721c24}.key-details.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-wrap:wrap;gap:16px}.detail-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d}.detail-item.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:12px}.detail-item.svelte-vazk6o code.svelte-vazk6o.svelte-vazk6o{font-family:Courier New,monospace;font-size:12px;color:#495057}.btn-revoke.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#c82333}.btn-primary.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled,.btn-secondary.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled{opacity:.6;cursor:not-allowed}.subscription-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.current-plan.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:20px}.plan-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:12px;margin-bottom:12px}.plan-badge.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.plan-badge.free.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#e9ecef;color:#495057}.plan-badge.premium.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:linear-gradient(135deg,gold,#ffed4e);color:#212529}.status-badge.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d4edda;color:#155724}.status-badge.inactive.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8d7da;color:#721c24}.plan-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:14px;color:#6c757d}.usage-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:16px}.usage-section.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 8px;font-size:15px;color:#495057;font-weight:600}.usage-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:6px}.usage-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;align-items:center}.usage-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057;font-weight:500}.usage-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:13px;color:#6c757d;font-family:Courier New,monospace}.progress-bar.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:100%;background:linear-gradient(90deg,#5b636f,#163a5f);border-radius:4px;transition:width .3s ease}.plan-comparison.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.plan-comparison.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o,.plan-comparison.svelte-vazk6o h5.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:15px;color:#495057;font-weight:600}.features-grid.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.feature-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;font-size:13px;color:#495057;padding:6px 0}.feature-item.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{color:#5b636f;font-size:12px}.feature-item.current-plan.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{color:#28a745}.premium-features.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:8px;padding-top:16px;border-top:1px solid #dee2e6}.premium-features.svelte-vazk6o h5.svelte-vazk6o.svelte-vazk6o{margin-bottom:12px}.features-grid.premium.svelte-vazk6o .feature-item.svelte-vazk6o.svelte-vazk6o{color:#212529;font-weight:500}.features-grid.premium.svelte-vazk6o .feature-item.svelte-vazk6o i.svelte-vazk6o{color:gold}.pricing-info.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:16px;padding:16px;background:#fff;border:2px solid #ffd700;border-radius:8px;text-align:center}.price.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:4px 0 0;font-size:13px;color:#6c757d}.view-plans-link.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{color:#212529;text-decoration:underline}.subscription-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.team-upgrade-cta.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:24px;padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-cta-content.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:16px}.team-cta-content.svelte-vazk6o>i.svelte-vazk6o.svelte-vazk6o{font-size:32px;color:#0284c7}.team-cta-content.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 4px;font-size:16px;color:#0c4a6e}.team-cta-content.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:14px;color:#0369a1}.btn-team-upgrade.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:10px 20px;background:#0284c7;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-team-upgrade.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#0369a1;transform:translateY(-1px)}.team-upgrade-success.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:24px;padding:24px;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;text-align:center}.team-upgrade-success.svelte-vazk6o .success-icon.svelte-vazk6o.svelte-vazk6o{font-size:48px;color:#22c55e;margin-bottom:12px}.team-upgrade-success.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;color:#166534}.team-upgrade-success.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:0 0 8px;color:#15803d}.team-url.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:inline-block;padding:8px 16px;background:#22c55e;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;margin:8px 0}.team-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6b7280;margin-top:12px!important}.team-upgrade-wizard.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.wizard-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.wizard-header.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0;display:flex;align-items:center;gap:8px;color:#1f2937}.btn-close-wizard.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#6b7280;display:flex;align-items:center;justify-content:center}.btn-close-wizard.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#e5e7eb;color:#374151}.wizard-steps.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;justify-content:center;padding:20px;gap:8px;border-bottom:1px solid #e5e7eb}.wizard-steps.svelte-vazk6o .step.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;align-items:center;gap:4px}.wizard-steps.svelte-vazk6o .step-number.svelte-vazk6o.svelte-vazk6o{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .2s}.wizard-steps.svelte-vazk6o .step.active .step-number.svelte-vazk6o.svelte-vazk6o{background:#3b82f6;color:#fff}.wizard-steps.svelte-vazk6o .step.complete .step-number.svelte-vazk6o.svelte-vazk6o{background:#22c55e;color:#fff}.wizard-steps.svelte-vazk6o .step-label.svelte-vazk6o.svelte-vazk6o{font-size:11px;color:#6b7280}.wizard-steps.svelte-vazk6o .step.active .step-label.svelte-vazk6o.svelte-vazk6o{color:#3b82f6;font-weight:500}.wizard-steps.svelte-vazk6o .step-line.svelte-vazk6o.svelte-vazk6o{width:40px;height:2px;background:#e5e7eb;transition:background .2s}.wizard-steps.svelte-vazk6o .step-line.active.svelte-vazk6o.svelte-vazk6o{background:#3b82f6}.wizard-content.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:24px;min-height:200px}.step-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:0 0 16px;color:#6b7280;font-size:14px}.tier-options.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tier-option.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:16px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:all .2s}.tier-option.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{border-color:#93c5fd;background:#f0f9ff}.tier-option.selected.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{border-color:#3b82f6;background:#eff6ff}.tier-option.svelte-vazk6o .tier-name.svelte-vazk6o.svelte-vazk6o{font-weight:600;color:#1f2937;margin-bottom:8px}.tier-option.svelte-vazk6o .tier-price.svelte-vazk6o.svelte-vazk6o{font-size:24px;font-weight:700;color:#3b82f6}.tier-option.svelte-vazk6o .tier-price span.svelte-vazk6o.svelte-vazk6o{font-size:12px;font-weight:400;color:#6b7280}.tier-option.svelte-vazk6o .tier-details.svelte-vazk6o.svelte-vazk6o{margin-top:8px;font-size:12px;color:#6b7280;display:flex;flex-direction:column;gap:2px}.dedicated-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:16px;padding:12px;background:#f9fafb;border-radius:8px;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px}.dedicated-note.svelte-vazk6o a.svelte-vazk6o.svelte-vazk6o{color:#3b82f6;text-decoration:none}.dedicated-note.svelte-vazk6o a.svelte-vazk6o.svelte-vazk6o:hover{text-decoration:underline}.subdomain-selection.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{max-width:400px}.org-details.svelte-vazk6o .form-group.svelte-vazk6o.svelte-vazk6o{margin-bottom:20px}.org-details.svelte-vazk6o label.svelte-vazk6o.svelte-vazk6o{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.org-details.svelte-vazk6o input[type=text].svelte-vazk6o.svelte-vazk6o,.org-details.svelte-vazk6o input[type=email].svelte-vazk6o.svelte-vazk6o{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.org-details.svelte-vazk6o input.svelte-vazk6o.svelte-vazk6o:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.seat-slider.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:16px}.seat-slider.svelte-vazk6o input[type=range].svelte-vazk6o.svelte-vazk6o{flex:1;height:6px;-webkit-appearance:none;background:#e5e7eb;border-radius:3px}.seat-slider.svelte-vazk6o input[type=range].svelte-vazk6o.svelte-vazk6o::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer}.seat-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-weight:600;color:#1f2937;min-width:80px}.confirmation-details.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f9fafb;border-radius:8px;padding:16px}.detail-row.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.detail-row.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:last-child{border-bottom:none}.detail-row.total.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{border-top:2px solid #d1d5db;margin-top:8px;padding-top:12px;font-size:16px}.detail-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{color:#6b7280}.detail-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-weight:500;color:#1f2937}.detail-row.total.svelte-vazk6o .detail-value.svelte-vazk6o.svelte-vazk6o{color:#3b82f6;font-weight:700}.billing-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:16px;font-size:13px;color:#6b7280;text-align:center}.wizard-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.wizard-actions.svelte-vazk6o .btn-secondary.svelte-vazk6o.svelte-vazk6o{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.wizard-actions.svelte-vazk6o .btn-secondary.svelte-vazk6o.svelte-vazk6o:hover{background:#f9fafb;border-color:#9ca3af}.wizard-actions.svelte-vazk6o .btn-primary.svelte-vazk6o.svelte-vazk6o{padding:10px 20px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.wizard-actions.svelte-vazk6o .btn-primary.svelte-vazk6o.svelte-vazk6o:hover{background:#2563eb}.wizard-actions.svelte-vazk6o .btn-primary.svelte-vazk6o.svelte-vazk6o:disabled{background:#93c5fd;cursor:not-allowed}.wizard-actions.svelte-vazk6o .btn-checkout.svelte-vazk6o.svelte-vazk6o{background:#22c55e}.wizard-actions.svelte-vazk6o .btn-checkout.svelte-vazk6o.svelte-vazk6o:hover{background:#16a34a}@media(max-width:600px){.team-upgrade-cta.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex-direction:column;text-align:center}.team-cta-content.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex-direction:column}.tier-options.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{grid-template-columns:1fr}.wizard-steps.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex-wrap:wrap}.wizard-steps.svelte-vazk6o .step-line.svelte-vazk6o.svelte-vazk6o{display:none}}.btn-upgrade.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.btn-upgrade.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled{opacity:.6;cursor:not-allowed;transform:none}.quota-upgrade.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:12px;text-align:center}.btn-upgrade-small.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ffd70066}.btn-upgrade-small.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-manage.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.manage-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:12px;color:#6c757d;text-align:center}.security-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.twofa-status.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.status-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:16px}.status-icon.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d4edda;color:#155724}.status-text.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:16px;color:#495057;font-weight:600}.status-text.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:4px 0 0;font-size:13px;color:#6c757d}.status-description.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:14px;color:#6c757d;line-height:1.5}.twofa-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:12px;flex-wrap:wrap}.btn-danger.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#c82333}.btn-danger.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled{opacity:.6;cursor:not-allowed}.twofa-setup.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#fff;border:2px solid #5B636F;border-radius:8px;padding:24px;margin-top:8px}.twofa-setup.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 20px;font-size:17px;color:#495057;font-weight:600}.setup-steps.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.setup-step.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:16px}.step-number.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1}.step-content.svelte-vazk6o h5.svelte-vazk6o.svelte-vazk6o{margin:0 0 8px;font-size:15px;color:#495057;font-weight:600}.step-content.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;font-size:14px;color:#6c757d;line-height:1.5}.qr-code-container.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#fff;padding:16px;border:1px solid #dee2e6;border-radius:8px;display:inline-block;margin-bottom:12px}.qr-code-container.svelte-vazk6o img.svelte-vazk6o.svelte-vazk6o{display:block;width:200px;height:200px}.manual-entry.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:12px;font-size:13px}.manual-entry.svelte-vazk6o summary.svelte-vazk6o.svelte-vazk6o{cursor:pointer;color:#5b636f;font-weight:500}.manual-entry.svelte-vazk6o summary.svelte-vazk6o.svelte-vazk6o:hover{text-decoration:underline}.manual-code.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.manual-code.svelte-vazk6o code.svelte-vazk6o.svelte-vazk6o{flex:1;font-family:Courier New,monospace;font-size:13px;word-break:break-all}.copy-btn-small.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:4px 8px;background:#5b636f;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;transition:background .2s}.copy-btn-small.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.backup-codes.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.backup-codes.svelte-vazk6o code.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#5a6268}.verification-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin:12px 0}.code-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:focus{outline:none;border-color:#5b636f}.setup-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:12px;margin-top:16px}.backup-codes-alert.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.backup-codes-alert.svelte-vazk6o .alert-header.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;color:#856404}.backup-codes-alert.svelte-vazk6o .alert-header.svelte-vazk6o i.svelte-vazk6o{font-size:18px}.backup-codes-alert.svelte-vazk6o .alert-text.svelte-vazk6o.svelte-vazk6o{font-size:13px;color:#856404;margin:0}.backup-codes-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:12px;align-items:center}.entity-types-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:20px}.types-list.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:8px}.type-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:border-color .2s}.type-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{border-color:#5b636f}.type-item.editing.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{border-color:#5b636f;border-width:2px}.type-display.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:16px;padding:12px 16px}.type-color-swatch.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:32px;height:32px;border-radius:6px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.type-info.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;min-width:0}.type-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:15px;font-weight:600;color:#212529}.type-id.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;font-family:Courier New,monospace}.type-color-preview.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.type-color-preview.clickable.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.type-color-preview.clickable.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:focus{outline:2px solid #3b82f6;outline-offset:2px}.hidden-color-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.type-id-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px}.type-id-badge.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:none}.type-label-text.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:15px;font-weight:600;color:#212529}.type-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:4px}.type-edit-inline.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:12px;padding:8px 12px;width:100%}.color-input-inline.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:40px;height:32px;padding:2px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;flex-shrink:0}.label-input-inline.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;min-width:0;padding:6px 10px;font-size:14px}.btn-done.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#28a745!important;color:#fff!important;border-color:#28a745!important}.btn-done.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#218838!important;border-color:#1e7e34!important}.btn-icon.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover:not(:disabled){background:#e9ecef;color:#495057}.btn-icon.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:disabled{opacity:.4;cursor:not-allowed}.btn-icon.btn-delete.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:hover:not(:disabled){background:#f8d7da;color:#721c24;border-color:#f5c6cb}.type-edit-form.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:16px;display:flex;flex-direction:column;gap:16px}.type-edit-row.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:16px;flex-wrap:wrap}.type-field.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px}.type-field.svelte-vazk6o label.svelte-vazk6o.svelte-vazk6o{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase}.type-field.svelte-vazk6o small.svelte-vazk6o.svelte-vazk6o{font-size:11px;color:#6c757d}.type-color-field.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{flex:0 0 80px;min-width:80px}.color-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:100%;height:38px;padding:2px;border:1px solid #ced4da;border-radius:4px;cursor:pointer}.type-edit-actions.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:8px;justify-content:flex-end}.btn-primary-small.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.btn-add-type.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#163a5f}.usage-period-selector.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px}.ai-usage-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:32px;padding-top:32px;border-top:1px solid #e1e4e8}.usage-stats-grid.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0}.stat-card.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;text-align:center}.stat-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:24px;font-weight:600;color:#0366d6;margin-bottom:4px}.stat-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#586069;text-transform:uppercase;letter-spacing:.5px}.usage-breakdown.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:24px}.breakdown-list.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:12px}.breakdown-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e1e4e8}.breakdown-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o:last-child{border-bottom:none}.breakdown-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-weight:500;color:#24292e;font-size:13px}.breakdown-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{color:#586069;font-size:12px}.no-usage-data.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{text-align:center;padding:32px;color:#586069}.no-usage-data.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:32px;margin-bottom:12px;opacity:.5}.ai-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:20px}.ai-subtabs.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #dee2e6;padding-bottom:12px}.ai-subtab.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#e9ecef;border-color:#ced4da}.ai-subtab.active.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#06c;color:#fff;border-color:#06c}.ai-subtab.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:16px}.dokuments-ai-tab.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o,.byok-tab.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.dokuments-ai-intro.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o,.byok-intro.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:16px;background:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;color:#004085}.dokuments-ai-intro.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o,.byok-intro.svelte-vazk6o p.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:14px;line-height:1.5}.quota-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.quota-section.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 8px;font-size:14px;color:#333;display:flex;align-items:center;gap:8px}.quota-display.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:16px}.quota-bar-container.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:8px}.quota-bar.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:12px;background:#e9ecef;border-radius:6px;overflow:hidden}.quota-fill.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:100%;background:#06c;border-radius:6px;transition:width .3s ease}.quota-fill.warning.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#ffc107}.quota-fill.danger.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#dc3545}.quota-labels.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;font-size:13px;color:#6c757d}.quota-details.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.quota-detail-row.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:12px;grid-column:1 / -1}.quota-detail-row.svelte-vazk6o .quota-detail.svelte-vazk6o.svelte-vazk6o{flex:1}.quota-detail.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.quota-detail.svelte-vazk6o .detail-label.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;text-transform:uppercase}.quota-detail.svelte-vazk6o .detail-value.svelte-vazk6o.svelte-vazk6o{font-size:16px;font-weight:600;color:#333}.quota-detail.svelte-vazk6o .tier-badge.svelte-vazk6o.svelte-vazk6o{display:inline-block;padding:2px 8px;background:#06c;color:#fff;border-radius:4px;font-size:12px;text-transform:capitalize}.quota-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;font-style:italic}.byok-keys-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.byok-keys-section.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;font-size:16px;color:#333}.ai-settings-form.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;gap:24px}.api-keys-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.api-keys-section.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;font-size:16px;color:#333}.key-status.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d4edda;color:#155724}.key-status.status-not-set.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8d7da;color:#721c24}.privacy-notice.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px}.privacy-notice.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;font-size:14px;color:#856404;display:flex;align-items:center;gap:8px}.privacy-notice.svelte-vazk6o ul.svelte-vazk6o.svelte-vazk6o{margin:0;padding-left:20px;color:#856404;font-size:13px}.privacy-notice.svelte-vazk6o li.svelte-vazk6o.svelte-vazk6o{margin-bottom:8px}.privacy-notice.svelte-vazk6o li.svelte-vazk6o.svelte-vazk6o:last-child{margin-bottom:0}.checkbox-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-input.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{width:18px;height:18px;cursor:pointer}.form-help.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:block;margin-top:4px;font-size:12px;color:#6c757d}.form-help.svelte-vazk6o a.svelte-vazk6o.svelte-vazk6o{color:#5b636f;text-decoration:underline}.form-help.svelte-vazk6o a.svelte-vazk6o.svelte-vazk6o:hover{color:#163a5f}.new-type-form.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px}.new-type-form.svelte-vazk6o h4.svelte-vazk6o.svelte-vazk6o{margin:0;font-size:15px;color:#495057}.types-footer.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:flex-start;padding-top:16px;border-top:1px solid #dee2e6}.btn-reset.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#f8f9fa;color:#495057;border-color:#ced4da}.content-tokens-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:16px}.token-summary.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.token-stat.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;flex-direction:column;align-items:center;flex:1}.token-stat.svelte-vazk6o .stat-value.svelte-vazk6o.svelte-vazk6o{font-size:24px;font-weight:700;color:#5b636f}.token-stat.svelte-vazk6o .stat-label.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;text-transform:uppercase;margin-top:4px}.tier-usage.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.usage-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:block;margin-top:8px;color:#6c757d;font-size:12px}.token-breakdown.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-bottom:24px}.token-breakdown.svelte-vazk6o h5.svelte-vazk6o.svelte-vazk6o{margin:0 0 12px;font-size:14px;color:#495057}.breakdown-item.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-bottom:12px}.breakdown-header.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.breakdown-label.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}.breakdown-label.svelte-vazk6o .item-count.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d}.breakdown-value.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{font-size:14px;font-weight:500;color:#5b636f}.breakdown-value.svelte-vazk6o .percentage.svelte-vazk6o.svelte-vazk6o{font-size:12px;color:#6c757d;font-weight:400}.breakdown-bar.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.breakdown-fill.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{height:100%;background:#5b636f;border-radius:3px;transition:width .3s ease}.data-span-info.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o{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-vazk6o.svelte-vazk6o.svelte-vazk6o:hover{background:#f8f9fa;color:#495057}.batch-summarize-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:16px}.batch-options.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;gap:16px;margin-bottom:16px}.batch-options.svelte-vazk6o .checkbox-label.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.batch-status.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:6px;font-size:14px;background:#e9ecef;color:#495057}.batch-status.success.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#d4edda;color:#155724}.batch-status.error.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{background:#f8d7da;color:#721c24}.batch-note.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:block;margin-top:8px;font-size:12px;color:#6c757d}.quiz-mode-section.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{margin-top:24px}.saving-indicator.svelte-vazk6o.svelte-vazk6o.svelte-vazk6o{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:#0366d6}.saving-indicator.svelte-vazk6o i.svelte-vazk6o.svelte-vazk6o{font-size:14px}.modal-overlay.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9 h2.svelte-1c1p9a9{margin:0;font-size:20px;font-weight:600;color:#24292e;flex:1;text-align:center}.close-btn.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9:hover{color:#24292e}.tab-switcher.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;gap:0;padding:0 24px;background:#f6f8fa;border-bottom:1px solid #e1e4e8}.tab-btn.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9:hover{color:#24292e;background:#e9ecef}.tab-btn.active.svelte-1c1p9a9.svelte-1c1p9a9{color:#0366d6;border-bottom-color:#0366d6;background:#fff}.tab-btn.svelte-1c1p9a9 i.svelte-1c1p9a9{margin-right:6px}.modal-body.svelte-1c1p9a9.svelte-1c1p9a9{padding:24px}.alert.svelte-1c1p9a9.svelte-1c1p9a9{padding:12px 16px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.alert-error.svelte-1c1p9a9.svelte-1c1p9a9{background:#ffeef0;border:1px solid #f85149;color:#a40e26}.alert-success.svelte-1c1p9a9.svelte-1c1p9a9{background:#dafbe1;border:1px solid #34d058;color:#0f5323}.alert.svelte-1c1p9a9 i.svelte-1c1p9a9{font-size:16px}h3.svelte-1c1p9a9.svelte-1c1p9a9{font-size:16px;font-weight:600;color:#24292e;margin:0 0 16px}h4.svelte-1c1p9a9.svelte-1c1p9a9{font-size:14px;font-weight:600;color:#24292e;margin:0 0 12px}.scope-selector.svelte-1c1p9a9.svelte-1c1p9a9,.format-selector.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.scope-option.svelte-1c1p9a9.svelte-1c1p9a9,.format-option.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;align-items:flex-start;padding:12px;border:2px solid #e1e4e8;border-radius:6px;cursor:pointer;transition:all .2s}.scope-option.svelte-1c1p9a9.svelte-1c1p9a9:hover,.format-option.svelte-1c1p9a9.svelte-1c1p9a9:hover{border-color:#0366d6;background:#f6f8fa}.scope-option.svelte-1c1p9a9 input.svelte-1c1p9a9,.format-option.svelte-1c1p9a9 input.svelte-1c1p9a9{margin:4px 12px 0 0;cursor:pointer}.scope-label.svelte-1c1p9a9.svelte-1c1p9a9,.format-label.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;flex-direction:column;gap:4px}.scope-label.svelte-1c1p9a9 strong.svelte-1c1p9a9,.format-label.svelte-1c1p9a9 strong.svelte-1c1p9a9{font-size:14px;font-weight:600;color:#24292e}.scope-desc.svelte-1c1p9a9.svelte-1c1p9a9,.format-desc.svelte-1c1p9a9.svelte-1c1p9a9{font-size:12px;color:#6a737d}.data-type-selector.svelte-1c1p9a9.svelte-1c1p9a9{background:#f6f8fa;padding:16px;border-radius:6px;margin-bottom:24px}.checkbox-grid.svelte-1c1p9a9.svelte-1c1p9a9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.checkbox-option.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.checkbox-option.svelte-1c1p9a9 input.svelte-1c1p9a9{cursor:pointer}.checkbox-option.svelte-1c1p9a9 span.svelte-1c1p9a9{font-size:13px;color:#24292e}.checkbox-option.svelte-1c1p9a9 i.svelte-1c1p9a9{color:#0366d6;width:16px}.description.svelte-1c1p9a9.svelte-1c1p9a9{font-size:14px;color:#6a737d;margin-bottom:20px;line-height:1.6}.file-upload.svelte-1c1p9a9.svelte-1c1p9a9{margin-bottom:20px}.file-upload-label.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9:hover{border-color:#0366d6;background:#fff}.file-upload-label.svelte-1c1p9a9 i.svelte-1c1p9a9{font-size:48px;color:#0366d6}.file-upload-label.svelte-1c1p9a9 span.svelte-1c1p9a9{font-size:14px;color:#24292e}.file-name.svelte-1c1p9a9.svelte-1c1p9a9{font-weight:600;color:#0366d6!important}#import-file.svelte-1c1p9a9.svelte-1c1p9a9,#obsidian-file.svelte-1c1p9a9.svelte-1c1p9a9{display:none}.import-warning.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9 i.svelte-1c1p9a9{font-size:16px;margin-top:2px}.button-group.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn.svelte-1c1p9a9.svelte-1c1p9a9,.export-btn.svelte-1c1p9a9.svelte-1c1p9a9,.import-btn.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9{background:#f6f8fa;color:#24292e;border:1px solid #d1d5da}.cancel-btn.svelte-1c1p9a9.svelte-1c1p9a9:hover:not(:disabled){background:#e9ecef}.export-btn.svelte-1c1p9a9.svelte-1c1p9a9{background:#28a745;color:#fff}.export-btn.svelte-1c1p9a9.svelte-1c1p9a9:hover:not(:disabled){background:#218838}.import-btn.svelte-1c1p9a9.svelte-1c1p9a9{background:#0366d6;color:#fff}.import-btn.svelte-1c1p9a9.svelte-1c1p9a9:hover:not(:disabled){background:#0256b8}button.svelte-1c1p9a9.svelte-1c1p9a9:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1c1p9a9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entity-group-selector.svelte-1c1p9a9.svelte-1c1p9a9{background:#f6f8fa;padding:16px;border-radius:6px;margin-bottom:24px}.selection-desc.svelte-1c1p9a9.svelte-1c1p9a9{font-size:12px;color:#6a737d;margin-bottom:12px}.loading-message.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;align-items:center;gap:8px;padding:20px;justify-content:center;color:#6a737d}.selection-columns.svelte-1c1p9a9.svelte-1c1p9a9{display:grid;grid-template-columns:1fr 1fr;gap:16px}.selection-column.svelte-1c1p9a9.svelte-1c1p9a9{background:#fff;border-radius:4px;padding:12px}.selection-header.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selection-column.svelte-1c1p9a9 h5.svelte-1c1p9a9{font-size:13px;font-weight:600;color:#24292e;margin:0;display:flex;align-items:center;gap:6px}.selection-column.svelte-1c1p9a9 h5 i.svelte-1c1p9a9{color:#0366d6}.select-all-btn-small.svelte-1c1p9a9.svelte-1c1p9a9{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-1c1p9a9.svelte-1c1p9a9:hover{background:#0366d6;color:#fff}.selection-count.svelte-1c1p9a9.svelte-1c1p9a9{font-size:11px;font-weight:400;color:#6a737d;margin-left:auto}.selection-list.svelte-1c1p9a9.svelte-1c1p9a9{max-height:200px;overflow-y:auto;border:1px solid #e1e4e8;border-radius:4px;padding:8px}.selection-item.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:3px;transition:background .2s}.selection-item.svelte-1c1p9a9.svelte-1c1p9a9:hover{background:#f6f8fa}.selection-item.svelte-1c1p9a9 input.svelte-1c1p9a9{cursor:pointer}.selection-item.svelte-1c1p9a9 span.svelte-1c1p9a9{font-size:13px;color:#24292e}.source-selector.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;gap:12px;margin-bottom:24px}.source-option.svelte-1c1p9a9.svelte-1c1p9a9{flex:1;display:flex;align-items:flex-start;padding:16px;border:2px solid #e1e4e8;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.source-option.svelte-1c1p9a9.svelte-1c1p9a9:hover{border-color:#0366d6;background:#f6f8fa}.source-option.selected.svelte-1c1p9a9.svelte-1c1p9a9{border-color:#0366d6;background:#f0f7ff}.source-option.obsidian-option.selected.svelte-1c1p9a9.svelte-1c1p9a9{border-color:#7c3aed;background:#f5f3ff}.source-option.svelte-1c1p9a9 input.svelte-1c1p9a9{margin:4px 12px 0 0;cursor:pointer}.source-label.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;flex-direction:column;gap:4px}.source-icon.svelte-1c1p9a9.svelte-1c1p9a9{font-size:20px;color:#0366d6;margin-bottom:4px}.source-icon.obsidian-icon.svelte-1c1p9a9.svelte-1c1p9a9{color:#7c3aed}.source-label.svelte-1c1p9a9 strong.svelte-1c1p9a9{font-size:14px;font-weight:600;color:#24292e}.source-desc.svelte-1c1p9a9.svelte-1c1p9a9{font-size:12px;color:#6a737d}.import-section.svelte-1c1p9a9 h4.svelte-1c1p9a9{font-size:14px;font-weight:600;color:#24292e;margin:16px 0 8px}.obsidian-upload.svelte-1c1p9a9.svelte-1c1p9a9:hover{border-color:#7c3aed!important}.obsidian-upload.uploading.svelte-1c1p9a9.svelte-1c1p9a9{border-color:#f59e0b;background:#fffbeb}.obsidian-upload.uploading.svelte-1c1p9a9 i.svelte-1c1p9a9{color:#f59e0b}.obsidian-upload.uploaded.svelte-1c1p9a9.svelte-1c1p9a9{border-color:#10b981;background:#ecfdf5}.obsidian-upload.uploaded.svelte-1c1p9a9 i.svelte-1c1p9a9{color:#10b981}.upload-status.svelte-1c1p9a9.svelte-1c1p9a9{font-size:12px;color:#f59e0b;font-weight:500}.file-size.svelte-1c1p9a9.svelte-1c1p9a9{font-size:12px;color:#6a737d}.group-select.svelte-1c1p9a9.svelte-1c1p9a9{width:100%;padding:10px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px;margin-bottom:16px;background:#fff}.group-select.svelte-1c1p9a9.svelte-1c1p9a9:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.options-grid.svelte-1c1p9a9.svelte-1c1p9a9{background:#f6f8fa;padding:12px;border-radius:6px;margin-bottom:16px}.obsidian-btn.svelte-1c1p9a9.svelte-1c1p9a9{background:#7c3aed!important}.obsidian-btn.svelte-1c1p9a9.svelte-1c1p9a9:hover:not(:disabled){background:#6d28d9!important}.done-btn.svelte-1c1p9a9.svelte-1c1p9a9{background:#28a745;color:#fff}.done-btn.svelte-1c1p9a9.svelte-1c1p9a9:hover{background:#218838}.stats-grid.svelte-1c1p9a9.svelte-1c1p9a9{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.stat-item.svelte-1c1p9a9.svelte-1c1p9a9{background:#f6f8fa;padding:12px;border-radius:6px;text-align:center}.stat-value.svelte-1c1p9a9.svelte-1c1p9a9{font-size:20px;font-weight:700;color:#7c3aed}.stat-label.svelte-1c1p9a9.svelte-1c1p9a9{font-size:11px;color:#6a737d;margin-top:4px}.entity-info.svelte-1c1p9a9.svelte-1c1p9a9{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:#24292e;margin:12px 0}.entity-info.svelte-1c1p9a9 i.svelte-1c1p9a9{color:#7c3aed}.errors-box.svelte-1c1p9a9.svelte-1c1p9a9{background:#ffeef0;border:1px solid #f85149;border-radius:6px;padding:12px;margin:12px 0}.errors-box.svelte-1c1p9a9 h4.svelte-1c1p9a9{display:flex;align-items:center;gap:6px;font-size:13px;color:#a40e26;margin:0 0 8px}.errors-box.svelte-1c1p9a9 ul.svelte-1c1p9a9{font-size:11px;color:#6a737d;margin:0;padding-left:16px;max-height:100px;overflow-y:auto}.errors-box.svelte-1c1p9a9 li.svelte-1c1p9a9{margin:2px 0}.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-1ud1vlq.svelte-1ud1vlq{padding:20px;max-width:1200px;margin:0 auto}.signup-mode-card.svelte-1ud1vlq.svelte-1ud1vlq{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;overflow:hidden}.signup-mode-header.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.signup-mode-header.svelte-1ud1vlq h3.svelte-1ud1vlq{margin:0;font-size:16px;color:#24292e}.tenant-name.svelte-1ud1vlq.svelte-1ud1vlq{font-size:14px;color:#586069;background:#e1e4e8;padding:4px 12px;border-radius:12px}.signup-mode-body.svelte-1ud1vlq.svelte-1ud1vlq{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mode-description.svelte-1ud1vlq.svelte-1ud1vlq{flex:1}.mode-description.svelte-1ud1vlq p.svelte-1ud1vlq{margin:8px 0 0;font-size:14px;color:#586069}.mode-badge.svelte-1ud1vlq.svelte-1ud1vlq{display:inline-block;padding:6px 16px;border-radius:16px;font-size:14px;font-weight:600}.mode-badge.waitlist.svelte-1ud1vlq.svelte-1ud1vlq{background:#fff3cd;color:#856404}.mode-badge.direct.svelte-1ud1vlq.svelte-1ud1vlq{background:#d4edda;color:#155724}.btn-toggle-mode.svelte-1ud1vlq.svelte-1ud1vlq{padding:10px 20px;background:#5b636f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-toggle-mode.svelte-1ud1vlq.svelte-1ud1vlq:hover:not(:disabled){background:#163a5f;transform:translateY(-1px)}.btn-toggle-mode.svelte-1ud1vlq.svelte-1ud1vlq:disabled{background:#ccc;cursor:not-allowed}.header.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2.svelte-1ud1vlq.svelte-1ud1vlq{margin:0;color:#5b636f}.header-controls.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;align-items:center;gap:16px}.filter-controls.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;gap:10px}.filter-controls.svelte-1ud1vlq label.svelte-1ud1vlq{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b636f}.filter-controls.svelte-1ud1vlq select.svelte-1ud1vlq{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px}.message.svelte-1ud1vlq.svelte-1ud1vlq{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.message.error.svelte-1ud1vlq.svelte-1ud1vlq{background:#fee;color:#c00;border:1px solid #fcc}.message.success.svelte-1ud1vlq.svelte-1ud1vlq{background:#efe;color:#060;border:1px solid #cfc}.loading.svelte-1ud1vlq.svelte-1ud1vlq,.empty.svelte-1ud1vlq.svelte-1ud1vlq{text-align:center;padding:40px;color:#6c757d;font-size:14px}.table-container.svelte-1ud1vlq.svelte-1ud1vlq{overflow-x:auto;border:1px solid #dee2e6;border-radius:6px}table.svelte-1ud1vlq.svelte-1ud1vlq{width:100%;border-collapse:collapse;background:#fff}thead.svelte-1ud1vlq.svelte-1ud1vlq{background:#f8f9fa}th.svelte-1ud1vlq.svelte-1ud1vlq{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#5b636f;border-bottom:2px solid #dee2e6}td.svelte-1ud1vlq.svelte-1ud1vlq{padding:12px 16px;border-bottom:1px solid #f1f3f5;font-size:14px;color:#495057}tbody.svelte-1ud1vlq tr.svelte-1ud1vlq:hover{background:#f8f9fa}tbody.svelte-1ud1vlq tr.selected.svelte-1ud1vlq{background:#e7f3ff}tbody.svelte-1ud1vlq tr.selected.svelte-1ud1vlq:hover{background:#d0e9ff}.checkbox-column.svelte-1ud1vlq.svelte-1ud1vlq{width:40px;text-align:center}.checkbox-column.svelte-1ud1vlq input[type=checkbox].svelte-1ud1vlq{cursor:pointer;width:16px;height:16px}.status-badge.svelte-1ud1vlq.svelte-1ud1vlq{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.pending.svelte-1ud1vlq.svelte-1ud1vlq{background:#fff3cd;color:#856404}.status-badge.invited.svelte-1ud1vlq.svelte-1ud1vlq{background:#d4edda;color:#155724}.status-badge.accepted.svelte-1ud1vlq.svelte-1ud1vlq{background:#d1ecf1;color:#0c5460}.btn-invite.svelte-1ud1vlq.svelte-1ud1vlq{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-1ud1vlq.svelte-1ud1vlq:hover{background:#163a5f;transform:translateY(-1px)}.btn-invite.secondary.svelte-1ud1vlq.svelte-1ud1vlq{background:#6c757d}.btn-delete.svelte-1ud1vlq.svelte-1ud1vlq{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-1ud1vlq.svelte-1ud1vlq:hover:not(:disabled){background:#9a3a34;transform:translateY(-1px)}.btn-delete.svelte-1ud1vlq.svelte-1ud1vlq:disabled{background:#ccc;cursor:not-allowed}.btn-invite.secondary.svelte-1ud1vlq.svelte-1ud1vlq:hover{background:#5a6268}.generate-code-card.svelte-1ud1vlq.svelte-1ud1vlq{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;overflow:hidden}.generate-code-header.svelte-1ud1vlq.svelte-1ud1vlq{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.generate-code-header.svelte-1ud1vlq h3.svelte-1ud1vlq{margin:0;font-size:16px;color:#24292e}.generate-code-body.svelte-1ud1vlq.svelte-1ud1vlq{padding:20px}.generate-code-description.svelte-1ud1vlq.svelte-1ud1vlq{margin:0 0 16px;font-size:14px;color:#586069}.generate-code-form.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;gap:12px;align-items:center}.email-input.svelte-1ud1vlq.svelte-1ud1vlq{flex:1;padding:10px 14px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;max-width:400px}.email-input.svelte-1ud1vlq.svelte-1ud1vlq:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.btn-generate.svelte-1ud1vlq.svelte-1ud1vlq{padding:10px 20px;background:#5b636f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-generate.svelte-1ud1vlq.svelte-1ud1vlq:hover:not(:disabled){background:#163a5f;transform:translateY(-1px)}.btn-generate.svelte-1ud1vlq.svelte-1ud1vlq:disabled{background:#ccc;cursor:not-allowed}.generated-result.svelte-1ud1vlq.svelte-1ud1vlq{margin-top:16px;padding:16px;background:#f0f9f0;border:1px solid #c3e6c3;border-radius:6px}.result-row.svelte-1ud1vlq.svelte-1ud1vlq{display:flex;align-items:center;gap:12px;margin-bottom:8px}.result-row.svelte-1ud1vlq.svelte-1ud1vlq:last-child{margin-bottom:0}.result-label.svelte-1ud1vlq.svelte-1ud1vlq{font-size:13px;font-weight:600;color:#24292e;min-width:40px}.result-value.svelte-1ud1vlq.svelte-1ud1vlq{flex:1;padding:6px 10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:13px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-value.url.svelte-1ud1vlq.svelte-1ud1vlq{font-size:12px}.btn-copy.svelte-1ud1vlq.svelte-1ud1vlq{padding:6px 12px;background:#e1e4e8;color:#24292e;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy.svelte-1ud1vlq.svelte-1ud1vlq:hover{background:#d1d5db}.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}.user-groups-management.svelte-7jve9f.svelte-7jve9f{padding:0}.header.svelte-7jve9f.svelte-7jve9f{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-7jve9f h3.svelte-7jve9f{margin:0;font-size:18px;color:#24292e;display:flex;align-items:center;gap:8px}.create-btn.svelte-7jve9f.svelte-7jve9f{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.create-btn.svelte-7jve9f.svelte-7jve9f:hover{background:#218838}.error-message.svelte-7jve9f.svelte-7jve9f,.success-message.svelte-7jve9f.svelte-7jve9f{padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.error-message.svelte-7jve9f.svelte-7jve9f{background:#ffeef0;border:1px solid #f9b3bb;color:#d73a49}.success-message.svelte-7jve9f.svelte-7jve9f{background:#e6ffed;border:1px solid #a3d9a5;color:#28a745}.dismiss-btn.svelte-7jve9f.svelte-7jve9f{background:none;border:none;cursor:pointer;margin-left:auto;color:inherit;padding:4px}.loading.svelte-7jve9f.svelte-7jve9f{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#586069}.empty-state.svelte-7jve9f.svelte-7jve9f{text-align:center;padding:40px 20px;color:#586069}.empty-state.svelte-7jve9f i.svelte-7jve9f{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-7jve9f p.svelte-7jve9f{margin:0}.empty-state.svelte-7jve9f .hint.svelte-7jve9f{font-size:13px;margin-top:8px;opacity:.8}.groups-list.svelte-7jve9f.svelte-7jve9f{display:flex;flex-direction:column;gap:12px}.group-card.svelte-7jve9f.svelte-7jve9f{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.group-info.svelte-7jve9f.svelte-7jve9f{flex:1}.group-name.svelte-7jve9f.svelte-7jve9f{font-weight:600;color:#24292e;font-size:15px}.group-description.svelte-7jve9f.svelte-7jve9f{color:#586069;font-size:13px;margin-top:4px}.group-meta.svelte-7jve9f.svelte-7jve9f{margin-top:8px}.member-count.svelte-7jve9f.svelte-7jve9f{font-size:12px;color:#586069;display:inline-flex;align-items:center;gap:4px}.group-actions.svelte-7jve9f.svelte-7jve9f{display:flex;gap:8px}.action-btn.svelte-7jve9f.svelte-7jve9f{background:#f6f8fa;border:1px solid #e1e4e8;padding:8px;border-radius:6px;cursor:pointer;color:#586069}.action-btn.svelte-7jve9f.svelte-7jve9f:hover{background:#e1e4e8;color:#24292e}.action-btn.delete.svelte-7jve9f.svelte-7jve9f:hover{background:#ffeef0;color:#d73a49;border-color:#f9b3bb}.modal-overlay.svelte-7jve9f.svelte-7jve9f{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.modal.svelte-7jve9f.svelte-7jve9f{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal.wide.svelte-7jve9f.svelte-7jve9f{max-width:700px}.modal.small.svelte-7jve9f.svelte-7jve9f{max-width:400px}.modal-header.svelte-7jve9f.svelte-7jve9f{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e4e8}.modal-header.svelte-7jve9f h4.svelte-7jve9f{margin:0;font-size:18px;color:#24292e}.close-btn.svelte-7jve9f.svelte-7jve9f{background:none;border:none;font-size:20px;color:#586069;cursor:pointer;padding:4px}.close-btn.svelte-7jve9f.svelte-7jve9f:hover{color:#24292e}.modal-body.svelte-7jve9f.svelte-7jve9f{padding:20px;overflow-y:auto}.modal-footer.svelte-7jve9f.svelte-7jve9f{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end;gap:12px}.form-group.svelte-7jve9f.svelte-7jve9f{margin-bottom:16px}.form-group.svelte-7jve9f label.svelte-7jve9f{display:block;font-size:14px;font-weight:500;color:#24292e;margin-bottom:6px}.form-group.svelte-7jve9f input.svelte-7jve9f,.form-group.svelte-7jve9f textarea.svelte-7jve9f{width:100%;padding:10px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group.svelte-7jve9f input.svelte-7jve9f:focus,.form-group.svelte-7jve9f textarea.svelte-7jve9f:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.btn-primary.svelte-7jve9f.svelte-7jve9f{background:#0366d6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary.svelte-7jve9f.svelte-7jve9f:hover:not(:disabled){background:#0256c7}.btn-primary.svelte-7jve9f.svelte-7jve9f:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-7jve9f.svelte-7jve9f{background:#f6f8fa;color:#24292e;border:1px solid #e1e4e8;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-secondary.svelte-7jve9f.svelte-7jve9f:hover{background:#e1e4e8}.btn-danger.svelte-7jve9f.svelte-7jve9f{background:#d73a49;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-danger.svelte-7jve9f.svelte-7jve9f:hover{background:#c82333}.add-members-section.svelte-7jve9f.svelte-7jve9f,.current-members-section.svelte-7jve9f.svelte-7jve9f{margin-bottom:20px}.add-members-section.svelte-7jve9f h5.svelte-7jve9f,.current-members-section.svelte-7jve9f h5.svelte-7jve9f{font-size:14px;font-weight:600;color:#24292e;margin:0 0 12px}.user-select.svelte-7jve9f.svelte-7jve9f{display:flex;gap:12px;align-items:flex-start}.user-select.svelte-7jve9f select.svelte-7jve9f{flex:1;padding:8px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px}.loading-inline.svelte-7jve9f.svelte-7jve9f{color:#586069;font-size:14px;display:flex;align-items:center;gap:8px}.no-users.svelte-7jve9f.svelte-7jve9f,.no-members.svelte-7jve9f.svelte-7jve9f{color:#586069;font-size:14px;font-style:italic;margin:0}.members-list.svelte-7jve9f.svelte-7jve9f{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.member-item.svelte-7jve9f.svelte-7jve9f{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f6f8fa;border-radius:6px}.member-info.svelte-7jve9f.svelte-7jve9f{display:flex;flex-direction:column;gap:2px}.member-email.svelte-7jve9f.svelte-7jve9f{font-size:14px;color:#24292e}.member-name.svelte-7jve9f.svelte-7jve9f{font-size:12px;color:#586069}.remove-btn.svelte-7jve9f.svelte-7jve9f{background:none;border:none;color:#d73a49;cursor:pointer;padding:4px;opacity:.6}.remove-btn.svelte-7jve9f.svelte-7jve9f:hover{opacity:1}.delete-warning.svelte-7jve9f.svelte-7jve9f{display:flex;align-items:center;gap:10px;color:#d73a49;font-size:15px;margin:0 0 12px}.delete-warning.svelte-7jve9f i.svelte-7jve9f{font-size:24px}.delete-info.svelte-7jve9f.svelte-7jve9f{color:#586069;font-size:14px;margin:0}.admin-entities-management.svelte-kef4ki.svelte-kef4ki{padding:0}.header.svelte-kef4ki.svelte-kef4ki{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header.svelte-kef4ki h3.svelte-kef4ki{margin:0;font-size:18px;color:#24292e;display:flex;align-items:center;gap:8px}.create-btn.svelte-kef4ki.svelte-kef4ki{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.create-btn.svelte-kef4ki.svelte-kef4ki:hover{background:#218838}.info-banner.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#e8f4fd;border:1px solid #b3d7f5;border-radius:6px;margin-bottom:16px;font-size:13px;color:#0366d6}.error-message.svelte-kef4ki.svelte-kef4ki,.success-message.svelte-kef4ki.svelte-kef4ki{padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.error-message.svelte-kef4ki.svelte-kef4ki{background:#ffeef0;border:1px solid #f9b3bb;color:#d73a49}.success-message.svelte-kef4ki.svelte-kef4ki{background:#e6ffed;border:1px solid #a3d9a5;color:#28a745}.dismiss-btn.svelte-kef4ki.svelte-kef4ki{background:none;border:none;cursor:pointer;margin-left:auto;color:inherit;padding:4px}.loading.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#586069}.empty-state.svelte-kef4ki.svelte-kef4ki{text-align:center;padding:40px 20px;color:#586069}.empty-state.svelte-kef4ki i.svelte-kef4ki{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-kef4ki p.svelte-kef4ki{margin:0}.empty-state.svelte-kef4ki .hint.svelte-kef4ki{font-size:13px;margin-top:8px;opacity:.8}.entities-list.svelte-kef4ki.svelte-kef4ki{display:flex;flex-direction:column;gap:12px}.entity-card.svelte-kef4ki.svelte-kef4ki{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start}.entity-info.svelte-kef4ki.svelte-kef4ki{flex:1}.entity-header.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;gap:10px;margin-bottom:6px}.entity-name.svelte-kef4ki.svelte-kef4ki{font-weight:600;color:#24292e;font-size:15px}.entity-type.svelte-kef4ki.svelte-kef4ki{font-size:11px;background:#f6f8fa;color:#586069;padding:2px 8px;border-radius:12px;border:1px solid #e1e4e8}.entity-description.svelte-kef4ki.svelte-kef4ki{color:#586069;font-size:13px;margin-bottom:8px}.entity-groups.svelte-kef4ki.svelte-kef4ki{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.group-badge.svelte-kef4ki.svelte-kef4ki{font-size:11px;background:#e8f4fd;color:#0366d6;padding:2px 8px;border-radius:12px;border:1px solid #b3d7f5}.no-groups.svelte-kef4ki.svelte-kef4ki{font-size:12px;color:#959da5;font-style:italic}.entity-actions.svelte-kef4ki.svelte-kef4ki{display:flex;gap:8px;margin-left:16px}.action-btn.svelte-kef4ki.svelte-kef4ki{background:#f6f8fa;border:1px solid #e1e4e8;padding:8px;border-radius:6px;cursor:pointer;color:#586069}.action-btn.svelte-kef4ki.svelte-kef4ki:hover{background:#e1e4e8;color:#24292e}.action-btn.delete.svelte-kef4ki.svelte-kef4ki:hover{background:#ffeef0;color:#d73a49;border-color:#f9b3bb}.modal-overlay.svelte-kef4ki.svelte-kef4ki{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.modal.svelte-kef4ki.svelte-kef4ki{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal.small.svelte-kef4ki.svelte-kef4ki{max-width:400px}.modal-header.svelte-kef4ki.svelte-kef4ki{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e4e8}.modal-header.svelte-kef4ki h4.svelte-kef4ki{margin:0;font-size:18px;color:#24292e}.close-btn.svelte-kef4ki.svelte-kef4ki{background:none;border:none;font-size:20px;color:#586069;cursor:pointer;padding:4px}.close-btn.svelte-kef4ki.svelte-kef4ki:hover{color:#24292e}.modal-body.svelte-kef4ki.svelte-kef4ki{padding:20px;overflow-y:auto}.modal-footer.svelte-kef4ki.svelte-kef4ki{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end;gap:12px}.form-group.svelte-kef4ki.svelte-kef4ki{margin-bottom:16px}.form-group.svelte-kef4ki label.svelte-kef4ki{display:block;font-size:14px;font-weight:500;color:#24292e;margin-bottom:6px}.form-group.svelte-kef4ki input.svelte-kef4ki,.form-group.svelte-kef4ki textarea.svelte-kef4ki,.form-group.svelte-kef4ki select.svelte-kef4ki{width:100%;padding:10px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group.svelte-kef4ki input.svelte-kef4ki:focus,.form-group.svelte-kef4ki textarea.svelte-kef4ki:focus,.form-group.svelte-kef4ki select.svelte-kef4ki:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.form-group.svelte-kef4ki .hint.svelte-kef4ki{display:block;font-size:12px;color:#959da5;margin-top:4px}.btn-primary.svelte-kef4ki.svelte-kef4ki{background:#0366d6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary.svelte-kef4ki.svelte-kef4ki:hover:not(:disabled){background:#0256c7}.btn-primary.svelte-kef4ki.svelte-kef4ki:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-kef4ki.svelte-kef4ki{background:#f6f8fa;color:#24292e;border:1px solid #e1e4e8;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-secondary.svelte-kef4ki.svelte-kef4ki:hover{background:#e1e4e8}.btn-danger.svelte-kef4ki.svelte-kef4ki{background:#d73a49;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-danger.svelte-kef4ki.svelte-kef4ki:hover{background:#c82333}.assign-info.svelte-kef4ki.svelte-kef4ki{font-size:14px;color:#586069;margin:0 0 16px}.no-groups-message.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;gap:10px;padding:16px;background:#fffbdd;border:1px solid #e8d87c;border-radius:6px;color:#735c0f;font-size:14px}.groups-checklist.svelte-kef4ki.svelte-kef4ki{display:flex;flex-direction:column;gap:8px}.group-checkbox.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f8fa;border-radius:6px;cursor:pointer}.group-checkbox.svelte-kef4ki.svelte-kef4ki:hover{background:#e1e4e8}.group-checkbox.svelte-kef4ki input.svelte-kef4ki{width:auto;margin:0}.group-label.svelte-kef4ki.svelte-kef4ki{display:flex;flex-direction:column;gap:2px}.group-label.svelte-kef4ki .group-name.svelte-kef4ki{font-weight:500;color:#24292e}.group-label.svelte-kef4ki .group-members.svelte-kef4ki{font-size:12px;color:#586069}.delete-warning.svelte-kef4ki.svelte-kef4ki{display:flex;align-items:center;gap:10px;color:#d73a49;font-size:15px;margin:0 0 12px}.delete-warning.svelte-kef4ki i.svelte-kef4ki{font-size:24px}.delete-info.svelte-kef4ki.svelte-kef4ki{color:#586069;font-size:14px;margin:0}.modal-overlay.svelte-15fhs16.svelte-15fhs16{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-15fhs16.svelte-15fhs16{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-15fhs16.svelte-15fhs16{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-15fhs16 h2.svelte-15fhs16{margin:0;font-size:24px;color:#24292e;display:flex;align-items:center;gap:12px}.modal-header.svelte-15fhs16 h2 i.svelte-15fhs16{color:#0366d6}.close-btn.svelte-15fhs16.svelte-15fhs16{background:none;border:none;font-size:24px;color:#586069;cursor:pointer;padding:4px 8px;line-height:1}.close-btn.svelte-15fhs16.svelte-15fhs16:hover{color:#24292e}.modal-body.svelte-15fhs16.svelte-15fhs16{padding:24px;overflow-y:auto}.loading.svelte-15fhs16.svelte-15fhs16,.error.svelte-15fhs16.svelte-15fhs16{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#586069}.loading.svelte-15fhs16 i.svelte-15fhs16,.error.svelte-15fhs16 i.svelte-15fhs16{font-size:48px;margin-bottom:16px}.error.svelte-15fhs16.svelte-15fhs16{color:#d73a49}.controls.svelte-15fhs16.svelte-15fhs16{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e1e4e8}.refresh-btn.svelte-15fhs16.svelte-15fhs16,.activity-report-btn.svelte-15fhs16.svelte-15fhs16{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-15fhs16.svelte-15fhs16{background:#28a745}.activity-report-btn.svelte-15fhs16.svelte-15fhs16:hover{background:#218838}.refresh-btn.svelte-15fhs16.svelte-15fhs16:hover:not(:disabled){background:#0256c7}.refresh-btn.svelte-15fhs16.svelte-15fhs16:disabled{opacity:.6;cursor:not-allowed}.auto-refresh-toggle.svelte-15fhs16.svelte-15fhs16{display:flex;align-items:center;gap:8px;font-size:14px;color:#24292e;cursor:pointer}.auto-refresh-toggle.svelte-15fhs16 input.svelte-15fhs16{cursor:pointer}.last-updated.svelte-15fhs16.svelte-15fhs16{margin-left:auto;font-size:13px;color:#586069}.tenant-info-banner.svelte-15fhs16.svelte-15fhs16{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#e8f4fd;border:1px solid #b3d7f5;border-radius:8px;margin-bottom:20px;color:#0366d6;font-size:14px}.tenant-info-banner.svelte-15fhs16 i.svelte-15fhs16{font-size:18px}.tenant-info-banner.svelte-15fhs16 strong.svelte-15fhs16{font-weight:600}.large-stat.svelte-15fhs16.svelte-15fhs16{padding:16px 0}.large-value.svelte-15fhs16.svelte-15fhs16{font-size:24px!important;color:#0366d6!important}.metrics-grid.svelte-15fhs16.svelte-15fhs16{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.metric-card.svelte-15fhs16.svelte-15fhs16{background:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.metric-header.svelte-15fhs16.svelte-15fhs16{padding:16px 20px;background:#f6f8fa;border-bottom:1px solid #e1e4e8;display:flex;align-items:center;gap:10px}.metric-header.svelte-15fhs16 i.svelte-15fhs16{color:#0366d6;font-size:20px}.metric-header.svelte-15fhs16 h3.svelte-15fhs16{margin:0;font-size:16px;font-weight:600;color:#24292e}.metric-body.svelte-15fhs16.svelte-15fhs16{padding:20px}.progress-bar.svelte-15fhs16.svelte-15fhs16{width:100%;height:24px;background:#e1e4e8;border-radius:12px;overflow:hidden;margin-bottom:16px}.progress-fill.svelte-15fhs16.svelte-15fhs16{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:12px}.metric-stats.svelte-15fhs16.svelte-15fhs16{display:flex;flex-direction:column;gap:8px}.stat.svelte-15fhs16.svelte-15fhs16{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f6f8fa}.stat.svelte-15fhs16.svelte-15fhs16:last-child{border-bottom:none}.stat.svelte-15fhs16 .label.svelte-15fhs16{font-size:14px;color:#586069;font-weight:500}.stat.svelte-15fhs16 .value.svelte-15fhs16{font-size:14px;color:#24292e;font-weight:600}.error-text.svelte-15fhs16.svelte-15fhs16{color:#d73a49;font-size:14px;padding:12px;background:#ffeef0;border-radius:6px;border:1px solid #f9b3bb}.view-tabs.svelte-15fhs16.svelte-15fhs16{display:flex;gap:8px;margin-left:20px}.tab-btn.svelte-15fhs16.svelte-15fhs16{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-15fhs16.svelte-15fhs16:hover{background:#e1e4e8;color:#24292e}.tab-btn.active.svelte-15fhs16.svelte-15fhs16{background:#0366d6;color:#fff}@media(max-width:768px){.metrics-grid.svelte-15fhs16.svelte-15fhs16{grid-template-columns:1fr}.controls.svelte-15fhs16.svelte-15fhs16{flex-direction:column;align-items:stretch}.last-updated.svelte-15fhs16.svelte-15fhs16{margin-left:0}.view-tabs.svelte-15fhs16.svelte-15fhs16{margin-left:0;margin-top:12px;width:100%}.tab-btn.svelte-15fhs16.svelte-15fhs16{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-10kdh5f.svelte-10kdh5f:has(.nav-tabs-classic){box-shadow:0 0 4px #0000004d}.header-top-row.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f,.header-right.svelte-10kdh5f.svelte-10kdh5f{display:flex;align-items:center;gap:16px}.global-group-selector.svelte-10kdh5f.svelte-10kdh5f{display:flex;align-items:center;gap:8px}.global-group-selector.svelte-10kdh5f .group-label.svelte-10kdh5f{font-size:12px;font-weight:500;color:#fff;margin:0}.global-group-selector.svelte-10kdh5f .organize-btn.svelte-10kdh5f{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-10kdh5f .organize-btn.svelte-10kdh5f:hover{background:#ffffff1a;border-color:#ffffff80}.header-bottom-row.svelte-10kdh5f.svelte-10kdh5f{display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px;overflow:visible;position:relative;margin-top:0}.header-bottom-row.svelte-10kdh5f.svelte-10kdh5f:before{position:absolute;content:" ";width:100%;top:0;left:0;z-index:1}.header-nav.svelte-10kdh5f.svelte-10kdh5f{display:flex;gap:3px;flex:1;justify-content:flex-start;padding:0 7px 1px;align-items:center}.header-tab.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.header-tab.active.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f i.svelte-10kdh5f{font-size:14px;opacity:.85}.tab-label.svelte-10kdh5f.svelte-10kdh5f{line-height:1}.tab-badge.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f:before{top:auto!important;bottom:0!important}.nav-tabs-classic.svelte-10kdh5f .header-nav.svelte-10kdh5f{padding:1px 7px 0!important}.nav-tabs-classic.svelte-10kdh5f .header-tab.svelte-10kdh5f{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-10kdh5f .header-tab.svelte-10kdh5f:hover{background:linear-gradient(to top,#feffff,#ddd)!important}.nav-tabs-classic.svelte-10kdh5f .header-tab.active.svelte-10kdh5f{border-top:1px solid #cbcbcb!important;border-bottom:0px!important}.action-btn.svelte-10kdh5f i.svelte-10kdh5f{font-size:16px}.header-actions.svelte-10kdh5f.svelte-10kdh5f{display:flex;gap:3px;align-items:center;padding-bottom:2px}.header-actions.svelte-10kdh5f.svelte-10kdh5f:hover{box-shadow:0 0 4px #0000004d;border-radius:4px}.action-btn.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f:hover{background:#0000000d;border-color:#0000001a;color:#333}.logout-btn.svelte-10kdh5f.svelte-10kdh5f:hover{background:#dc35451a;border-color:#dc354533}.header-branding.svelte-10kdh5f.svelte-10kdh5f{display:flex;align-items:baseline;gap:4px;font-size:16px;color:#4a535f;white-space:nowrap;font-weight:600}.header-branding.svelte-10kdh5f img.svelte-10kdh5f{height:30px;width:auto}.header-branding.svelte-10kdh5f.svelte-10kdh5f:hover{color:#fff}.header-usage-indicators.svelte-10kdh5f.svelte-10kdh5f{display:flex;align-items:center;gap:12px}.usage-indicator.svelte-10kdh5f.svelte-10kdh5f{display:flex;align-items:center;gap:4px;cursor:default}.usage-label.svelte-10kdh5f.svelte-10kdh5f{font-size:11px;color:#ffffffb3;font-weight:400}.header-progress-circle.svelte-10kdh5f.svelte-10kdh5f{flex-shrink:0}.header-progress-bg.svelte-10kdh5f.svelte-10kdh5f{fill:none;stroke:#fff3;stroke-width:2}.header-progress-fg.svelte-10kdh5f.svelte-10kdh5f{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-10kdh5f.svelte-10kdh5f{stroke:#4ecdc4}.header-progress-fg.tokens.svelte-10kdh5f.svelte-10kdh5f{stroke:#f7b731}.header-progress-fg.entities.svelte-10kdh5f.svelte-10kdh5f{stroke:#a55eea}.header-progress-fg.embeddings.svelte-10kdh5f.svelte-10kdh5f{stroke:#26de81}.usage-indicator.disabled.svelte-10kdh5f.svelte-10kdh5f{opacity:.6}.usage-indicator.disabled.svelte-10kdh5f .header-progress-fg.tokens.svelte-10kdh5f{stroke:#999}.usage-indicator.disabled.svelte-10kdh5f .usage-label.svelte-10kdh5f{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}.quiz-player.svelte-f0v87o.svelte-f0v87o{position:fixed;top:0;left:0;right:0;bottom:0;background:#f8f9fa;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.quiz-header.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef}.quiz-progress.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:12px;flex:1;max-width:400px}.progress-bar.svelte-f0v87o.svelte-f0v87o{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill.svelte-f0v87o.svelte-f0v87o{height:100%;background:#28a745;transition:width .3s ease}.progress-text.svelte-f0v87o.svelte-f0v87o{font-size:14px;color:#666;white-space:nowrap}.close-btn.svelte-f0v87o.svelte-f0v87o{padding:8px;border:none;background:transparent;cursor:pointer;font-size:20px;color:#666;border-radius:4px;transition:all .2s}.close-btn.svelte-f0v87o.svelte-f0v87o:hover{background:#f0f0f0;color:#333}.question-container.svelte-f0v87o.svelte-f0v87o{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;max-width:700px;margin:0 auto;width:100%}.question-meta.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:16px;margin-bottom:24px}.question-type.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;background:#e9ecef;padding:6px 12px;border-radius:16px}.difficulty.svelte-f0v87o.svelte-f0v87o{font-size:14px;color:#ffc107;letter-spacing:2px}.question-text.svelte-f0v87o.svelte-f0v87o{font-size:24px;font-weight:500;color:#333;text-align:center;margin:0 0 32px;line-height:1.4}.answer-section.svelte-f0v87o.svelte-f0v87o{width:100%;margin-bottom:24px}.options-list.svelte-f0v87o.svelte-f0v87o{display:flex;flex-direction:column;gap:12px}.option-btn.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e9ecef;background:#fff;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s;font-size:16px}.option-btn.svelte-f0v87o.svelte-f0v87o:hover{border-color:#007bff;background:#f0f7ff}.option-btn.selected.svelte-f0v87o.svelte-f0v87o{border-color:#007bff;background:#e7f1ff}.option-btn.svelte-f0v87o.svelte-f0v87o:focus{outline:none;box-shadow:0 0 0 3px #007bff40}.option-key.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e9ecef;border-radius:4px;font-weight:600;font-size:14px;color:#666}.option-btn.selected.svelte-f0v87o .option-key.svelte-f0v87o{background:#007bff;color:#fff}.option-text.svelte-f0v87o.svelte-f0v87o{flex:1;color:#333}.short-answer-input.svelte-f0v87o.svelte-f0v87o{width:100%;padding:16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;resize:vertical;font-family:inherit}.short-answer-input.svelte-f0v87o.svelte-f0v87o:focus{outline:none;border-color:#007bff}.rating-section.svelte-f0v87o.svelte-f0v87o{width:100%}.rating-prompt.svelte-f0v87o.svelte-f0v87o{text-align:center;color:#666;margin:0 0 16px;font-size:14px}.rating-buttons.svelte-f0v87o.svelte-f0v87o{display:flex;gap:8px;justify-content:center}.rating-btn.svelte-f0v87o.svelte-f0v87o{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border:2px solid #e9ecef;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;min-width:70px}.rating-btn.svelte-f0v87o.svelte-f0v87o:hover{border-color:var(--rating-color);background:color-mix(in srgb,var(--rating-color) 10%,white)}.rating-btn.svelte-f0v87o.svelte-f0v87o:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--rating-color) 25%,transparent)}.rating-btn.svelte-f0v87o.svelte-f0v87o:disabled{opacity:.5;cursor:not-allowed}.rating-value.svelte-f0v87o.svelte-f0v87o{font-size:20px;font-weight:600;color:var(--rating-color)}.rating-label.svelte-f0v87o.svelte-f0v87o{font-size:11px;color:#666;margin-top:4px}.hint-text.svelte-f0v87o.svelte-f0v87o{text-align:center;color:#999;font-size:14px;margin:0}.result-section.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;width:100%;margin-bottom:24px}.result-section.correct.svelte-f0v87o.svelte-f0v87o{background:#d4edda}.result-section.incorrect.svelte-f0v87o.svelte-f0v87o{background:#f8d7da}.result-icon.svelte-f0v87o.svelte-f0v87o{font-size:48px}.result-section.correct.svelte-f0v87o .result-icon.svelte-f0v87o{color:#28a745}.result-section.incorrect.svelte-f0v87o .result-icon.svelte-f0v87o{color:#dc3545}.result-text.svelte-f0v87o h3.svelte-f0v87o{margin:0 0 8px;font-size:20px;color:#333}.result-text.svelte-f0v87o p.svelte-f0v87o{margin:0;font-size:14px;color:#666}.correct-answer.svelte-f0v87o.svelte-f0v87o{margin-bottom:8px!important}.next-review.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:6px;color:#666}.continue-btn.svelte-f0v87o.svelte-f0v87o{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;background:#007bff;color:#fff;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.continue-btn.svelte-f0v87o.svelte-f0v87o:hover{background:#0056b3}.continue-btn.svelte-f0v87o.svelte-f0v87o:focus{outline:none;box-shadow:0 0 0 3px #007bff40}.no-questions.svelte-f0v87o.svelte-f0v87o{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#666}.no-questions.svelte-f0v87o i.svelte-f0v87o{font-size:64px;margin-bottom:16px;opacity:.5}.quiz-footer.svelte-f0v87o.svelte-f0v87o{display:flex;justify-content:center;gap:48px;padding:16px 24px;background:#fff;border-top:1px solid #e9ecef}.stat.svelte-f0v87o.svelte-f0v87o{text-align:center}.stat-value.svelte-f0v87o.svelte-f0v87o{display:block;font-size:24px;font-weight:600;color:#333}.stat.correct.svelte-f0v87o .stat-value.svelte-f0v87o{color:#28a745}.stat-label.svelte-f0v87o.svelte-f0v87o{font-size:12px;color:#666}.ti-spin{animation:svelte-f0v87o-spin 1s linear infinite}@keyframes svelte-f0v87o-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.web-container.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;height:100%;padding:20px;overflow:hidden}.web-header.svelte-g2n7yi h2.svelte-g2n7yi.svelte-g2n7yi{margin:0;font-size:20px;flex-shrink:0}.save-format-preference.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:8px;position:relative;flex-shrink:0}.save-format-label.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;white-space:nowrap}.help-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:none;border:1px solid #ddd;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;padding:0;transition:all .2s;flex-shrink:0}.help-btn.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:12px}.help-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0;border-color:#5b636f;color:#5b636f}.help-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{outline:none;box-shadow:0 0 0 2px #5b636f1a}.format-help-tooltip.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{position:absolute;top:100%;right:0;margin-top:8px;z-index:1000;min-width:300px;max-width:min(400px,calc(100vw - 40px));transform:translate(0)}@media(max-width:768px){.format-help-tooltip.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{right:auto;left:0;max-width:calc(100vw - 20px)}}.format-help-content.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000026;max-height:70vh;overflow-y:auto}.format-option.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{margin-bottom:12px}.format-option.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:last-child{margin-bottom:0}.split-screen-layout.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:grid;gap:0;height:100%;overflow:hidden}.column-resize-handle.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{width:6px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s}.column-resize-handle.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e0e0e0}.column-resize-handle.svelte-g2n7yi:hover .resize-handle-bar.svelte-g2n7yi.svelte-g2n7yi{background:#5b636f}.column-resize-handle.svelte-g2n7yi .resize-handle-bar.svelte-g2n7yi.svelte-g2n7yi{width:3px;height:40px;background:#dee2e6;border-radius:2px;transition:background .2s}.clipping-list-panel.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-right:10px}.clipping-detail-panel.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-left:10px}.web-header.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.web-header.svelte-g2n7yi h2.svelte-g2n7yi.svelte-g2n7yi{margin:0;font-size:20px;color:#5b636f;flex-shrink:0}.header-controls.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-actions.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:8px;align-items:center}.view-mode-selector.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:0;background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden}.view-mode-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:last-child{border-right:none}.view-mode-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0;color:#5b636f}.view-mode-btn.active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#5b636f;color:#fff}.filter-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0}.filter-button.active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#5b636f;border-color:#5b636f;color:#fff}.refresh-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:background .2s}.add-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{padding:6px 10px;font-size:12px}.refresh-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0}.web-info.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px;-webkit-user-select:text;user-select:text;cursor:text}.web-info.svelte-g2n7yi p.svelte-g2n7yi.svelte-g2n7yi{margin:0 0 8px;color:#666;font-size:14px;-webkit-user-select:text;user-select:text}.web-info.svelte-g2n7yi p.svelte-g2n7yi.svelte-g2n7yi:last-child{margin-bottom:0}.hint.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:13px;color:#888}.loading.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.error.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.empty-state.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{text-align:center;padding:40px 20px;color:#666;-webkit-user-select:text;user-select:text;cursor:text}.error.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#dc3545}.empty-state.svelte-g2n7yi p.svelte-g2n7yi.svelte-g2n7yi{margin:8px 0}.empty-hint.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:14px;color:#888}.clipping-list.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;gap:12px}.clipping-list.view-compact.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{gap:6px}.clipping-list.view-thumbnails.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.clipping-list.view-cards.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.clipping-item.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi .clipping-item.svelte-g2n7yi.svelte-g2n7yi{flex-direction:column;align-items:stretch}.clipping-footer.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid #f0f0f0}.clipping-footer.svelte-g2n7yi .clipping-url.svelte-g2n7yi.svelte-g2n7yi{font-size:11px;color:#888;margin-right:auto}.clipping-footer.svelte-g2n7yi .clipping-date.svelte-g2n7yi.svelte-g2n7yi{font-size:11px;color:#888}.compact-actions.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:2px;opacity:1;padding:0}.compact-actions.svelte-g2n7yi .action-btn.svelte-g2n7yi.svelte-g2n7yi{padding:4px 8px;font-size:12px}.view-thumbnails.svelte-g2n7yi .clipping-item.svelte-g2n7yi.svelte-g2n7yi,.view-cards.svelte-g2n7yi .clipping-item.svelte-g2n7yi.svelte-g2n7yi{flex-direction:column;align-items:stretch}.clipping-item.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover,.clipping-item.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{border-color:#5b636f;box-shadow:0 2px 8px #1f4e781a}.clipping-item.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus-visible{outline:2px solid #5B636F;outline-offset:2px}.clipping-main.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:16px;padding:16px;flex:1;cursor:pointer}.view-compact.svelte-g2n7yi .clipping-main.svelte-g2n7yi.svelte-g2n7yi{padding:10px 12px;gap:12px}.view-thumbnails.svelte-g2n7yi .clipping-main.svelte-g2n7yi.svelte-g2n7yi,.view-cards.svelte-g2n7yi .clipping-main.svelte-g2n7yi.svelte-g2n7yi{flex-direction:column;padding:0;gap:0}.clipping-image.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{width:120px;height:80px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f0f0f0}.view-compact.svelte-g2n7yi .clipping-image.svelte-g2n7yi.svelte-g2n7yi{width:80px;height:60px}.view-thumbnails.svelte-g2n7yi .clipping-image.svelte-g2n7yi.svelte-g2n7yi{width:100%;height:180px;border-radius:0;border-bottom:1px solid #e0e0e0}.view-cards.svelte-g2n7yi .clipping-image.svelte-g2n7yi.svelte-g2n7yi{width:100%;height:160px;border-radius:0;border-bottom:1px solid #e0e0e0}.clipping-image.svelte-g2n7yi img.svelte-g2n7yi.svelte-g2n7yi{width:100%;height:100%;object-fit:cover}.clipping-content.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;display:flex;flex-direction:column;gap:6px}.view-thumbnails.svelte-g2n7yi .clipping-content.svelte-g2n7yi.svelte-g2n7yi,.view-cards.svelte-g2n7yi .clipping-content.svelte-g2n7yi.svelte-g2n7yi{padding:12px}.view-compact.svelte-g2n7yi .clipping-content.svelte-g2n7yi.svelte-g2n7yi{gap:4px}.clipping-header.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:space-between;align-items:center}.view-cards.svelte-g2n7yi .clipping-header.svelte-g2n7yi.svelte-g2n7yi{flex-direction:column;align-items:flex-start;gap:4px}.clipping-title.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:14px;color:#5b636f;animation:svelte-g2n7yi-spin 1s linear infinite}@keyframes svelte-g2n7yi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-badge.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:11px;flex-shrink:0}.source-browser_extension.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#e3f2fd;color:#1565c0}.source-note.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#fff3e0;color:#e65100}.source-email.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f3e5f5;color:#7b1fa2}.view-compact.svelte-g2n7yi .clipping-title.svelte-g2n7yi.svelte-g2n7yi{font-size:14px}.view-cards.svelte-g2n7yi .clipping-title.svelte-g2n7yi.svelte-g2n7yi{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.clipping-date.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:13px;color:#888}.view-compact.svelte-g2n7yi .clipping-date.svelte-g2n7yi.svelte-g2n7yi{font-size:11px}.clipping-date-small.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:11px;color:#888;margin-top:4px}.clipping-description.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:12px;color:#888}.view-compact.svelte-g2n7yi .clipping-url.svelte-g2n7yi.svelte-g2n7yi,.view-cards.svelte-g2n7yi .clipping-url.svelte-g2n7yi.svelte-g2n7yi{font-size:11px}.clipping-actions.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:4px;padding:0 16px;opacity:0;transition:opacity .2s}.view-compact.svelte-g2n7yi .clipping-actions.svelte-g2n7yi.svelte-g2n7yi{padding:0 12px}.view-thumbnails.svelte-g2n7yi .clipping-actions.svelte-g2n7yi.svelte-g2n7yi,.view-cards.svelte-g2n7yi .clipping-actions.svelte-g2n7yi.svelte-g2n7yi{padding:0 12px 12px;justify-content:flex-end}.clipping-item.svelte-g2n7yi:hover .clipping-actions.svelte-g2n7yi.svelte-g2n7yi{opacity:1}.action-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0;border-color:#5b636f}.action-btn.delete.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#dc3545}.action-btn.delete.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#fee;border-color:#dc3545}.action-btn.primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#5b636f;color:#fff;border-color:#5b636f}.action-btn.primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#163a5f}.embedding-indicator.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#ccc;opacity:.5;font-size:14px}.embedding-indicator.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{opacity:.8}.embedding-indicator.has-embedding.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#10b981;opacity:.8}.embedding-indicator.has-embedding.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{opacity:1}.embedding-indicator.inline.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;margin-left:8px;width:auto;height:auto}.clipping-detail.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;height:100%}.clipping-detail-header.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.clipping-detail-header.svelte-g2n7yi h3.svelte-g2n7yi.svelte-g2n7yi{margin:0;font-size:20px;color:#5b636f;flex:1;-webkit-user-select:text;user-select:text;cursor:text}.close-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f0f0f0;color:#5b636f}.empty-detail-state.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center}.empty-detail-state.svelte-g2n7yi p.svelte-g2n7yi.svelte-g2n7yi{margin:0;font-size:16px}.clipping-detail-meta.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f5f7fa;border-radius:8px;padding:16px;margin-bottom:20px}.meta-row.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;margin-bottom:8px;font-size:14px}.meta-row.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:last-child{margin-bottom:0}.meta-label.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-weight:600;color:#666;width:100px;flex-shrink:0}.meta-value.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#333;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.meta-value.svelte-g2n7yi a.svelte-g2n7yi.svelte-g2n7yi{color:#5b636f;text-decoration:none}.meta-value.svelte-g2n7yi a.svelte-g2n7yi.svelte-g2n7yi:hover{text-decoration:underline}.goals-row.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.entities-row.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex-wrap:wrap;align-items:flex-start}.goal-tags.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.entity-tags.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-wrap:wrap;gap:6px}.goal-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:16px;font-size:12px;font-weight:500}.goal-tag.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:12px}.entity-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;padding:4px 10px;background:#e3f2fd;color:#1565c0;border-radius:16px;font-size:12px;font-weight:500}.entity-tags-wrapper.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;position:relative}.entity-tag.removable.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{padding-right:6px;gap:4px}.remove-entity-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:#1565c033;color:#1565c0;border-radius:50%;cursor:pointer;font-size:10px;transition:background-color .15s ease}.remove-entity-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#1565c066}.add-entity-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f5f5f5;color:#666;border:1px dashed #ccc;border-radius:16px;font-size:12px;cursor:pointer;transition:all .15s ease}.add-entity-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e8e8e8;border-color:#999;color:#333}.entity-selector-dropdown.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:250px;display:flex;flex-direction:column}.entity-selector-header.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #eee}.entity-search-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none}.entity-search-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{border-color:#1565c0}.close-selector-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:#f5f5f5;color:#666;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.close-selector-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e8e8e8;color:#333}.entity-selector-list.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{overflow-y:auto;max-height:180px;padding:4px}.entity-option.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.entity-option.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover:not(:disabled){background:#f0f7ff}.entity-option.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{opacity:.6;cursor:wait}.entity-type-badge.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e3f2fd;color:#1565c0;border-radius:4px;font-size:11px;font-weight:600}.entity-name.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;font-size:13px;color:#333}.no-entities-message.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{padding:12px;text-align:center;color:#888;font-size:13px}.clipping-detail-image.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{margin-bottom:20px;border-radius:8px;overflow:hidden;max-width:100%}.clipping-detail-image.svelte-g2n7yi img.svelte-g2n7yi.svelte-g2n7yi{width:100%;height:auto;display:block}.clipping-detail-content.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi h4.svelte-g2n7yi.svelte-g2n7yi{margin:0;color:#5b636f;font-size:16px}.extraction-header.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.extraction-toggle.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:4px;background:#f0f0f0;border-radius:6px;padding:2px}.toggle-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{padding:4px 10px;border:none;background:transparent;border-radius:4px;font-size:12px;cursor:pointer;color:#666;transition:all .2s}.toggle-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e0e0e0}.toggle-btn.active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#fff;color:#333;box-shadow:0 1px 2px #0000001a}.extraction-label.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:12px;color:#666;font-weight:400}.content-html.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{line-height:1.6;color:#333;word-wrap:break-word;-webkit-user-select:text;user-select:text;cursor:text}.content-html.svelte-g2n7yi h1,.content-html.svelte-g2n7yi h2,.content-html.svelte-g2n7yi h3,.content-html.svelte-g2n7yi h4,.content-html.svelte-g2n7yi h5,.content-html.svelte-g2n7yi h6{margin:16px 0 8px;color:#5b636f}.content-html.svelte-g2n7yi h1{font-size:24px}.content-html.svelte-g2n7yi h2{font-size:20px}.content-html.svelte-g2n7yi h3{font-size:18px}.content-html.svelte-g2n7yi h4{font-size:16px}.content-html.svelte-g2n7yi h5{font-size:14px}.content-html.svelte-g2n7yi h6{font-size:13px}.content-html.svelte-g2n7yi p{margin:0 0 12px}.content-html.svelte-g2n7yi ul,.content-html.svelte-g2n7yi ol{margin:0 0 12px;padding-left:24px}.content-html.svelte-g2n7yi li{margin-bottom:4px}.content-html.svelte-g2n7yi a{color:#5b636f;text-decoration:underline}.content-html.svelte-g2n7yi a:hover{color:#163a5f}.content-html.svelte-g2n7yi code{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:13px}.content-html.svelte-g2n7yi pre{background:#f5f7fa;padding:12px;border-radius:6px;overflow-x:auto;margin:0 0 12px}.content-html.svelte-g2n7yi pre code{background:none;padding:0}.content-html.svelte-g2n7yi blockquote{border-left:3px solid #5B636F;padding-left:16px;margin:0 0 12px;color:#666}.content-html.svelte-g2n7yi img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}.clipping-detail-actions.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e0e0e0}.inline-url-container.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:6px;flex:1;max-width:400px}.inline-url-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.inline-url-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.inline-url-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{background:#f5f5f5;cursor:not-allowed}.inline-add-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover:not(:disabled){background:#38a169}.inline-add-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{background:#a0d4b4;cursor:not-allowed}.inline-add-button.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:16px}.search-container.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;position:relative;flex:1;max-width:250px}.search-icon.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{position:absolute;left:10px;color:#999;font-size:14px;pointer-events:none}.search-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{width:100%;padding:8px 32px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.search-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 2px #5b636f1a}.search-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi::placeholder{color:#999}.search-clear.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{color:#666;background:#f0f0f0}.search-clear.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:12px}.add-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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;gap:6px}.add-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#38a169}.add-button.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:14px}.modal-overlay.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-g2n7yi h3.svelte-g2n7yi.svelte-g2n7yi{margin:0;font-size:1.25rem;color:#1a202c;display:flex;align-items:center;gap:.5rem}.modal-header.svelte-g2n7yi h3 i.svelte-g2n7yi.svelte-g2n7yi{color:#48bb78}.close-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#f7fafc;color:#2d3748}.modal-body.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{padding:1.5rem;overflow-y:auto}.form-group.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{margin-bottom:1.25rem}.form-group.svelte-g2n7yi label.svelte-g2n7yi.svelte-g2n7yi{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:.95rem}.form-group.svelte-g2n7yi .required.svelte-g2n7yi.svelte-g2n7yi{color:#e53e3e}.form-group.svelte-g2n7yi .optional.svelte-g2n7yi.svelte-g2n7yi{color:#a0aec0;font-weight:400;font-size:.875rem}.fetching-metadata.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#5470c6}.fetching-metadata.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:14px}.url-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.title-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.url-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus,.title-input.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:focus{outline:none;border-color:#48bb78;box-shadow:0 0 0 3px #48bb781a}.focus-info.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{color:#4299e1;margin-top:.125rem}.error-message.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{color:#e53e3e}.modal-footer.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f7fafc}.btn-secondary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi,.btn-primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#fff;border:1px solid #cbd5e0;color:#4a5568}.btn-secondary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover:not(:disabled){background:#f7fafc;border-color:#a0aec0}.btn-primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#48bb78;border:none;color:#fff}.btn-primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover:not(:disabled){background:#38a169}.btn-secondary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled,.btn-primary.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{opacity:.5;cursor:not-allowed}.duplicate-modal.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{max-width:550px}.duplicate-modal.svelte-g2n7yi .modal-header.svelte-g2n7yi h3.svelte-g2n7yi,.duplicate-modal.svelte-g2n7yi .modal-header.svelte-g2n7yi h3 i.svelte-g2n7yi{color:#d69e2e}.duplicate-message.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{margin:0 0 16px;color:#4a5568;font-size:15px}.archived-badge.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;gap:12px;margin-bottom:16px}.preview-image.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{width:100px;height:70px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#e2e8f0}.preview-image.svelte-g2n7yi img.svelte-g2n7yi.svelte-g2n7yi{width:100%;height:100%;object-fit:cover}.preview-info.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.preview-title.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-weight:600;color:#2d3748;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-url.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:12px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-date.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:12px;color:#a0aec0}.duplicate-question.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{margin:0;color:#4a5568;font-size:14px;font-weight:500}.duplicate-footer.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{flex-wrap:wrap}.btn-refresh.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{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-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover:not(:disabled){background:#3182ce}.btn-refresh.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{opacity:.5;cursor:not-allowed}.source-filter-tabs.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:#f5f7fa;border-radius:8px;flex-wrap:wrap}.source-tab.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.source-tab.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e8ecf0;color:#5b636f}.source-tab.active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#fff;color:#5b636f;box-shadow:0 1px 3px #0000001a}.source-tab.svelte-g2n7yi i.svelte-g2n7yi.svelte-g2n7yi{font-size:14px}.goal-suggestion-banner.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:8px;margin-bottom:12px}.goal-suggestion-banner.existing-goal-banner.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.existing-goal-banner.svelte-g2n7yi .suggestion-icon.svelte-g2n7yi.svelte-g2n7yi{color:#3b82f6}.existing-goal-banner.svelte-g2n7yi .suggestion-message.svelte-g2n7yi.svelte-g2n7yi{color:#1e40af}.existing-goal-banner.svelte-g2n7yi .suggestion-message.svelte-g2n7yi strong.svelte-g2n7yi{color:#1e3a8a}.existing-goal-banner.svelte-g2n7yi .suggestion-create-btn.svelte-g2n7yi.svelte-g2n7yi{background:#3b82f6;text-decoration:none}.existing-goal-banner.svelte-g2n7yi .suggestion-create-btn.svelte-g2n7yi.svelte-g2n7yi:hover{background:#2563eb}.clip-suggestion-tags.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;gap:4px;margin-left:8px;flex-wrap:wrap;vertical-align:middle}.suggestion-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap}.suggestion-tag.entity-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#8b5cf626;color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.suggestion-tag.goal-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}button.suggestion-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{cursor:pointer;transition:all .15s ease}button.suggestion-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#8b5cf64d;border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 2px 4px #8b5cf633}button.suggestion-tag.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:active{transform:translateY(0)}.suggestion-tag.entity-tag.applied.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#7c3aed;color:#fff;border:1px solid #6d28d9}.suggestion-content.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.suggestion-icon.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:20px;color:#22c55e;flex-shrink:0}.suggestion-text.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;flex-direction:column;gap:2px;min-width:0}.suggestion-message.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{font-size:14px;color:#15803d;line-height:1.4}.suggestion-message.svelte-g2n7yi strong.svelte-g2n7yi.svelte-g2n7yi{color:#166534}.suggestion-actions.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:8px;flex-shrink:0}.suggestion-create-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.suggestion-create-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#16a34a}.suggestion-create-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:disabled{opacity:.6;cursor:not-allowed}.suggestion-dismiss-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6b7280;border-radius:4px;cursor:pointer;transition:background .2s}.suggestion-dismiss-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#0000001a;color:#374151}.link-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:none;border:none;color:#5b636f;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin-left:4px}.link-button.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{color:#163a5f}.read-indicator.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#48bb78;font-size:14px}.unread-indicator.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{color:#cbd5e0;font-size:14px}.action-btn.read-active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f0fff4;border-color:#48bb78;color:#48bb78}.action-btn.read-active.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#c6f6d5}.action-btn.quiz-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi{background:#f0e7ff;border-color:#9f7aea;color:#805ad5}.action-btn.quiz-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi:hover{background:#e9d8fd;border-color:#805ad5}.action-btn.quiz-btn.svelte-g2n7yi.svelte-g2n7yi.svelte-g2n7yi: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}.reports-container.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;height:100%;overflow:hidden}.reports-list-column.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{width:280px;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;background:#f6f8fa}.reports-list-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:12px;border-bottom:1px solid #e1e4e8;background:#fff}.reports-list-header.svelte-1ojx4ju h2.svelte-1ojx4ju.svelte-1ojx4ju{margin:0 0 8px;font-size:16px;font-weight:600;color:#24292e}.create-report-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#0256c7}.reports-list.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;overflow-y:auto;padding:8px}.report-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{border-color:#0366d6;box-shadow:0 1px 3px #0000001a}.report-item.selected.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{border-color:#0366d6;background:#f1f8ff}.report-item-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.report-title.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin:0;font-size:13px;font-weight:600;color:#24292e;flex:1}.report-actions.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:4px}.action-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:4px 6px;background:none;border:none;color:#586069;cursor:pointer;font-size:11px}.action-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{color:#0366d6}.report-item-meta.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:8px;align-items:center;margin-bottom:4px;font-size:11px}.report-views.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#586069}.report-item-date.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:11px;color:#6a737d}.corner-badge.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju: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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;overflow-y:auto;background:#fff}.report-editor.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:16px}.editor-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e4e8}.editor-header.svelte-1ojx4ju h2.svelte-1ojx4ju.svelte-1ojx4ju{margin:0;font-size:18px;font-weight:600;color:#24292e}.editor-actions.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:8px}.btn-primary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.btn-secondary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.btn-publish.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#0366d6;color:#fff;border-color:#0366d6}.btn-primary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#0256c7}.btn-secondary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#fff;color:#24292e;border-color:#d1d5da}.btn-secondary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa}.btn-publish.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#28a745;color:#fff;border-color:#28a745}.btn-publish.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#218838;border-color:#1e7e34}.modal-content.svelte-1ojx4ju h3.svelte-1ojx4ju.svelte-1ojx4ju{margin:0 0 16px;color:#5b636f;font-size:18px;font-weight:600;padding:20px 20px 0}.modal-buttons.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid #e1e4e8}.publish-modal-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#28a745;color:#fff;border-color:#28a745}.publish-modal-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#218838;border-color:#1e7e34}.publish-success-modal.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{min-width:450px}.editor-form.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin-bottom:24px}.editor-form-columns.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.editor-form-left.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;gap:12px}.editor-form-right.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column}.entity-selector-compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{height:100%;display:flex;flex-direction:column}.entity-selector-compact.svelte-1ojx4ju .entity-selector-header.svelte-1ojx4ju.svelte-1ojx4ju{margin-bottom:4px}.entity-type-filter.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:4px 6px;margin-bottom:6px;gap:4px}.entity-type-filter.compact.svelte-1ojx4ju .type-filter-checkbox-label.svelte-1ojx4ju.svelte-1ojx4ju{padding:2px 6px;font-size:11px}.entity-tree.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;min-height:150px;padding:4px;font-size:12px;overflow-y:auto}.entity-tree-header.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:5px 8px;font-size:12px}.entity-tree-item.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:4px 8px;margin:1px 0}.entity-tree-item.child-item.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding-left:20px;margin-left:8px}.entity-checkbox-label.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:12px;gap:6px}.entity-checkbox-label.compact.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju.svelte-1ojx4ju{width:14px;height:14px}.entity-checkbox-label.compact.svelte-1ojx4ju .entity-task-count.svelte-1ojx4ju.svelte-1ojx4ju{font-size:10px;padding:1px 5px}@media(max-width:900px){.editor-form-columns.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{grid-template-columns:1fr}.entity-tree.compact.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:none;max-height:250px}}.form-group.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin-bottom:16px}.form-group.svelte-1ojx4ju label.svelte-1ojx4ju.svelte-1ojx4ju{display:block;display:inline-table;font-size:13px;font-weight:500;color:#24292e;padding:3px}.task-status-checkboxes.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;gap:8px;margin-top:8px}.task-status-checkboxes.svelte-1ojx4ju .checkbox-label.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;align-items:center;gap:8px;font-size:13px;color:#24292e;cursor:pointer}.task-status-checkboxes.svelte-1ojx4ju .checkbox-label.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju{cursor:pointer;width:16px;height:16px}.task-status-checkboxes.svelte-1ojx4ju .status-indicator.svelte-1ojx4ju.svelte-1ojx4ju{width:12px;height:12px;border-radius:50%;flex-shrink:0}.form-group.svelte-1ojx4ju input[type=text].svelte-1ojx4ju.svelte-1ojx4ju,.form-group.svelte-1ojx4ju input[type=password].svelte-1ojx4ju.svelte-1ojx4ju,.form-group.svelte-1ojx4ju input[type=datetime-local].svelte-1ojx4ju.svelte-1ojx4ju,.form-group.svelte-1ojx4ju input[type=number].svelte-1ojx4ju.svelte-1ojx4ju{width:100%;padding:8px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;box-sizing:border-box}.form-row.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entity-selector-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.select-all-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#0366d6;color:#fff}.entity-type-filter.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa;border-color:#0366d6;color:#0366d6}.type-filter-checkbox-label.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju.svelte-1ojx4ju{margin:0;cursor:pointer}.type-filter-checkbox-label.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju:checked+.type-label.svelte-1ojx4ju{font-weight:500}.type-filter-checkbox-label.checked.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#0366d6;border-color:#0366d6;color:#fff}.type-filter-checkbox-label.checked.svelte-1ojx4ju .type-color-dot.svelte-1ojx4ju.svelte-1ojx4ju{border:2px solid white}.type-color-dot.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{width:10px;height:10px;border-radius:50%;flex-shrink:0}.type-label.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:12px;font-weight:500}.entity-tree.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{max-height:400px;overflow-y:auto;border:1px solid #e1e4e8;border-radius:6px;padding:6px;background:#fafbfc}.entity-tree-section.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin-bottom:4px}.entity-tree-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#e8f0fe;border:1px solid #c8dafe;border-radius:5px;font-weight:600;transition:all .15s ease}.entity-tree-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#d2e3fc;border-color:#a8c7fa}.entity-tree-content.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding-left:24px;margin-top:2px}.entity-tree-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin:2px 0;padding:6px 10px;background:#fff;border:1px solid #e1e4e8;border-radius:4px;transition:all .15s ease}.entity-tree-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa;border-color:#c8dafe}.entity-tree-item.child-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding-left:28px;margin-left:12px;border:none;border-left:2px solid #c8dafe}.entity-tree-item.child-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa;border-left-color:#4285f4}.entity-checkbox-label.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;font-size:13px}.entity-checkbox-label.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju.svelte-1ojx4ju{margin:0;cursor:pointer;width:16px;height:16px;accent-color:var(--checkbox-accent-color);flex-shrink:0}.entity-name.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;color:#24292e}.entity-task-count.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#5f6368;font-size:11px;font-weight:500;background:#fffc;padding:2px 8px;border-radius:10px;white-space:nowrap}.collapse-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{color:#174ea6}.parent-name.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-weight:600;color:#174ea6}.report-preview.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{margin-top:24px;border-top:1px solid #e1e4e8;padding-top:16px}.preview-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-header.svelte-1ojx4ju h3.svelte-1ojx4ju.svelte-1ojx4ju{margin:0;font-size:15px;font-weight:600;color:#24292e}.preview-controls.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:12px;align-items:center;font-size:13px}.preview-controls.svelte-1ojx4ju select.svelte-1ojx4ju.svelte-1ojx4ju{padding:4px 8px;border:1px solid #d1d5da;border-radius:4px;font-size:12px}.preview-summary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.summary-card.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:5px;text-align:center}.summary-number.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:20px;font-weight:700;color:#24292e;margin-bottom:2px}.summary-label.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:11px;color:#6a737d;font-weight:500}.summary-card.pending.svelte-1ojx4ju .summary-number.svelte-1ojx4ju.svelte-1ojx4ju{color:#d73a49}.summary-card.completed.svelte-1ojx4ju .summary-number.svelte-1ojx4ju.svelte-1ojx4ju{color:#28a745}.preview-entities.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;gap:10px}.report-entity-section.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:10px}.ai-summary.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#fff;border-radius:6px;padding:16px;margin-bottom:12px;border:1px solid #e1e4e8}.ai-summary.svelte-1ojx4ju .summary-text.svelte-1ojx4ju.svelte-1ojx4ju{margin:0 0 12px;line-height:1.6;color:#24292e;font-size:14px}.ai-summary-loading.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;align-items:center;gap:8px;padding:16px;color:#586069;font-style:italic;font-size:13px}.ai-summary-loading.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju{animation:svelte-1ojx4ju-spin 1s linear infinite}@keyframes svelte-1ojx4ju-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-tasks-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa;color:#24292e;border-color:#0366d6}.entity-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e1e4e8}.entity-header.svelte-1ojx4ju h4.svelte-1ojx4ju.svelte-1ojx4ju{margin:0;font-size:14px;font-weight:600;color:#24292e}.task-stats.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:11px;color:#6a737d}.tasks-list.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-item.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:6px 8px;background:#fff;border-radius:3px;border-left:2px solid transparent;font-size:12px}.task-item.completed.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{border-left-color:#28a745;background:#f0fff4}.task-content.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#24292e;margin-bottom:2px}.task-date.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:10px;color:#6a737d}.no-entities-selected.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.no-report-selected.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6a737d;padding:48px 24px}.no-entities-selected.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju,.no-report-selected.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju{font-size:48px;margin-bottom:12px;opacity:.3}.no-entities-selected.svelte-1ojx4ju p.svelte-1ojx4ju.svelte-1ojx4ju,.no-report-selected.svelte-1ojx4ju p.svelte-1ojx4ju.svelte-1ojx4ju{font-size:14px;margin:0}.loading.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.empty-state.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{text-align:center;padding:32px 16px;color:#6a737d}.empty-state.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju{font-size:48px;margin-bottom:12px;opacity:.3;display:block}.empty-state.svelte-1ojx4ju p.svelte-1ojx4ju.svelte-1ojx4ju{margin:4px 0;font-size:13px}.empty-hint.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:12px;color:#959da5}.modal-overlay.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{max-width:500px}.success-modal.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{max-width:550px}.modal-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e1e4e8}.close-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa;color:#24292e}.modal-body.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;overflow-y:auto;padding:20px}.modal-description.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#586069;font-size:14px;margin:0 0 20px;line-height:1.5}.publish-form.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.checkbox-label.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;align-items:center;gap:8px;font-size:14px;color:#24292e;cursor:pointer;margin-bottom:8px}.checkbox-label.svelte-1ojx4ju input[type=checkbox].svelte-1ojx4ju.svelte-1ojx4ju{cursor:pointer}.form-input.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{width:100%;padding:8px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;box-sizing:border-box;margin-top:6px}.modal-footer.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:15px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end;gap:10px}.modal-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s}.cancel-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#fff;color:#24292e;border-color:#d1d5da}.cancel-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#f6f8fa}.publish-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#28a745;color:#fff;border-color:#28a745}.publish-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#218838;border-color:#1e7e34}.published-url-container.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:8px;align-items:center;margin:20px 0;padding:0 20px}.published-url-input.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{flex:1;padding:10px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:13px;font-family:monospace;background:#f6f8fa}.copy-url-btn.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{background:#0256c7}.action-btn.publish.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#28a745}.action-btn.publish.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{color:#218838}.reports-tabs.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;gap:0;border-bottom:2px solid #e1e4e8;background:#f6f8fa}.reports-tab.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{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-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju:hover{color:#0366d6;background:#e1e4e8}.reports-tab.active.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{color:#0366d6;background:#fff;border-bottom-color:#0366d6}.reports-tab.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju{font-size:13px}.system-report-content.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{padding:20px}.system-report-section.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:24px;margin-bottom:24px}.report-description.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{font-size:14px;color:#586069;margin:0 0 20px}.entity-activity-matrix.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.system-metrics-display.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.activity-log-display.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{min-height:200px;display:flex;align-items:center;justify-content:center}.coming-soon.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6a737d;font-size:14px;text-align:center}.coming-soon.svelte-1ojx4ju i.svelte-1ojx4ju.svelte-1ojx4ju{font-size:48px;color:#d1d5da}@media print{.reports-list-column.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.editor-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.editor-form.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.preview-header.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju,.editor-actions.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{display:none}.report-editor-column.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{width:100%}.report-entity-section.svelte-1ojx4ju.svelte-1ojx4ju.svelte-1ojx4ju{page-break-inside:avoid}}.files-list-container.svelte-orfn4f.svelte-orfn4f{display:flex;flex-direction:column;height:100%;padding:20px;background:var(--bg-primary, #fff)}.files-header.svelte-orfn4f.svelte-orfn4f{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.files-title.svelte-orfn4f.svelte-orfn4f{display:flex;align-items:center;gap:10px}.files-title.svelte-orfn4f i.svelte-orfn4f{font-size:24px;color:var(--primary-color, #007bff)}.files-title.svelte-orfn4f h2.svelte-orfn4f{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #333)}.files-count.svelte-orfn4f.svelte-orfn4f{background:var(--bg-secondary, #f0f0f0);padding:2px 8px;border-radius:12px;font-size:12px;color:var(--text-secondary, #666)}.files-size.svelte-orfn4f.svelte-orfn4f{font-size:12px;color:var(--text-tertiary, #999)}.files-actions.svelte-orfn4f.svelte-orfn4f{display:flex;align-items:center;gap:10px}.upload-btn.svelte-orfn4f.svelte-orfn4f{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn.svelte-orfn4f.svelte-orfn4f:hover:not(:disabled){background:var(--primary-hover, #0056b3)}.upload-btn.svelte-orfn4f.svelte-orfn4f:disabled{opacity:.7;cursor:not-allowed}.upload-btn.svelte-orfn4f i.svelte-orfn4f{font-size:16px}.search-box.svelte-orfn4f.svelte-orfn4f{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-orfn4f i.svelte-orfn4f{color:var(--text-tertiary, #999);font-size:14px}.search-box.svelte-orfn4f input.svelte-orfn4f{border:none;background:transparent;outline:none;font-size:13px;width:200px;color:var(--text-primary, #333)}.search-box.svelte-orfn4f input.svelte-orfn4f::placeholder{color:var(--text-tertiary, #999)}.refresh-btn.svelte-orfn4f.svelte-orfn4f{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-orfn4f.svelte-orfn4f:hover{background:var(--bg-hover, #e9e9e9);color:var(--primary-color, #007bff)}.loading.svelte-orfn4f.svelte-orfn4f,.error.svelte-orfn4f.svelte-orfn4f,.empty-state.svelte-orfn4f.svelte-orfn4f,.no-results.svelte-orfn4f.svelte-orfn4f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #666);text-align:center}.loading.svelte-orfn4f i.svelte-orfn4f,.error.svelte-orfn4f i.svelte-orfn4f,.empty-state.svelte-orfn4f i.svelte-orfn4f{font-size:48px;margin-bottom:16px;opacity:.5}.error.svelte-orfn4f.svelte-orfn4f{color:#dc3545}.empty-state.svelte-orfn4f .hint.svelte-orfn4f{font-size:13px;color:var(--text-tertiary, #999);margin-top:8px}.empty-state.svelte-orfn4f .size-limit.svelte-orfn4f{font-size:12px;color:var(--text-tertiary, #888);margin-top:4px;padding:4px 12px;background:var(--bg-secondary, #f0f0f0);border-radius:4px}.empty-state.svelte-orfn4f.svelte-orfn4f{cursor:pointer}.empty-state.svelte-orfn4f.svelte-orfn4f:hover{background:var(--bg-hover, #f5f5f5);border-radius:12px}.upload-btn-large.svelte-orfn4f.svelte-orfn4f{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 24px;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn-large.svelte-orfn4f.svelte-orfn4f:hover{background:var(--primary-hover, #0056b3);transform:translateY(-1px)}.drag-over.svelte-orfn4f.svelte-orfn4f{position:relative}.drop-overlay.svelte-orfn4f.svelte-orfn4f{position:absolute;top:0;left:0;right:0;bottom:0;background:#007bff1a;border:2px dashed var(--primary-color, #007bff);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;pointer-events:none}.drop-overlay.svelte-orfn4f i.svelte-orfn4f{font-size:48px;color:var(--primary-color, #007bff)}.drop-overlay.svelte-orfn4f span.svelte-orfn4f{font-size:16px;font-weight:500;color:var(--primary-color, #007bff)}.files-table-container.svelte-orfn4f.svelte-orfn4f{flex:1;overflow:auto}.files-table.svelte-orfn4f.svelte-orfn4f{width:100%;border-collapse:collapse;font-size:13px}.files-table.svelte-orfn4f th.svelte-orfn4f{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-orfn4f th.sortable.svelte-orfn4f{cursor:pointer;-webkit-user-select:none;user-select:none}.files-table.svelte-orfn4f th.sortable.svelte-orfn4f:hover{background:var(--bg-hover, #e9e9e9)}.files-table.svelte-orfn4f th i.svelte-orfn4f{margin-left:4px;font-size:12px}.files-table.svelte-orfn4f td.svelte-orfn4f{padding:10px 12px;border-bottom:1px solid var(--border-color, #eee);vertical-align:middle}.files-table.svelte-orfn4f tr.svelte-orfn4f:hover{background:var(--bg-hover, #f9f9f9)}.th-icon.svelte-orfn4f.svelte-orfn4f,.td-icon.svelte-orfn4f.svelte-orfn4f{width:40px;text-align:center}.td-icon.svelte-orfn4f i.svelte-orfn4f{font-size:18px;color:var(--text-secondary, #666)}.th-name.svelte-orfn4f.svelte-orfn4f,.td-name.svelte-orfn4f.svelte-orfn4f{min-width:200px}.td-name.svelte-orfn4f a.svelte-orfn4f{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-orfn4f a.svelte-orfn4f:hover{text-decoration:underline}.th-size.svelte-orfn4f.svelte-orfn4f,.td-size.svelte-orfn4f.svelte-orfn4f{width:80px;text-align:right;white-space:nowrap}.th-parent.svelte-orfn4f.svelte-orfn4f,.td-parent.svelte-orfn4f.svelte-orfn4f{width:120px}.td-parent.svelte-orfn4f.svelte-orfn4f{color:var(--text-tertiary, #999);font-size:12px}.th-date.svelte-orfn4f.svelte-orfn4f,.td-date.svelte-orfn4f.svelte-orfn4f{width:150px;white-space:nowrap}.th-actions.svelte-orfn4f.svelte-orfn4f,.td-actions.svelte-orfn4f.svelte-orfn4f{width:80px;text-align:center}.td-actions.svelte-orfn4f.svelte-orfn4f{display:flex;gap:4px;justify-content:center}.action-btn.svelte-orfn4f.svelte-orfn4f{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-orfn4f.svelte-orfn4f:hover{background:var(--bg-secondary, #f0f0f0)}.action-btn.download.svelte-orfn4f.svelte-orfn4f:hover{color:var(--primary-color, #007bff)}.action-btn.delete.svelte-orfn4f.svelte-orfn4f:hover{color:#dc3545;background:#fee}.no-results.svelte-orfn4f.svelte-orfn4f{padding:20px;font-style:italic}.dark .files-list-container.svelte-orfn4f.svelte-orfn4f{background:var(--bg-primary, #1a1a1a)}.dark .files-table.svelte-orfn4f th.svelte-orfn4f{background:var(--bg-secondary, #2a2a2a)}.dark .files-table.svelte-orfn4f tr.svelte-orfn4f:hover{background:var(--bg-hover, #2a2a2a)}.knowledge-clusters.svelte-k3ask7.svelte-k3ask7{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px}.loading-state.svelte-k3ask7.svelte-k3ask7,.error-state.svelte-k3ask7.svelte-k3ask7,.empty-state.svelte-k3ask7.svelte-k3ask7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#666}.loading-state.svelte-k3ask7 i.svelte-k3ask7,.error-state.svelte-k3ask7 i.svelte-k3ask7,.empty-state.svelte-k3ask7 i.svelte-k3ask7{font-size:40px;margin-bottom:12px;opacity:.5}.loading-state.svelte-k3ask7 i.svelte-k3ask7{color:#5470c6}.error-state.svelte-k3ask7 i.svelte-k3ask7{color:#dc3545}.empty-state.svelte-k3ask7 h4.svelte-k3ask7{margin:0 0 8px;color:#333;font-size:16px}.empty-state.svelte-k3ask7 p.svelte-k3ask7{margin:0;font-size:13px}.retry-btn.svelte-k3ask7.svelte-k3ask7{margin-top:12px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:13px}.retry-btn.svelte-k3ask7.svelte-k3ask7:hover{background:#f8f9fa}.cluster-header.svelte-k3ask7.svelte-k3ask7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cluster-info.svelte-k3ask7 h4.svelte-k3ask7{margin:0 0 4px;font-size:15px;color:#333}.cluster-desc.svelte-k3ask7.svelte-k3ask7{margin:0;font-size:12px;color:#666}.cache-info.svelte-k3ask7.svelte-k3ask7{color:#999}.cache-info.svelte-k3ask7 i.svelte-k3ask7{font-size:10px;color:#ffc107}.header-actions.svelte-k3ask7.svelte-k3ask7{display:flex;gap:8px;align-items:center}.refresh-btn.svelte-k3ask7.svelte-k3ask7{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;transition:all .2s}.refresh-btn.svelte-k3ask7.svelte-k3ask7:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;color:#333}.refresh-btn.svelte-k3ask7.svelte-k3ask7:disabled{opacity:.5;cursor:not-allowed}.method-select.svelte-k3ask7.svelte-k3ask7{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff;cursor:pointer}.type-filters.svelte-k3ask7.svelte-k3ask7{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px;background:#f8f9fa;border-radius:6px}.filter-label.svelte-k3ask7.svelte-k3ask7{font-size:12px;color:#666;font-weight:500}.type-filter.svelte-k3ask7.svelte-k3ask7{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #ddd;background:#fff;border-radius:16px;cursor:pointer;font-size:12px;color:#666;transition:all .2s}.type-filter.svelte-k3ask7.svelte-k3ask7:hover{border-color:var(--type-color)}.type-filter.active.svelte-k3ask7.svelte-k3ask7{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 10%,white);color:#333}.type-dot.svelte-k3ask7.svelte-k3ask7{width:8px;height:8px;border-radius:50%;background:var(--type-color)}.type-count.svelte-k3ask7.svelte-k3ask7{font-size:10px;color:#999;margin-left:2px}.filter-action.svelte-k3ask7.svelte-k3ask7{padding:4px 8px;border:none;background:transparent;color:#007bff;cursor:pointer;font-size:12px}.filter-action.svelte-k3ask7.svelte-k3ask7:hover{text-decoration:underline}.visualization-container.svelte-k3ask7.svelte-k3ask7{border:1px solid #e9ecef;border-radius:6px;background:#fafafa;overflow:hidden}.visualization-container.svelte-k3ask7 svg.svelte-k3ask7{display:block;width:100%}.ti-spin{animation:svelte-k3ask7-spin 1s linear infinite}@keyframes svelte-k3ask7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topic-learning.svelte-15sg7eq.svelte-15sg7eq{padding:1rem}.loading.svelte-15sg7eq.svelte-15sg7eq,.error.svelte-15sg7eq.svelte-15sg7eq{text-align:center;padding:2rem;color:#6c757d}.error.svelte-15sg7eq.svelte-15sg7eq{color:#dc3545}.topics-header.svelte-15sg7eq.svelte-15sg7eq{margin-bottom:1.5rem}.topics-header.svelte-15sg7eq h2.svelte-15sg7eq{margin:0 0 .5rem;font-size:1.25rem}.subtitle.svelte-15sg7eq.svelte-15sg7eq{margin:0;color:#6c757d;font-size:.875rem}.topics-grid.svelte-15sg7eq.svelte-15sg7eq{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.topic-card.svelte-15sg7eq.svelte-15sg7eq{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s;color:inherit;font:inherit}.topic-card.svelte-15sg7eq.svelte-15sg7eq:hover{border-color:#6c9eff;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.topic-name.svelte-15sg7eq.svelte-15sg7eq{font-weight:600;margin-bottom:.75rem;font-size:1rem}.topic-mastery.svelte-15sg7eq.svelte-15sg7eq{margin-bottom:.5rem}.mastery-bar.svelte-15sg7eq.svelte-15sg7eq{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.mastery-fill.svelte-15sg7eq.svelte-15sg7eq{height:100%;background:var(--color, #28a745);transition:width .3s}.mastery-text.svelte-15sg7eq.svelte-15sg7eq{font-size:.75rem;color:var(--color, #6c757d)}.topic-meta.svelte-15sg7eq.svelte-15sg7eq{font-size:.75rem;color:#6c757d}.back-btn.svelte-15sg7eq.svelte-15sg7eq{background:none;border:none;color:#6c9eff;cursor:pointer;padding:.5rem 0;font-size:.875rem;margin-bottom:1rem}.back-btn.svelte-15sg7eq.svelte-15sg7eq:hover{text-decoration:underline}.topic-header.svelte-15sg7eq.svelte-15sg7eq{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.topic-header.svelte-15sg7eq h2.svelte-15sg7eq{margin:0;flex:1}.mastery-ring.svelte-15sg7eq.svelte-15sg7eq{width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--color, #28a745) calc(var(--mastery, 0) * 3.6deg),#e8e8e8 0);display:flex;align-items:center;justify-content:center;position:relative}.mastery-ring.svelte-15sg7eq.svelte-15sg7eq:before{content:"";position:absolute;width:48px;height:48px;background:#fff;border-radius:50%}.mastery-value.svelte-15sg7eq.svelte-15sg7eq{position:relative;font-weight:600;font-size:.875rem;color:var(--color, #333)}.topic-stats.svelte-15sg7eq.svelte-15sg7eq{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem;color:#6c757d}.recommendations.svelte-15sg7eq.svelte-15sg7eq{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-bottom:1rem}.recommendations.svelte-15sg7eq h3.svelte-15sg7eq{margin:0 0 .75rem;font-size:1rem}.recommendations.svelte-15sg7eq ul.svelte-15sg7eq{margin:0;padding-left:1.25rem}.recommendations.svelte-15sg7eq li.svelte-15sg7eq{margin-bottom:.5rem;color:#333}.content-tabs.svelte-15sg7eq.svelte-15sg7eq{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.content-tabs.svelte-15sg7eq button.svelte-15sg7eq{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem 1rem;cursor:pointer;color:#666;font-size:.875rem;transition:all .2s}.content-tabs.svelte-15sg7eq button.svelte-15sg7eq:hover{border-color:#ccc;background:#f5f5f5}.content-tabs.svelte-15sg7eq button.active.svelte-15sg7eq{border-color:var(--tab-color, #6c9eff);color:var(--tab-color, #6c9eff);background:#6c9eff1a}.content-list.svelte-15sg7eq.svelte-15sg7eq{display:flex;flex-direction:column;gap:.5rem}.content-item.svelte-15sg7eq.svelte-15sg7eq{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px}.type-icon.svelte-15sg7eq.svelte-15sg7eq{font-size:1.25rem;flex-shrink:0}.content-info.svelte-15sg7eq.svelte-15sg7eq{flex:1;min-width:0}.title-link.svelte-15sg7eq.svelte-15sg7eq{background:none;border:none;color:#6c9eff;cursor:pointer;padding:0;font-size:.9375rem;text-align:left;word-break:break-word}.title-link.svelte-15sg7eq.svelte-15sg7eq:hover{text-decoration:underline}.stats.svelte-15sg7eq.svelte-15sg7eq{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem;font-size:.75rem;color:#6c757d}.accuracy.svelte-15sg7eq.svelte-15sg7eq{font-weight:500}.similarity.svelte-15sg7eq.svelte-15sg7eq{color:#6c9eff;opacity:.7}.no-quiz.svelte-15sg7eq.svelte-15sg7eq,.no-questions.svelte-15sg7eq.svelte-15sg7eq{color:#6c757d}.mastered-check.svelte-15sg7eq.svelte-15sg7eq{color:#28a745;font-size:1.25rem}.mastered-note.svelte-15sg7eq.svelte-15sg7eq{padding:.75rem;background:#28a7451a;border-radius:6px;color:#28a745;font-size:.875rem;margin-bottom:.5rem}.quiz-btn.svelte-15sg7eq.svelte-15sg7eq{width:100%;padding:.75rem;background:linear-gradient(135deg,#6c9eff,#5a7fcc);border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:transform .2s,box-shadow .2s}.quiz-btn.svelte-15sg7eq.svelte-15sg7eq:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6c9eff4d}.empty-state.svelte-15sg7eq.svelte-15sg7eq{text-align:center;padding:2rem;color:#6c757d}.empty-state.svelte-15sg7eq .hint.svelte-15sg7eq{font-size:.875rem;margin-top:.5rem}.goals-tab.svelte-nuh365.svelte-nuh365{padding:16px;height:100%;display:flex;flex-direction:column;overflow:hidden}.goals-header.svelte-nuh365.svelte-nuh365{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.view-tabs.svelte-nuh365.svelte-nuh365{display:flex;gap:4px;background:#f0f0f0;padding:4px;border-radius:8px}.view-tab.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.view-tab.svelte-nuh365.svelte-nuh365:hover{background:#0000000d}.view-tab.active.svelte-nuh365.svelte-nuh365{background:#fff;color:#333;box-shadow:0 1px 3px #0000001a}.badge.svelte-nuh365.svelte-nuh365{font-size:10px;padding:2px 6px;border-radius:10px;background:#6c757d;color:#fff}.badge.due.svelte-nuh365.svelte-nuh365{background:#dc3545}.create-btn.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:#28a745;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;transition:background .2s}.create-btn.svelte-nuh365.svelte-nuh365:hover{background:#218838}.create-form.svelte-nuh365.svelte-nuh365{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.create-form.svelte-nuh365 input.svelte-nuh365,.create-form.svelte-nuh365 textarea.svelte-nuh365{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.create-form.svelte-nuh365 input.svelte-nuh365:focus,.create-form.svelte-nuh365 textarea.svelte-nuh365:focus{outline:none;border-color:#28a745}.form-actions.svelte-nuh365.svelte-nuh365{display:flex;justify-content:flex-end;gap:8px}.btn-cancel.svelte-nuh365.svelte-nuh365,.btn-save.svelte-nuh365.svelte-nuh365{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-cancel.svelte-nuh365.svelte-nuh365{background:#e9ecef;color:#666}.btn-save.svelte-nuh365.svelte-nuh365{background:#28a745;color:#fff}.goals-content.svelte-nuh365.svelte-nuh365{flex:1;overflow-y:auto}.loading.svelte-nuh365.svelte-nuh365,.error.svelte-nuh365.svelte-nuh365,.empty-state.svelte-nuh365.svelte-nuh365{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#666}.loading.svelte-nuh365 i.svelte-nuh365,.error.svelte-nuh365 i.svelte-nuh365,.empty-state.svelte-nuh365 i.svelte-nuh365{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-nuh365 h3.svelte-nuh365{margin:0 0 8px;color:#333}.empty-state.svelte-nuh365 p.svelte-nuh365{margin:0 0 16px;color:#666}.btn-primary.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:#007bff;color:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary.svelte-nuh365.svelte-nuh365:hover{background:#0056b3}.suggestions-loading.svelte-nuh365.svelte-nuh365{margin-top:32px;font-size:14px;color:#666;display:flex;align-items:center;gap:8px}.goal-suggestions.svelte-nuh365.svelte-nuh365{margin-top:32px;padding:24px;background:#f8f9fa;border-radius:12px;text-align:left;max-width:500px}.goal-suggestions.svelte-nuh365 h4.svelte-nuh365{margin:0 0 8px;font-size:16px;color:#333;display:flex;align-items:center;gap:8px}.goal-suggestions.svelte-nuh365 h4 i.svelte-nuh365{color:#f59e0b;font-size:20px}.suggestions-intro.svelte-nuh365.svelte-nuh365{margin:0 0 16px;font-size:14px;color:#666}.suggestion-card.svelte-nuh365.svelte-nuh365{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px;margin-bottom:12px}.suggestion-card.svelte-nuh365.svelte-nuh365:last-child{margin-bottom:0}.suggestion-content.svelte-nuh365.svelte-nuh365{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-title.svelte-nuh365.svelte-nuh365{font-weight:600;color:#333;font-size:14px}.suggestion-count.svelte-nuh365.svelte-nuh365{font-size:12px;color:#666;background:#e9ecef;padding:2px 8px;border-radius:10px}.suggestion-samples.svelte-nuh365.svelte-nuh365{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sample-title.svelte-nuh365.svelte-nuh365{font-size:12px;color:#666;background:#f0f9ff;padding:2px 8px;border-radius:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-create-goal.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:#10b981;color:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.btn-create-goal.svelte-nuh365.svelte-nuh365:hover{background:#059669}.btn-create-goal.svelte-nuh365.svelte-nuh365:disabled{background:#d1d5db;cursor:not-allowed}.goals-list.svelte-nuh365.svelte-nuh365{display:flex;flex-direction:column;gap:12px}.goal-card.svelte-nuh365.svelte-nuh365{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.goal-card.svelte-nuh365.svelte-nuh365:hover{border-color:#28a745;box-shadow:0 2px 8px #0000001a}.goal-card.selected.svelte-nuh365.svelte-nuh365{border-color:#28a745;background:#f8fff8}.goal-header.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:10px;margin-bottom:8px}.goal-status.svelte-nuh365.svelte-nuh365{width:10px;height:10px;border-radius:50%;flex-shrink:0}.goal-title.svelte-nuh365.svelte-nuh365{margin:0;font-size:15px;font-weight:600;color:#333;flex:1}.goal-entity.svelte-nuh365.svelte-nuh365{font-size:12px;color:#007bff;background:#e7f1ff;padding:2px 8px;border-radius:4px}.suggested-badge.svelte-nuh365.svelte-nuh365{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:4px;margin-left:auto}.suggested-badge.svelte-nuh365 i.svelte-nuh365{font-size:12px}.goal-description.svelte-nuh365.svelte-nuh365{margin:0 0 12px;font-size:13px;color:#666;line-height:1.4}.goal-stats.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:16px;font-size:12px;color:#666}.stat.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:4px}.progress-bar.svelte-nuh365.svelte-nuh365{flex:1;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill.svelte-nuh365.svelte-nuh365{height:100%;background:#28a745;transition:width .3s}.goal-actions.svelte-nuh365.svelte-nuh365{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.action-btn.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#666;transition:all .2s}.action-btn.svelte-nuh365.svelte-nuh365:hover{background:#f8f9fa;border-color:#adb5bd}.action-btn.danger.svelte-nuh365.svelte-nuh365:hover{background:#fff5f5;border-color:#dc3545;color:#dc3545}.quiz-view.svelte-nuh365.svelte-nuh365{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.quiz-ready.svelte-nuh365.svelte-nuh365{text-align:center}.quiz-ready.svelte-nuh365 i.svelte-nuh365{font-size:64px;color:#007bff;margin-bottom:16px}.quiz-ready.svelte-nuh365 h3.svelte-nuh365{margin:0 0 8px;color:#333}.quiz-ready.svelte-nuh365 p.svelte-nuh365{margin:0 0 24px;color:#666}.next-due.svelte-nuh365.svelte-nuh365{font-size:13px;color:#999;margin-top:8px!important}.topics-view.svelte-nuh365.svelte-nuh365,.inventory-view.svelte-nuh365.svelte-nuh365{padding:0}.clusters-section.svelte-nuh365.svelte-nuh365{margin-bottom:24px}.inventory-summary.svelte-nuh365.svelte-nuh365{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.summary-stat.svelte-nuh365.svelte-nuh365{flex:1;min-width:100px;background:#f8f9fa;padding:16px;border-radius:8px;text-align:center}.stat-value.svelte-nuh365.svelte-nuh365{display:block;font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.stat-label.svelte-nuh365.svelte-nuh365{font-size:12px;color:#666}.summary-stat.mastered.svelte-nuh365.svelte-nuh365{background:#d4edda}.summary-stat.mastered.svelte-nuh365 .stat-value.svelte-nuh365{color:#28a745}.summary-stat.in-progress.svelte-nuh365.svelte-nuh365{background:#fff3cd}.summary-stat.in-progress.svelte-nuh365 .stat-value.svelte-nuh365{color:#856404}.summary-stat.to-start.svelte-nuh365.svelte-nuh365{background:#f8d7da}.summary-stat.to-start.svelte-nuh365 .stat-value.svelte-nuh365{color:#721c24}.inventory-items.svelte-nuh365.svelte-nuh365{display:flex;flex-direction:column;gap:8px}.inventory-item.svelte-nuh365.svelte-nuh365{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e9ecef;border-radius:6px}.item-name.svelte-nuh365.svelte-nuh365{flex:0 0 200px;font-size:13px;color:#333}.mastery-bar.svelte-nuh365.svelte-nuh365{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.mastery-fill.svelte-nuh365.svelte-nuh365{height:100%;background:linear-gradient(90deg,#dc3545,#ffc107,#28a745);transition:width .3s}.item-mastery.svelte-nuh365.svelte-nuh365{flex:0 0 50px;text-align:right;font-size:13px;font-weight:500;color:#333}.quiz-result-summary.svelte-nuh365.svelte-nuh365{text-align:center;padding:48px}.quiz-result-summary.svelte-nuh365 i.svelte-nuh365{font-size:64px;color:#ffc107;margin-bottom:16px}.quiz-result-summary.svelte-nuh365 h3.svelte-nuh365{margin:0 0 24px;font-size:24px;color:#333}.result-stats.svelte-nuh365.svelte-nuh365{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.result-stat.svelte-nuh365.svelte-nuh365{text-align:center}.stat-num.svelte-nuh365.svelte-nuh365{display:block;font-size:36px;font-weight:600;color:#333}.result-stat.accuracy.svelte-nuh365 .stat-num.svelte-nuh365{color:#28a745}.result-stat.svelte-nuh365 .stat-label.svelte-nuh365{font-size:14px;color:#666}.btn-secondary.svelte-nuh365.svelte-nuh365{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #ddd;background:#fff;color:#333;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-secondary.svelte-nuh365.svelte-nuh365:hover{background:#f8f9fa;border-color:#adb5bd}.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}.super-admin-login.svelte-1owrm8c.svelte-1owrm8c{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#1a1a24);padding:20px}.card.svelte-1owrm8c.svelte-1owrm8c{background:#1a1a24;border-radius:12px;padding:40px;max-width:450px;width:100%;border:1px solid #333;text-align:center}.status.svelte-1owrm8c.svelte-1owrm8c{display:flex;flex-direction:column;align-items:center;gap:15px}h2.svelte-1owrm8c.svelte-1owrm8c{color:#fff;font-size:1.5rem;margin:0}p.svelte-1owrm8c.svelte-1owrm8c{color:#9ca3af;margin:0}.spinner.svelte-1owrm8c.svelte-1owrm8c{width:48px;height:48px;border:3px solid #333;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1owrm8c-spin 1s linear infinite}@keyframes svelte-1owrm8c-spin{to{transform:rotate(360deg)}}.checkmark.svelte-1owrm8c.svelte-1owrm8c{width:64px;height:64px;background:#16a34a33;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22c55e}.checkmark.svelte-1owrm8c svg.svelte-1owrm8c{width:32px;height:32px}.success.svelte-1owrm8c h2.svelte-1owrm8c{color:#22c55e}.tenant-info.svelte-1owrm8c.svelte-1owrm8c{margin-top:10px}.redirect-notice.svelte-1owrm8c.svelte-1owrm8c{color:#6b7280;font-size:.875rem;margin-top:15px}.error-icon.svelte-1owrm8c.svelte-1owrm8c{width:64px;height:64px;background:#dc262633;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f87171}.error-icon.svelte-1owrm8c svg.svelte-1owrm8c{width:32px;height:32px}.error.svelte-1owrm8c h2.svelte-1owrm8c{color:#f87171}.error-message.svelte-1owrm8c.svelte-1owrm8c{background:#dc26261a;padding:12px 20px;border-radius:8px;color:#fca5a5;margin-top:10px}.back-link.svelte-1owrm8c.svelte-1owrm8c{color:#3b82f6;text-decoration:none;margin-top:15px;display:inline-block}.back-link.svelte-1owrm8c.svelte-1owrm8c:hover{text-decoration:underline}.security-notice.svelte-1owrm8c.svelte-1owrm8c{max-width:450px;margin-top:20px;padding:15px 20px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px}.security-notice.svelte-1owrm8c p.svelte-1owrm8c{color:#fbbf24;font-size:.875rem}.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)}.container.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:1200px;margin:0 auto;padding:0 20px;align-items:center;text-align:center}.pricing-tab.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.pricing-tab.svelte-1sphurp h2.svelte-1sphurp.svelte-1sphurp{text-align:center;font-size:36px;color:#5b636f;margin:0 0 16px}#features-pricing.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{padding:10px;margin:10px}.feature-pricing-list.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{padding:10px;margin:10px;list-style-type:none;text-align:left}.pricing-error.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:16px;margin:20px auto;max-width:500px;text-align:center}.pricing-error.svelte-1sphurp p.svelte-1sphurp.svelte-1sphurp{color:#856404;margin:0 0 12px}.pricing-subtitle.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{text-align:center;font-size:18px;color:#6c757d;margin:0 0 40px}.btn.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{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-secondary.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#fff;color:#5b636f;border:2px solid #5B636F}.btn-secondary.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{background:#f8f9fa;transform:translateY(-2px)}.desktop-only.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block}.mobile-only.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:none}@media(max-width:992px){.desktop-only.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:none}.mobile-only.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block}}.pricing-tabbed-wrapper.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:800px;margin:0 auto 40px}.pricing-plan-tabs.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.pricing-plan-tab.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;align-items:center;gap:8px;padding:14px 32px;border:2px solid #dee2e6;border-radius:8px;background:#f8f9fa;color:#495057;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.pricing-plan-tab.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{border-color:#5b636f;background:#fff}.pricing-plan-tab.active.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{border-color:#5b636f;background:#5b636f;color:#fff}.pricing-plan-tab.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:18px}.pricing-table-tabbed.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:100%}.pricing-table-tabbed.svelte-1sphurp th.plan-col.svelte-1sphurp.svelte-1sphurp{min-width:150px}.team-user-selector-tabbed.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;padding:16px;background:#e8f4f8;border-radius:8px}.team-user-selector-tabbed.svelte-1sphurp label.svelte-1sphurp.svelte-1sphurp{font-weight:500;color:#495057;font-size:15px}.team-users-label.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#6c757d;margin-left:4px}.pricing-table-wrapper.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:1100px;margin:0 auto 40px;overflow-x:auto}.pricing-table.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:100%;border-collapse:collapse;font-size:14px}.pricing-table.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp,.pricing-table.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp{padding:12px 16px;text-align:center;border-bottom:1px solid #e9ecef}.pricing-table.svelte-1sphurp th.feature-col.svelte-1sphurp.svelte-1sphurp{text-align:left;font-weight:500;color:#495057;min-width:140px}.pricing-table.svelte-1sphurp th[scope=row].svelte-1sphurp.svelte-1sphurp{text-align:left;font-weight:500;color:#495057}.plan-group-header.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#f8f9fa;font-size:16px;font-weight:700;color:#5b636f;padding:16px;border-bottom:2px solid #5B636F}.plan-group-header.team-header.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#e8f4f8;border-bottom-color:#3498db}.team-user-selector.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:13px;font-weight:400}.team-user-selector.svelte-1sphurp label.svelte-1sphurp.svelte-1sphurp{color:#495057}.user-btn.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:24px;height:24px;border:1px solid #3498db;background:#fff;color:#3498db;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s}.user-btn.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover:not(:disabled){background:#3498db;color:#fff}.user-btn.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:disabled{opacity:.4;cursor:not-allowed}.team-user-input.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:50px;height:24px;border:1px solid #3498db;border-radius:4px;font-size:14px;font-weight:600;text-align:center;color:#3498db;-moz-appearance:textfield}.team-user-input.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp::-webkit-outer-spin-button,.team-user-input.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.per-user-rate.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block;font-size:11px;font-weight:400;color:#6c757d;margin-top:2px}.plan-col.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-weight:600;color:#333;min-width:110px}.team-col.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp,.team-cell.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#f0f8ff}.price-row.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp,.price-row.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp{padding-top:20px;padding-bottom:20px}.price.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:24px;font-weight:700;color:#5b636f}.period.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#6c757d}.yearly.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block;font-size:12px;color:#6c757d;margin-top:2px}.pricing-table.svelte-1sphurp .ti-check.svelte-1sphurp.svelte-1sphurp{color:#28a745;font-size:16px}.pricing-table.svelte-1sphurp .ti-minus.svelte-1sphurp.svelte-1sphurp{color:#ccc;font-size:16px}.cta-row.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp{padding:20px 8px}.btn-table.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:inline-block;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;background:#f8f9fa;color:#5b636f;border:1px solid #5B636F;transition:all .2s}.btn-table.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{background:#5b636f;color:#fff}.btn-table.btn-team.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#3498db;color:#fff;border-color:#3498db}.btn-table.btn-team.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{background:#2980b9}.subdomain-note.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{text-align:center;color:#6c757d;font-size:13px;margin-top:16px}.subdomain-note.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{margin-right:4px;color:#3498db}.pricing-mobile.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:400px;margin:0 auto}.mobile-section-title.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:20px;color:#5b636f;margin:32px 0 16px;text-align:center}.mobile-section-title.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:first-child{margin-top:0}.mobile-team-note.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{text-align:center;color:#3498db;font-size:13px;margin-bottom:16px}.mobile-cards.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;flex-direction:column;gap:16px}.mobile-card.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;position:relative}.mobile-card.team.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{border-color:#3498db;background:#f8fcff}.mobile-card-header.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.mobile-plan-name.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:18px;font-weight:700;color:#5b636f}.mobile-price-group.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;flex-direction:column;align-items:flex-end}.mobile-price.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:24px;font-weight:700;color:#5b636f}.mobile-period.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:14px;font-weight:400;color:#6c757d}.mobile-yearly.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:12px;color:#6c757d}.mobile-features.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{list-style:none;padding:0;margin:0 0 16px;font-size:14px;color:#495057}.mobile-features.svelte-1sphurp li.svelte-1sphurp.svelte-1sphurp{padding:4px 0}.mobile-features.svelte-1sphurp .ti-check.svelte-1sphurp.svelte-1sphurp{color:#28a745;margin-right:4px}.btn-mobile.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block;width:100%;padding:10px 16px;text-align:center;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;background:#f8f9fa;color:#5b636f;border:1px solid #5B636F;transition:all .2s}.btn-mobile.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{background:#5b636f;color:#fff}.btn-mobile.btn-team.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#3498db;color:#fff;border-color:#3498db}.dedicated-section.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:800px;margin:40px auto}.dedicated-card.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:24px 32px}.dedicated-content.svelte-1sphurp h3.svelte-1sphurp.svelte-1sphurp{font-size:20px;font-weight:700;color:#5b636f;margin:0 0 8px}.dedicated-content.svelte-1sphurp p.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.btn-dedicated.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-shrink:0;padding:12px 24px;background:#5b636f;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.btn-dedicated.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp:hover{background:#163a5f}@media(max-width:768px){.dedicated-card.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-direction:column;text-align:center}.btn-dedicated.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:100%}}.privacy-assurance.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:600px;margin:30px auto 20px;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;display:flex;align-items:flex-start;gap:12px;text-align:left}.privacy-assurance.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:24px;color:#28a745;flex-shrink:0;margin-top:2px}.privacy-assurance.svelte-1sphurp p.svelte-1sphurp.svelte-1sphurp{margin:0;font-size:13px;color:#495057;line-height:1.5}.privacy-assurance.svelte-1sphurp strong.svelte-1sphurp.svelte-1sphurp{color:#212529}.enhancement-row.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#f8f9fa}.enhancement-choice.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.choice-option.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;align-items:center;gap:4px;font-size:12px;color:#495057;white-space:nowrap}.choice-option.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#5b636f}.choice-or.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:10px;color:#adb5bd;font-style:italic}.enhancement-explanation.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:700px;margin:40px auto;padding:24px 32px;background:linear-gradient(135deg,#f0f8ff,#e8f4f8);border:1px solid #3498db;border-radius:12px;text-align:center}.enhancement-explanation.svelte-1sphurp h3.svelte-1sphurp.svelte-1sphurp{font-size:20px;color:#5b636f;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:8px}.enhancement-explanation.svelte-1sphurp h3 i.svelte-1sphurp.svelte-1sphurp{color:#3498db}.enhancement-explanation.svelte-1sphurp>p.svelte-1sphurp.svelte-1sphurp{font-size:15px;color:#495057;margin:0 0 20px}.enhancement-options.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.enhancement-option.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:#fff;border:1px solid #dee2e6;border-radius:8px;min-width:180px}.enhancement-option.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:32px;color:#5b636f}.enhancement-option.svelte-1sphurp strong.svelte-1sphurp.svelte-1sphurp{font-size:16px;color:#333}.enhancement-option.svelte-1sphurp span.svelte-1sphurp.svelte-1sphurp{font-size:12px;color:#6c757d;text-align:center}.enhancement-divider.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:16px;font-weight:600;color:#adb5bd;text-transform:uppercase}.enhancement-note.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{margin-top:16px;font-size:13px;color:#6c757d;display:flex;align-items:center;justify-content:center;gap:6px}.enhancement-note.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#3498db}.mobile-enhancement.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#f0f8ff;border:1px solid #3498db;border-radius:6px;padding:10px 12px;margin-bottom:12px;text-align:center}.mobile-enhancement-label.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:block;font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;margin-bottom:4px}.mobile-enhancement-options.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:13px;color:#495057}.mobile-enhancement-options.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{color:#5b636f;margin-right:2px}.mobile-enhancement-options.svelte-1sphurp em.svelte-1sphurp.svelte-1sphurp{color:#adb5bd;font-style:normal;margin:0 6px}@media(max-width:600px){.enhancement-options.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-direction:column;gap:12px}.enhancement-option.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:100%;min-width:auto}.privacy-assurance.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-direction:column;text-align:center;align-items:center}}.pricing-note.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{text-align:center;color:#6c757d;font-size:14px;margin-top:40px}.pricing-note-refund.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{margin-top:8px}.ai-details-section.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{max-width:900px;margin:40px auto;padding:24px;background:linear-gradient(135deg,#f8f9fa,#e8f4fc);border:1px solid #dee2e6;border-radius:12px}.ai-details-section.svelte-1sphurp h3.svelte-1sphurp.svelte-1sphurp{font-size:20px;font-weight:700;color:#212529;margin:0 0 8px;text-align:center}.ai-details-section.svelte-1sphurp h3 sup.svelte-1sphurp.svelte-1sphurp{color:#6c757d;font-size:14px}.ai-details-intro.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{text-align:center;color:#495057;font-size:14px;margin:0 0 24px}.ai-token-breakdown.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;gap:24px;margin-bottom:24px}.ai-token-column.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex:1;background:#fff;padding:16px;border-radius:8px;border:1px solid #e9ecef}.ai-token-column.svelte-1sphurp h4.svelte-1sphurp.svelte-1sphurp{font-size:16px;font-weight:600;color:#212529;margin:0 0 8px;display:flex;align-items:center;gap:8px}.ai-token-column.svelte-1sphurp h4.svelte-1sphurp i.svelte-1sphurp{color:#3498db}.ai-token-desc.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:13px;color:#6c757d;margin:0 0 12px}.ai-feature-list.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{list-style:none;margin:0;padding:0}.ai-feature-list.svelte-1sphurp li.svelte-1sphurp.svelte-1sphurp{font-size:13px;color:#495057;padding:4px 0;display:flex;align-items:center;gap:8px}.ai-feature-list.svelte-1sphurp li.svelte-1sphurp i.svelte-1sphurp{color:#28a745;font-size:14px}.ai-tier-breakdown.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{margin-bottom:24px}.ai-tier-table.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{width:100%;border-collapse:collapse;font-size:13px}.ai-tier-table.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp,.ai-tier-table.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp{padding:10px 12px;text-align:left;border-bottom:1px solid #e9ecef}.ai-tier-table.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp{background:#f8f9fa;font-weight:600;color:#495057;font-size:12px}.ai-tier-table.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp{background:#fff}.ai-tier-table.svelte-1sphurp td strong.svelte-1sphurp.svelte-1sphurp{color:#212529}.embeddings-note.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{margin-top:12px;font-size:12px;color:#6c757d;display:flex;align-items:center;gap:6px}.embeddings-note.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{color:#3498db;font-size:14px}.byok-info.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{background:#fff;padding:16px;border-radius:8px;border:1px solid #e9ecef}.byok-info.svelte-1sphurp h4.svelte-1sphurp.svelte-1sphurp{font-size:16px;font-weight:600;color:#212529;margin:0 0 8px;display:flex;align-items:center;gap:8px}.byok-info.svelte-1sphurp h4.svelte-1sphurp i.svelte-1sphurp{color:#f39c12}.byok-info.svelte-1sphurp>p.svelte-1sphurp.svelte-1sphurp{font-size:13px;color:#495057;margin:0 0 12px}.byok-providers.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:flex;flex-wrap:wrap;gap:12px}.byok-provider.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border-radius:6px;font-size:12px;color:#495057}.byok-provider.svelte-1sphurp i.svelte-1sphurp.svelte-1sphurp{font-size:14px;color:#6c757d}@media(max-width:768px){.ai-token-breakdown.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-direction:column}.ai-tier-table.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{font-size:12px}.ai-tier-table.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp,.ai-tier-table.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp{padding:8px 6px}.ai-tier-table.svelte-1sphurp th.svelte-1sphurp.svelte-1sphurp:last-child,.ai-tier-table.svelte-1sphurp td.svelte-1sphurp.svelte-1sphurp:last-child{display:none}.byok-providers.svelte-1sphurp.svelte-1sphurp.svelte-1sphurp{flex-direction:column;gap:8px}}@media(max-width:768px){.pricing-tab.svelte-1sphurp h2.svelte-1sphurp.svelte-1sphurp{font-size:28px}}.homepage.svelte-1wy58vw.svelte-1wy58vw{min-height:100vh;background:#fff;display:flex;flex-direction:column}.container.svelte-1wy58vw.svelte-1wy58vw{max-width:1200px;margin:0 auto;padding:0 20px;align-items:center;text-align:center}.dark-header.svelte-1wy58vw.svelte-1wy58vw{position:sticky;top:0;z-index:100}.header-top-row.svelte-1wy58vw.svelte-1wy58vw{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-1wy58vw.svelte-1wy58vw{display:flex;align-items:baseline;gap:4px}.header-branding.svelte-1wy58vw img.svelte-1wy58vw{height:30px}.header-bottom-row.svelte-1wy58vw.svelte-1wy58vw{display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px;overflow:visible;position:relative;margin-top:0}.header-nav.svelte-1wy58vw.svelte-1wy58vw{display:flex;gap:3px;flex:1;justify-content:flex-start;padding:0 7px 1px;align-items:center}.header-tab.svelte-1wy58vw.svelte-1wy58vw{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-1wy58vw.svelte-1wy58vw:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.header-tab.active.svelte-1wy58vw.svelte-1wy58vw{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-1wy58vw.svelte-1wy58vw{line-height:1}.tab-content.svelte-1wy58vw.svelte-1wy58vw{flex:1;background:#fff}.hero-tab.svelte-1wy58vw.svelte-1wy58vw{background:#fff;padding:80px 20px;text-align:center;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.hero-title.svelte-1wy58vw.svelte-1wy58vw{font-size:36px;font-weight:600;color:#5b636f;margin:0 0 16px;line-height:1.2}.hero-subtitle.svelte-1wy58vw.svelte-1wy58vw{font-size:24px;font-weight:500;color:#333;margin:0 0 20px;line-height:1.2}.tagline.svelte-1wy58vw.svelte-1wy58vw{font-size:16px;color:#6c757d;max-width:600px;margin:0 auto 40px;line-height:1.6}.cta-buttons.svelte-1wy58vw.svelte-1wy58vw{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn.svelte-1wy58vw.svelte-1wy58vw{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-1wy58vw.svelte-1wy58vw{background:#5b636f;color:#fff;border:none}.btn-primary.svelte-1wy58vw.svelte-1wy58vw:hover{background:#163a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1f4e784d}.btn-secondary.svelte-1wy58vw.svelte-1wy58vw{background:#fff;color:#5b636f;border:2px solid #5B636F}.btn-secondary.svelte-1wy58vw.svelte-1wy58vw:hover{background:#f8f9fa;transform:translateY(-2px)}.features-tab.svelte-1wy58vw.svelte-1wy58vw{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.features-tab.svelte-1wy58vw h2.svelte-1wy58vw{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.features-grid.svelte-1wy58vw.svelte-1wy58vw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature.svelte-1wy58vw.svelte-1wy58vw{text-align:center;padding:20px}.feature-icon.svelte-1wy58vw.svelte-1wy58vw{font-size:48px;color:#5b636f;margin-bottom:20px}.feature.svelte-1wy58vw h3.svelte-1wy58vw{font-size:22px;color:#333;margin:0 0 12px}.feature.svelte-1wy58vw p.svelte-1wy58vw{font-size:16px;color:#6c757d;margin:0;line-height:1.6}.usecases-tab.svelte-1wy58vw.svelte-1wy58vw{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.usecases-tab.svelte-1wy58vw h2.svelte-1wy58vw{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.usecases-grid.svelte-1wy58vw.svelte-1wy58vw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.usecase.svelte-1wy58vw.svelte-1wy58vw{text-align:center;padding:20px}.usecase-icon.svelte-1wy58vw.svelte-1wy58vw{font-size:48px;color:#5b636f;margin-bottom:20px}.usecase.svelte-1wy58vw h3.svelte-1wy58vw{font-size:22px;color:#333;margin:0 0 12px}.usecase.svelte-1wy58vw p.svelte-1wy58vw{font-size:16px;color:#6c757d;margin:0;line-height:1.6}.footer.svelte-1wy58vw.svelte-1wy58vw{background:#5b636f;color:#fff;padding:40px 20px;text-align:center}.footer.svelte-1wy58vw p.svelte-1wy58vw{margin:0 0 16px}.footer-links.svelte-1wy58vw.svelte-1wy58vw{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.footer-links.svelte-1wy58vw a.svelte-1wy58vw{color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s}.footer-links.svelte-1wy58vw a.svelte-1wy58vw:hover{opacity:1;text-decoration:underline}.about-tab.svelte-1wy58vw.svelte-1wy58vw{padding:80px 20px;background:#fff;min-height:calc(100vh - 80px)}.about-tab.svelte-1wy58vw h2.svelte-1wy58vw{text-align:center;font-size:36px;color:#5b636f;margin:0 0 60px}.about-content.svelte-1wy58vw.svelte-1wy58vw{max-width:800px;margin:0 auto}.about-section.svelte-1wy58vw.svelte-1wy58vw{margin-bottom:48px}.about-section.svelte-1wy58vw h3.svelte-1wy58vw{font-size:24px;color:#5b636f;margin:0 0 16px}.about-section.svelte-1wy58vw p.svelte-1wy58vw{font-size:16px;line-height:1.8;color:#495057;margin:0 0 16px}.principles-list.svelte-1wy58vw.svelte-1wy58vw{list-style:none;padding:0;margin:16px 0 0}.principles-list.svelte-1wy58vw li.svelte-1wy58vw{padding:12px 0;font-size:16px;line-height:1.6;color:#495057;border-bottom:1px solid #e9ecef}.principles-list.svelte-1wy58vw li.svelte-1wy58vw:last-child{border-bottom:none}.principles-list.svelte-1wy58vw strong.svelte-1wy58vw{color:#5b636f}.contact-links.svelte-1wy58vw.svelte-1wy58vw{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.contact-btn.svelte-1wy58vw.svelte-1wy58vw{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-1wy58vw.svelte-1wy58vw:hover{background:#163a5f;transform:translateY(-2px);box-shadow:0 4px 12px #1f4e784d}@media(max-width:768px){.hero-title.svelte-1wy58vw.svelte-1wy58vw{font-size:32px}.hero-subtitle.svelte-1wy58vw.svelte-1wy58vw{font-size:24px}.tagline.svelte-1wy58vw.svelte-1wy58vw{font-size:18px}.features-tab.svelte-1wy58vw h2.svelte-1wy58vw,.usecases-tab.svelte-1wy58vw h2.svelte-1wy58vw,.about-tab.svelte-1wy58vw h2.svelte-1wy58vw{font-size:28px}.contact-links.svelte-1wy58vw.svelte-1wy58vw{flex-direction:column}.contact-btn.svelte-1wy58vw.svelte-1wy58vw{width:100%;justify-content:center}}.document-viewer.svelte-lb4daz.svelte-lb4daz{min-height:100vh;background:#fff;display:flex;flex-direction:column}.document-viewer.embed.svelte-lb4daz.svelte-lb4daz{min-height:auto;padding:20px}.loading.svelte-lb4daz.svelte-lb4daz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.spinner.svelte-lb4daz.svelte-lb4daz{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #5B636F;border-radius:50%;animation:svelte-lb4daz-spin 1s linear infinite}@keyframes svelte-lb4daz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-lb4daz p.svelte-lb4daz{color:#6c757d;font-size:16px}.error-container.svelte-lb4daz.svelte-lb4daz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.error-icon.svelte-lb4daz.svelte-lb4daz{font-size:64px;margin-bottom:20px}.error-container.svelte-lb4daz h2.svelte-lb4daz{color:#dc3545;font-size:32px;margin:0 0 16px}.error-message.svelte-lb4daz.svelte-lb4daz{color:#6c757d;font-size:18px;max-width:600px;-webkit-user-select:text;user-select:text;cursor:text}.password-container.svelte-lb4daz.svelte-lb4daz{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.password-card.svelte-lb4daz.svelte-lb4daz{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-lb4daz h2.svelte-lb4daz{font-size:28px;font-weight:600;color:#5b636f;margin:0 0 8px}.subtitle.svelte-lb4daz.svelte-lb4daz{font-size:15px;color:#6c757d;margin:0 0 32px}.password-form.svelte-lb4daz.svelte-lb4daz{display:flex;flex-direction:column;gap:16px}.password-input.svelte-lb4daz.svelte-lb4daz{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-lb4daz.svelte-lb4daz:focus{outline:none;border-color:#5b636f;box-shadow:0 0 0 3px #1f4e781a}.password-submit-btn.svelte-lb4daz.svelte-lb4daz{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-lb4daz.svelte-lb4daz:hover{background:#163a5f;transform:translateY(-1px);box-shadow:0 4px 12px #1f4e7833}.password-error.svelte-lb4daz.svelte-lb4daz{padding:12px;background:#fee;color:#c00;border:1px solid #fcc;border-radius:8px;font-size:14px}.document-header.svelte-lb4daz.svelte-lb4daz{background:#5b636f;color:#fff;padding:40px 20px;text-align:center}.document-title.svelte-lb4daz.svelte-lb4daz{font-size:36px;font-weight:700;max-width:900px;margin:0 auto 16px}.document-meta.svelte-lb4daz.svelte-lb4daz{display:flex;gap:24px;justify-content:center;font-size:14px;opacity:.9}.meta-item.svelte-lb4daz.svelte-lb4daz{display:flex;align-items:center;gap:6px}.document-content.svelte-lb4daz.svelte-lb4daz{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-lb4daz.svelte-lb4daz{padding:0}.document-content.svelte-lb4daz h1{font-size:32px;font-weight:700;margin:32px 0 16px;color:#212529}.document-content.svelte-lb4daz h2{font-size:26px;font-weight:600;margin:28px 0 14px;color:#212529}.document-content.svelte-lb4daz h3{font-size:22px;font-weight:600;margin:24px 0 12px;color:#212529}.document-content.svelte-lb4daz p{margin:0 0 16px}.document-content.svelte-lb4daz a{color:#5b636f;text-decoration:underline;cursor:pointer}.document-content.svelte-lb4daz a:hover{color:#163a5f}.document-content.svelte-lb4daz img{max-width:100%;height:auto;border-radius:4px}.document-content.svelte-lb4daz code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:14px}.document-content.svelte-lb4daz pre{background:#f8f9fa;padding:16px;border-radius:4px;overflow-x:auto;margin:16px 0}.document-content.svelte-lb4daz pre code{background:none;padding:0}.document-content.svelte-lb4daz ul,.document-content.svelte-lb4daz ol{margin:0 0 16px;padding-left:32px}.document-content.svelte-lb4daz li{margin-bottom:8px}.document-content.svelte-lb4daz blockquote{border-left:4px solid #5B636F;padding-left:16px;margin:16px 0;color:#6c757d;font-style:italic}.document-content.svelte-lb4daz *{user-select:text;-webkit-user-select:text;-moz-user-select:text}.document-footer.svelte-lb4daz.svelte-lb4daz{background:#f8f9fa;padding:20px;text-align:center;color:#5b636f;font-size:14px;border-top:1px solid #dee2e6}.document-footer.svelte-lb4daz strong.svelte-lb4daz{color:#5b636f}.document-viewer.is-demo.svelte-lb4daz.svelte-lb4daz{position:relative;overflow:hidden}.trial-watermark.svelte-lb4daz.svelte-lb4daz{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-lb4daz .document-header.svelte-lb4daz,.document-viewer.is-demo.svelte-lb4daz .document-content.svelte-lb4daz,.document-viewer.is-demo.svelte-lb4daz .document-footer.svelte-lb4daz{position:relative;z-index:2}@media(max-width:768px){.trial-watermark.svelte-lb4daz.svelte-lb4daz{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-quiz.svelte-11zq3nq.svelte-11zq3nq{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:6px;padding:8px 10px;margin-bottom:10px}.dashboard-quiz.collapsed.svelte-11zq3nq.svelte-11zq3nq{padding:4px 10px}.quiz-header.svelte-11zq3nq.svelte-11zq3nq{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;font-size:12px;border-radius:4px;margin:-4px -6px;padding:4px 6px;transition:background .15s}.quiz-header.svelte-11zq3nq.svelte-11zq3nq:hover{background:#0284c714}.quiz-header.svelte-11zq3nq.svelte-11zq3nq:focus{outline:2px solid #0284c7;outline-offset:1px}.dashboard-quiz.collapsed.svelte-11zq3nq .quiz-header.svelte-11zq3nq{margin-bottom:0}.quiz-header.svelte-11zq3nq i.svelte-11zq3nq:nth-child(2){font-size:14px}.refresh-btn.svelte-11zq3nq.svelte-11zq3nq{margin-left:auto;background:none;border:none;color:#0284c7;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.refresh-btn.svelte-11zq3nq.svelte-11zq3nq:hover{background:#0284c71a}.refresh-btn.svelte-11zq3nq.svelte-11zq3nq:disabled{opacity:.5;cursor:not-allowed}.spinning.svelte-11zq3nq.svelte-11zq3nq{animation:svelte-11zq3nq-spin 1s linear infinite}@keyframes svelte-11zq3nq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-loading.svelte-11zq3nq.svelte-11zq3nq{display:flex;justify-content:center;padding:16px;color:#0284c7}.no-questions.svelte-11zq3nq.svelte-11zq3nq{text-align:center;padding:8px;color:#64748b;font-size:11px}.no-questions.svelte-11zq3nq p.svelte-11zq3nq{margin:0}.no-questions.svelte-11zq3nq .hint.svelte-11zq3nq{font-size:10px;color:#94a3b8;margin-top:4px}.question-area.svelte-11zq3nq.svelte-11zq3nq{display:flex;flex-direction:column;gap:8px}.question-text.svelte-11zq3nq.svelte-11zq3nq{font-size:13px;color:#1e293b;margin:0;line-height:1.4}.source-link.svelte-11zq3nq.svelte-11zq3nq{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#64748b;font-size:10px;cursor:pointer;padding:2px 0;transition:color .15s}.source-link.svelte-11zq3nq.svelte-11zq3nq:hover{color:#0284c7}.source-link.svelte-11zq3nq.svelte-11zq3nq:focus{outline:2px solid #0284c7;outline-offset:2px;border-radius:2px}.source-link.svelte-11zq3nq i.svelte-11zq3nq{font-size:11px}.source-link.svelte-11zq3nq .ti-external-link.svelte-11zq3nq{font-size:9px;opacity:.6}.options.svelte-11zq3nq.svelte-11zq3nq{display:flex;flex-direction:column;gap:4px}.option-btn.svelte-11zq3nq.svelte-11zq3nq{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e2e8f0;background:#fff;border-radius:4px;cursor:pointer;text-align:left;font-size:12px;transition:all .15s}.option-btn.svelte-11zq3nq.svelte-11zq3nq:hover{border-color:#0284c7;background:#f0f9ff}.option-btn.selected.svelte-11zq3nq.svelte-11zq3nq{border-color:#0284c7;background:#e0f2fe}.option-btn.svelte-11zq3nq.svelte-11zq3nq:focus{outline:2px solid #0284c7;outline-offset:1px}.option-key.svelte-11zq3nq.svelte-11zq3nq{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e2e8f0;border-radius:3px;font-weight:600;font-size:11px;color:#64748b}.option-btn.selected.svelte-11zq3nq .option-key.svelte-11zq3nq{background:#0284c7;color:#fff}.option-text.svelte-11zq3nq.svelte-11zq3nq{flex:1;color:#334155}.hint-text.svelte-11zq3nq.svelte-11zq3nq{text-align:center;color:#94a3b8;font-size:10px;margin:4px 0 0}.short-answer-input.svelte-11zq3nq.svelte-11zq3nq{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;background:#fff;box-sizing:border-box}.short-answer-input.svelte-11zq3nq.svelte-11zq3nq:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 2px #0284c71a}.submit-btn.svelte-11zq3nq.svelte-11zq3nq{background:#0284c7;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s}.submit-btn.svelte-11zq3nq.svelte-11zq3nq:hover{background:#0369a1}.submit-btn.svelte-11zq3nq.svelte-11zq3nq:disabled{opacity:.6;cursor:not-allowed}.result.svelte-11zq3nq.svelte-11zq3nq{display:flex;align-items:center;gap:6px;padding:8px;border-radius:4px;font-size:12px;font-weight:500}.result.correct.svelte-11zq3nq.svelte-11zq3nq{background:#dcfce7;color:#166534}.result.incorrect.svelte-11zq3nq.svelte-11zq3nq{background:#fee2e2;color:#991b1b}.result.svelte-11zq3nq i.svelte-11zq3nq{font-size:16px}.correct-answer.svelte-11zq3nq.svelte-11zq3nq{margin-left:auto;font-size:11px;font-weight:400;opacity:.8}.next-btn.svelte-11zq3nq.svelte-11zq3nq{display:flex;align-items:center;justify-content:center;gap:4px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.next-btn.svelte-11zq3nq.svelte-11zq3nq:hover{background:#e2e8f0;color:#1e293b}.next-btn.svelte-11zq3nq.svelte-11zq3nq:focus{outline:2px solid #0284c7;outline-offset:1px}.result-actions.svelte-11zq3nq.svelte-11zq3nq{display:flex;gap:8px;flex-wrap:wrap}.exclude-btn.svelte-11zq3nq.svelte-11zq3nq{display:flex;align-items:center;gap:4px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:6px 12px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .15s}.exclude-btn.svelte-11zq3nq.svelte-11zq3nq:hover{background:#fee2e2;border-color:#fca5a5}.exclude-btn.svelte-11zq3nq.svelte-11zq3nq:disabled{opacity:.6;cursor:not-allowed}.exclude-btn.svelte-11zq3nq.svelte-11zq3nq:focus{outline:2px solid #b91c1c;outline-offset:1px}.exclude-btn.svelte-11zq3nq i.svelte-11zq3nq{font-size:12px}.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-4ouzx1.svelte-4ouzx1{position:fixed;top:0;left:0;right:0;z-index:9999;padding:8px 16px;font-size:14px;animation:svelte-4ouzx1-slideDown .3s ease-out}@keyframes svelte-4ouzx1-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.connection-banner.offline.svelte-4ouzx1.svelte-4ouzx1{background:#ef4444;color:#fff}.connection-banner.retrying.svelte-4ouzx1.svelte-4ouzx1{background:#f59e0b;color:#1f2937}.connection-banner.warning.svelte-4ouzx1.svelte-4ouzx1{background:#fbbf24;color:#1f2937}.connection-banner.success.svelte-4ouzx1.svelte-4ouzx1{background:#10b981;color:#fff}.banner-content.svelte-4ouzx1.svelte-4ouzx1{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.banner-content.svelte-4ouzx1 i.svelte-4ouzx1{font-size:16px}.spinning.svelte-4ouzx1.svelte-4ouzx1{animation:svelte-4ouzx1-spin 1s linear infinite}@keyframes svelte-4ouzx1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message.svelte-4ouzx1.svelte-4ouzx1{font-weight:500}.countdown.svelte-4ouzx1.svelte-4ouzx1{opacity:.8;font-weight:400}.dismiss-btn.svelte-4ouzx1.svelte-4ouzx1{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:inherit;opacity:.8;transition:opacity .2s,background .2s;display:flex;align-items:center;justify-content:center}.dismiss-btn.svelte-4ouzx1.svelte-4ouzx1:hover{opacity:1;background:#fff3}.dismiss-btn.svelte-4ouzx1.svelte-4ouzx1:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.details-btn.svelte-4ouzx1.svelte-4ouzx1,.retry-btn.svelte-4ouzx1.svelte-4ouzx1{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-4ouzx1.svelte-4ouzx1:hover,.retry-btn.svelte-4ouzx1.svelte-4ouzx1:hover{background:#ffffff4d}.details-btn.svelte-4ouzx1.svelte-4ouzx1:focus,.retry-btn.svelte-4ouzx1.svelte-4ouzx1:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.pending-details.svelte-4ouzx1.svelte-4ouzx1{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-4ouzx1.svelte-4ouzx1{display:flex;flex-direction:column;gap:4px}.pending-item.svelte-4ouzx1.svelte-4ouzx1{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 8px;background:#ffffff1a;border-radius:4px}.pending-description.svelte-4ouzx1.svelte-4ouzx1{flex:1}.pending-time.svelte-4ouzx1.svelte-4ouzx1{opacity:.7;font-size:11px}.pending-actions.svelte-4ouzx1.svelte-4ouzx1{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.discard-btn.svelte-4ouzx1.svelte-4ouzx1{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-4ouzx1.svelte-4ouzx1:hover{background:#ef444480}.discard-btn.svelte-4ouzx1.svelte-4ouzx1: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-4ouzx1.svelte-4ouzx1{padding:6px 12px;font-size:13px}.banner-content.svelte-4ouzx1.svelte-4ouzx1{gap:6px}.details-btn.svelte-4ouzx1.svelte-4ouzx1,.retry-btn.svelte-4ouzx1.svelte-4ouzx1{padding:3px 6px;font-size:11px}}.modal-overlay.svelte-o4z6j2.svelte-o4z6j2{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-o4z6j2.svelte-o4z6j2{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;padding:24px}.modal-content.svelte-o4z6j2 h2.svelte-o4z6j2{font-size:20px;font-weight:600;color:#5b636f;margin:0 0 16px}.modal-body.svelte-o4z6j2.svelte-o4z6j2{margin-bottom:24px;color:#495057}.modal-body.svelte-o4z6j2 p.svelte-o4z6j2{margin:0 0 12px;line-height:1.5}.modal-body.svelte-o4z6j2 .warning.svelte-o4z6j2{color:#dc3545;margin-top:16px}.task-list.svelte-o4z6j2.svelte-o4z6j2{margin:12px 0;padding-left:20px;list-style:disc}.task-list.svelte-o4z6j2 li.svelte-o4z6j2{margin:4px 0;color:#495057}.modal-buttons.svelte-o4z6j2.svelte-o4z6j2{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-o4z6j2.svelte-o4z6j2,.btn-delete.svelte-o4z6j2.svelte-o4z6j2{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-o4z6j2.svelte-o4z6j2{background:#e9ecef;color:#495057}.btn-cancel.svelte-o4z6j2.svelte-o4z6j2:hover{background:#dee2e6}.btn-delete.svelte-o4z6j2.svelte-o4z6j2{background:#dc3545;color:#fff}.btn-delete.svelte-o4z6j2.svelte-o4z6j2:hover{background:#c82333}@media print{.modal-overlay.svelte-o4z6j2.svelte-o4z6j2{display:none!important}}.modal-overlay.svelte-cobiw3.svelte-cobiw3{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-cobiw3.svelte-cobiw3{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;padding:24px}.modal-content.merge-modal.svelte-cobiw3.svelte-cobiw3{max-width:450px}.modal-content.svelte-cobiw3 h2.svelte-cobiw3{font-size:20px;font-weight:600;color:#5b636f;margin:0 0 16px}.modal-body.svelte-cobiw3.svelte-cobiw3{margin-bottom:24px;color:#495057}.merge-warning.svelte-cobiw3.svelte-cobiw3{margin-bottom:1rem;color:#6c757d;line-height:1.5}.form-group.svelte-cobiw3.svelte-cobiw3{margin-top:16px}.form-group.svelte-cobiw3 label.svelte-cobiw3{display:block;margin-bottom:8px;font-weight:500;color:#495057}.merge-target-select.svelte-cobiw3.svelte-cobiw3{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.merge-target-select.svelte-cobiw3.svelte-cobiw3:focus{outline:none;border-color:#5b636f}.modal-buttons.svelte-cobiw3.svelte-cobiw3{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-cobiw3.svelte-cobiw3,.btn-merge.svelte-cobiw3.svelte-cobiw3{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-cobiw3.svelte-cobiw3{background:#e9ecef;color:#495057}.btn-cancel.svelte-cobiw3.svelte-cobiw3:hover{background:#dee2e6}.btn-merge.svelte-cobiw3.svelte-cobiw3{background:#5b636f;color:#fff}.btn-merge.svelte-cobiw3.svelte-cobiw3:hover:not(:disabled){background:#163a5a}.btn-merge.svelte-cobiw3.svelte-cobiw3:disabled{background:#ccc;cursor:not-allowed}@media print{.modal-overlay.svelte-cobiw3.svelte-cobiw3{display:none!important}}.modal-overlay.svelte-rsoc7r.svelte-rsoc7r{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-rsoc7r.svelte-rsoc7r{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;padding:24px}.modal-content.categorize-modal.svelte-rsoc7r.svelte-rsoc7r{max-width:450px}.modal-content.svelte-rsoc7r h2.svelte-rsoc7r{font-size:20px;font-weight:600;color:#5b636f;margin:0 0 16px}.modal-body.svelte-rsoc7r.svelte-rsoc7r{margin-bottom:24px;color:#495057}.categorize-intro.svelte-rsoc7r.svelte-rsoc7r{margin-bottom:1rem;color:#6c757d;line-height:1.5}.entity-categorize-list.svelte-rsoc7r.svelte-rsoc7r{display:flex;flex-direction:column;gap:12px}.entity-categorize-row.svelte-rsoc7r.svelte-rsoc7r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px}.entity-categorize-row.svelte-rsoc7r .entity-name.svelte-rsoc7r{font-weight:500;color:#24292e}.entity-type-select.svelte-rsoc7r.svelte-rsoc7r{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;min-width:120px}.entity-type-select.svelte-rsoc7r.svelte-rsoc7r:focus{outline:none;border-color:#5b636f}.modal-buttons.svelte-rsoc7r.svelte-rsoc7r{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-rsoc7r.svelte-rsoc7r,.btn-save.svelte-rsoc7r.svelte-rsoc7r{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-rsoc7r.svelte-rsoc7r{background:#e9ecef;color:#495057}.btn-cancel.svelte-rsoc7r.svelte-rsoc7r:hover{background:#dee2e6}.btn-save.svelte-rsoc7r.svelte-rsoc7r{background:#28a745;color:#fff}.btn-save.svelte-rsoc7r.svelte-rsoc7r:hover{background:#218838}@media print{.modal-overlay.svelte-rsoc7r.svelte-rsoc7r{display:none!important}}.modal-overlay.svelte-1rmikg8.svelte-1rmikg8{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-1rmikg8.svelte-1rmikg8{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%}.entity-tabs-config-modal.svelte-1rmikg8.svelte-1rmikg8{max-width:450px}.modal-header.svelte-1rmikg8.svelte-1rmikg8{padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #e9ecef);position:relative}.modal-header.svelte-1rmikg8 h2.svelte-1rmikg8{font-size:18px;font-weight:600;color:var(--text-primary, #24292e);margin:0}.modal-close.svelte-1rmikg8.svelte-1rmikg8{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:var(--text-secondary, #6c757d);cursor:pointer;padding:4px;line-height:1}.modal-close.svelte-1rmikg8.svelte-1rmikg8:hover{color:var(--text-primary, #24292e)}.modal-body.svelte-1rmikg8.svelte-1rmikg8{padding:20px 24px}.modal-help.svelte-1rmikg8.svelte-1rmikg8{font-size:.9em;color:var(--text-secondary, #6c757d);margin:0 0 16px}.entity-type-checkboxes.svelte-1rmikg8.svelte-1rmikg8{display:flex;flex-direction:column;gap:8px}.checkbox-label.svelte-1rmikg8.svelte-1rmikg8{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .15s}.checkbox-label.svelte-1rmikg8.svelte-1rmikg8:hover{background-color:var(--bg-hover, #f8f9fa)}.checkbox-label.svelte-1rmikg8 input[type=checkbox].svelte-1rmikg8{margin:0}.type-color-indicator.svelte-1rmikg8.svelte-1rmikg8{width:12px;height:12px;border-radius:3px;flex-shrink:0}.modal-footer.svelte-1rmikg8.svelte-1rmikg8{padding:16px 24px 20px;border-top:1px solid var(--border-color, #e9ecef);display:flex;gap:12px;justify-content:flex-end}.btn-primary.svelte-1rmikg8.svelte-1rmikg8,.btn-secondary.svelte-1rmikg8.svelte-1rmikg8,.btn-delete.svelte-1rmikg8.svelte-1rmikg8{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1rmikg8.svelte-1rmikg8{background:var(--primary-color, #5B636F);color:#fff}.btn-primary.svelte-1rmikg8.svelte-1rmikg8:hover{background:var(--primary-hover, #4a5159)}.btn-secondary.svelte-1rmikg8.svelte-1rmikg8{background:var(--bg-secondary, #e9ecef);color:var(--text-primary, #495057)}.btn-secondary.svelte-1rmikg8.svelte-1rmikg8:hover{background:var(--bg-hover, #dee2e6)}.btn-delete.svelte-1rmikg8.svelte-1rmikg8{background:#dc3545;color:#fff}.btn-delete.svelte-1rmikg8.svelte-1rmikg8:hover{background:#c82333}@media print{.modal-overlay.svelte-1rmikg8.svelte-1rmikg8{display:none!important}}.modal-overlay.svelte-170rrmx.svelte-170rrmx{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-170rrmx.svelte-170rrmx{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%}.entity-tabs-config-modal.svelte-170rrmx.svelte-170rrmx{max-width:450px}.modal-header.svelte-170rrmx.svelte-170rrmx{padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #e9ecef);position:relative}.modal-header.svelte-170rrmx h2.svelte-170rrmx{font-size:18px;font-weight:600;color:var(--text-primary, #24292e);margin:0}.modal-close.svelte-170rrmx.svelte-170rrmx{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:var(--text-secondary, #6c757d);cursor:pointer;padding:4px;line-height:1}.modal-close.svelte-170rrmx.svelte-170rrmx:hover{color:var(--text-primary, #24292e)}.modal-body.svelte-170rrmx.svelte-170rrmx{padding:20px 24px}.modal-help.svelte-170rrmx.svelte-170rrmx{font-size:.9em;color:var(--text-secondary, #6c757d);margin:0}.modal-footer.svelte-170rrmx.svelte-170rrmx{padding:16px 24px 20px;border-top:1px solid var(--border-color, #e9ecef);display:flex;gap:12px;justify-content:flex-end}.btn-primary.svelte-170rrmx.svelte-170rrmx,.btn-secondary.svelte-170rrmx.svelte-170rrmx{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-170rrmx.svelte-170rrmx{background:var(--primary-color, #5B636F);color:#fff}.btn-primary.svelte-170rrmx.svelte-170rrmx:hover:not(:disabled){background:var(--primary-hover, #4a5159)}.btn-primary.svelte-170rrmx.svelte-170rrmx:disabled{background:#ccc;cursor:not-allowed}.btn-secondary.svelte-170rrmx.svelte-170rrmx{background:var(--bg-secondary, #e9ecef);color:var(--text-primary, #495057)}.btn-secondary.svelte-170rrmx.svelte-170rrmx:hover{background:var(--bg-hover, #dee2e6)}@media print{.modal-overlay.svelte-170rrmx.svelte-170rrmx{display:none!important}}.context-menu.svelte-1r2uvu0.svelte-1r2uvu0{position:fixed;background:#fff;border:1px solid var(--border-color, #e1e4e8);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:10001;padding:4px 0}.context-menu-item.svelte-1r2uvu0.svelte-1r2uvu0{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--text-primary, #24292e);text-align:left;transition:background-color .15s}.context-menu-item.svelte-1r2uvu0.svelte-1r2uvu0:hover{background-color:var(--bg-hover, #f6f8fa)}.context-menu-item.danger.svelte-1r2uvu0.svelte-1r2uvu0{color:#dc3545}.context-menu-item.danger.svelte-1r2uvu0.svelte-1r2uvu0:hover{background-color:#fff5f5}.context-menu-item.svelte-1r2uvu0 i.svelte-1r2uvu0{font-size:16px;width:16px;text-align:center}.context-menu-divider.svelte-1r2uvu0.svelte-1r2uvu0{height:1px;background:var(--border-color, #e1e4e8);margin:4px 0}.context-menu-label.svelte-1r2uvu0.svelte-1r2uvu0{padding:4px 12px;font-size:12px;font-weight:600;color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:.5px}.type-color-dot.svelte-1r2uvu0.svelte-1r2uvu0{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media print{.context-menu.svelte-1r2uvu0.svelte-1r2uvu0{display:none!important}}.show-all-content.svelte-1oe9o5g.svelte-1oe9o5g{padding:0 0 16px;overflow-y:auto}.all-tasks-header.svelte-1oe9o5g.svelte-1oe9o5g{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.all-tasks-header.svelte-1oe9o5g h2.svelte-1oe9o5g{margin:0;font-size:16px;font-weight:600;color:#212529}.search-result-count.svelte-1oe9o5g.svelte-1oe9o5g{font-size:13px;color:#6c757d;font-style:italic;flex:1}.collapse-all-sections-btn.svelte-1oe9o5g.svelte-1oe9o5g{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:4px 10px;font-size:12px;color:#495057;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.collapse-all-sections-btn.svelte-1oe9o5g.svelte-1oe9o5g:hover{background:#f8f9fa;border-color:#adb5bd}.show-all-content.svelte-1oe9o5g h2.svelte-1oe9o5g{font-size:16px;font-weight:600;color:#212529;margin:0}.all-tasks-list.svelte-1oe9o5g.svelte-1oe9o5g{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;max-height:calc(100vh - 200px)}.entity-tasks-section.svelte-1oe9o5g.svelte-1oe9o5g{border-bottom:1px solid #e9ecef}.entity-tasks-section.child-section.svelte-1oe9o5g.svelte-1oe9o5g{margin-left:20px;border-left:2px solid #e9ecef}.entity-section-header.svelte-1oe9o5g.svelte-1oe9o5g{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;cursor:pointer}.entity-section-header.svelte-1oe9o5g .collapse-btn.svelte-1oe9o5g{background:none;border:none;padding:2px 4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;border-radius:4px}.entity-section-header.svelte-1oe9o5g .collapse-btn.svelte-1oe9o5g:hover{background:#e9ecef;color:#212529}.entity-section-title.svelte-1oe9o5g.svelte-1oe9o5g{margin:0;font-size:14px;font-weight:500;color:#495057}.entity-section-content.svelte-1oe9o5g.svelte-1oe9o5g{padding:0}.entity-tabs-wrapper.svelte-qv71pz.svelte-qv71pz{position:relative;z-index:3;background:#fff}.entity-tabs.svelte-qv71pz.svelte-qv71pz{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.entity-tab.svelte-qv71pz.svelte-qv71pz{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;white-space:nowrap}.entity-tab.svelte-qv71pz.svelte-qv71pz:hover,.entity-tab.svelte-qv71pz.svelte-qv71pz:focus{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.entity-tab.svelte-qv71pz.svelte-qv71pz:focus-visible{outline:2px solid #5B636F;outline-offset:1px;z-index:1}.entity-tab.active.svelte-qv71pz.svelte-qv71pz{background:#fff;font-weight:500;border:1px solid #cbcbcb;border-bottom:0px;margin-bottom:1px;margin-top:0}.entity-tab.highlighted.svelte-qv71pz.svelte-qv71pz{animation:svelte-qv71pz-entityTabFade 2s ease-out}@keyframes svelte-qv71pz-entityTabFade{0%{background-color:#fff9e6}to{background-color:transparent}}.tab-name.svelte-qv71pz.svelte-qv71pz{line-height:1}.task-count.svelte-qv71pz.svelte-qv71pz{color:#aaa;border-radius:12px;font-size:9px;text-align:center}.archived-count.svelte-qv71pz.svelte-qv71pz{color:#aaa}.child-indicator.svelte-qv71pz.svelte-qv71pz{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-qv71pz.svelte-qv71pz{color:#007bff}.entity-tab.child-tab.svelte-qv71pz.svelte-qv71pz{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-qv71pz.svelte-qv71pz:hover{background:linear-gradient(to bottom,#feffff,#ddd)!important;color:#212529}.entity-tab.child-tab.active.svelte-qv71pz.svelte-qv71pz{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-qv71pz.svelte-qv71pz{background:#e9ecef;font-style:italic}.entity-tab.type-group-tab.svelte-qv71pz.svelte-qv71pz:hover{background:#dee2e6}.entity-tab.type-group-tab.has-active-child.svelte-qv71pz.svelte-qv71pz{border-color:#5b636f;box-shadow:0 0 4px #5b636f4d}.entity-tab.type-header-tab.svelte-qv71pz.svelte-qv71pz{background:transparent;border:none;padding:4px 8px;font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.entity-tab.type-header-tab.svelte-qv71pz.svelte-qv71pz:hover{color:#495057}.type-expand-indicator.svelte-qv71pz.svelte-qv71pz,.type-collapse-indicator.svelte-qv71pz.svelte-qv71pz{font-size:10px;color:#6c757d;margin-left:2px}.entity-tab.config-tab.svelte-qv71pz.svelte-qv71pz{padding:4px 6px;background:transparent;border:1px solid transparent}.entity-tab.config-tab.svelte-qv71pz.svelte-qv71pz:hover{background:#f8f9fa;border-color:#dee2e6}.entity-tab.config-tab.svelte-qv71pz i.svelte-qv71pz{font-size:14px}.view-selector.svelte-qv71pz.svelte-qv71pz{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-qv71pz.svelte-qv71pz:hover{background:linear-gradient(to top,#feffff,#ddd);color:#212529}.view-selector.svelte-qv71pz.svelte-qv71pz:focus{outline:2px solid #27638d;outline-offset:2px}.show-all-content.svelte-kvchmt.svelte-kvchmt{padding:15px;overflow-y:auto}.show-all-content.svelte-kvchmt h2.svelte-kvchmt{margin:0 0 15px;font-size:16px;color:#495057}.all-tasks-list.svelte-kvchmt.svelte-kvchmt{display:flex;flex-direction:column;gap:20px}.entity-tasks-section.svelte-kvchmt.svelte-kvchmt{background:#f8f9fa;border-radius:6px;padding:7px;border:1px solid #dee2e6}.entity-tasks-section.collapsed.svelte-kvchmt.svelte-kvchmt{padding:8px 15px}.entity-section-header.svelte-kvchmt.svelte-kvchmt{display:flex;align-items:center;gap:5px;margin-bottom:10px}.entity-section-header.svelte-kvchmt .collapse-btn.svelte-kvchmt{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-kvchmt .collapse-btn.svelte-kvchmt:hover{color:#5b636f}.entity-section-title.svelte-kvchmt.svelte-kvchmt{margin:0;font-size:14px;font-weight:600;color:#5b636f}.entity-section-content.svelte-kvchmt.svelte-kvchmt{margin-top:10px}.archived-list.svelte-ockcb7.svelte-ockcb7{padding:15px}.archived-list.svelte-ockcb7 h2.svelte-ockcb7{margin:0 0 15px;font-size:16px;color:#495057}.archived-entities.svelte-ockcb7.svelte-ockcb7{display:flex;flex-direction:column;gap:15px;overflow-y:auto}.archived-entity-card.svelte-ockcb7.svelte-ockcb7{background:#f8f9fa;border-radius:4px;padding:10px}: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}.super-admin-banner.svelte-x8h8h0.svelte-x8h8h0{background:linear-gradient(90deg,#7c3aed,#8b5cf6);color:#fff;padding:8px 16px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0003}.super-admin-banner.svelte-x8h8h0 .banner-content.svelte-x8h8h0{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1200px;margin:0 auto}.super-admin-banner.svelte-x8h8h0 .banner-icon.svelte-x8h8h0{display:flex;align-items:center}.super-admin-banner.svelte-x8h8h0 .banner-text.svelte-x8h8h0{font-size:.875rem}.super-admin-banner.svelte-x8h8h0 .banner-exit.svelte-x8h8h0{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;margin-left:20px}.super-admin-banner.svelte-x8h8h0 .banner-exit.svelte-x8h8h0:hover{background:#ffffff4d}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;padding-bottom:0;color:inherit}.app-container.svelte-x8h8h0.svelte-x8h8h0{background:#fff;display:flex;flex-direction:column;gap:0px;height:100vh;overflow:hidden}.dokuments-column.svelte-x8h8h0.svelte-x8h8h0{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-container.svelte-x8h8h0.svelte-x8h8h0{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.spinner.svelte-x8h8h0.svelte-x8h8h0{border:3px solid #f3f3f3;border-top:3px solid #5B636F;border-radius:50%;width:48px;height:48px;animation:svelte-x8h8h0-spin 1s linear infinite}@keyframes svelte-x8h8h0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay.svelte-x8h8h0.svelte-x8h8h0{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-x8h8h0.svelte-x8h8h0{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-x8h8h0.svelte-x8h8h0{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-x8h8h0.svelte-x8h8h0{display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative}.column-wrapper.svelte-x8h8h0 .notes-column,.column-wrapper.svelte-x8h8h0 .entity-column,.column-wrapper.svelte-x8h8h0 .organized-column{width:100%;flex:1;min-height:0}.resize-handle.svelte-x8h8h0.svelte-x8h8h0{width:8px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;transition:background-color .2s}.resize-handle.svelte-x8h8h0.svelte-x8h8h0:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:#dee2e6;border-radius:1px}.resize-handle.svelte-x8h8h0.svelte-x8h8h0:hover{background:#1f4e780d}.resize-handle.svelte-x8h8h0.svelte-x8h8h0:hover:before{background:#5b636f}.expand-column-btn.svelte-x8h8h0.svelte-x8h8h0{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-x8h8h0.svelte-x8h8h0:hover{background:#e9ecef;color:#5b636f}.expand-column-btn.svelte-x8h8h0.svelte-x8h8h0:active{background:#dee2e6}.main-entity-column.svelte-x8h8h0.svelte-x8h8h0{display:flex;flex-direction:column;overflow:hidden;position:relative}.task-search-bar.svelte-x8h8h0.svelte-x8h8h0{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.task-search-bar.svelte-x8h8h0 i.svelte-x8h8h0{color:#6c757d;font-size:14px}.task-search-bar.svelte-x8h8h0 input.svelte-x8h8h0{flex:1;border:1px solid #dee2e6;border-radius:4px;padding:6px 10px;font-size:13px;outline:none;max-width:300px;background:#fff}.task-search-bar.svelte-x8h8h0 input.svelte-x8h8h0:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.task-search-bar.svelte-x8h8h0 input.svelte-x8h8h0::placeholder{color:#adb5bd}.task-search-bar.svelte-x8h8h0 .clear-search-btn.svelte-x8h8h0{background:none;border:none;padding:4px;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;border-radius:4px}.task-search-bar.svelte-x8h8h0 .clear-search-btn.svelte-x8h8h0:hover{color:#212529;background:#e9ecef}.entity-content.svelte-x8h8h0.svelte-x8h8h0{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.entity-content.svelte-x8h8h0 .entity-column{flex:1;overflow-y:auto}.empty-group-message.svelte-x8h8h0.svelte-x8h8h0{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-x8h8h0 p.svelte-x8h8h0{margin:8px 0;font-size:14px}.empty-group-message.svelte-x8h8h0 .hint.svelte-x8h8h0{font-size:12px;max-width:400px;font-style:italic}@media print{.app-container.svelte-x8h8h0.svelte-x8h8h0{height:auto!important;overflow:visible!important}}
