:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.auth-container.svelte-8xcy6l{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f5f5f5}.auth-box.svelte-8xcy6l{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}h1.svelte-8xcy6l{margin:0 0 1.5rem;text-align:center;color:#333}form.svelte-8xcy6l{display:flex;flex-direction:column;gap:1rem}input.svelte-8xcy6l{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input.svelte-8xcy6l:focus{outline:none;border-color:#4caf50}input.svelte-8xcy6l:disabled{background:#f5f5f5;cursor:not-allowed}button[type=submit].svelte-8xcy6l{padding:.75rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}button[type=submit].svelte-8xcy6l:hover:not(:disabled){background:#45a049}button[type=submit].svelte-8xcy6l:disabled{background:#ccc;cursor:not-allowed}.error.svelte-8xcy6l{color:#f44336;font-size:.875rem;padding:.5rem;background:#ffebee;border-radius:4px}.success.svelte-8xcy6l{color:#4caf50;font-size:.875rem;padding:.5rem;background:#e8f5e9;border-radius:4px}.toggle.svelte-8xcy6l{margin-top:1rem;text-align:center;color:#666}.toggle.svelte-8xcy6l button:where(.svelte-8xcy6l){background:none;border:none;color:#4caf50;cursor:pointer;text-decoration:underline;font-size:inherit}.toggle.svelte-8xcy6l button:where(.svelte-8xcy6l):hover:not(:disabled){color:#45a049}.feed-container.svelte-16c5rtz{min-height:100vh;background:#f5f5f5}.feed-header.svelte-16c5rtz{background:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}.header-content.svelte-16c5rtz{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-16c5rtz{font-size:1.75rem;font-weight:700;margin:0;color:#2c3e50;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav.svelte-16c5rtz{display:flex;gap:1rem;align-items:center}.profile-menu-container.svelte-16c5rtz{position:relative}.profile-btn.svelte-16c5rtz{width:48px;height:48px;padding:0;border:none;border-radius:50%;background:#f0f0f0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.profile-btn.svelte-16c5rtz:hover{background:#e0e0e0;transform:scale(1.05)}.avatar.svelte-16c5rtz{font-size:1.5rem}.profile-menu.svelte-16c5rtz{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:200px;padding:.5rem 0;z-index:1000;animation:svelte-16c5rtz-slideDown .2s ease-out}@keyframes svelte-16c5rtz-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-16c5rtz{width:100%;padding:.75rem 1.25rem;border:none;background:none;text-align:left;font-size:.9375rem;color:#333;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.75rem}.menu-item.svelte-16c5rtz:hover{background:#f5f5f5}.menu-item.logout.svelte-16c5rtz{color:#e74c3c}.menu-item.logout.svelte-16c5rtz:hover{background:#fee}.menu-divider.svelte-16c5rtz{height:1px;background:#e0e0e0;margin:.5rem 0}.feed-main.svelte-16c5rtz{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.loading.svelte-16c5rtz,.error.svelte-16c5rtz{text-align:center;padding:3rem 1.5rem;font-size:1.125rem;color:#666}.retry-btn.svelte-16c5rtz{margin-top:1rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}.retry-btn.svelte-16c5rtz:hover{background:#45a049}.empty-state.svelte-16c5rtz{text-align:center;padding:4rem 1.5rem}.empty-state.svelte-16c5rtz h2:where(.svelte-16c5rtz){font-size:2rem;margin-bottom:1rem;color:#333}.empty-state.svelte-16c5rtz p:where(.svelte-16c5rtz){font-size:1.125rem;color:#666;margin-bottom:2rem}.cta-btn.svelte-16c5rtz{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.cta-btn.svelte-16c5rtz:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.feed-grid.svelte-16c5rtz{display:flex;flex-direction:column;gap:1.5rem}.feed-card.svelte-16c5rtz{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s}.feed-card.svelte-16c5rtz:hover{box-shadow:0 4px 16px #0000001f}.card-header.svelte-16c5rtz{padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.author-info.svelte-16c5rtz{display:flex;align-items:center;gap:.75rem}.author-avatar.svelte-16c5rtz{font-size:2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%}.author-details.svelte-16c5rtz{display:flex;flex-direction:column}.author-name.svelte-16c5rtz{font-weight:600;color:#333;font-size:.9375rem}.post-time.svelte-16c5rtz{font-size:.8125rem;color:#999}.card-content.svelte-16c5rtz{padding:1.25rem;cursor:pointer}.card-title.svelte-16c5rtz{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:#2c3e50}.preview-block.svelte-16c5rtz{margin-bottom:1rem}.preview-image.svelte-16c5rtz{width:100%;max-height:500px;object-fit:cover;border-radius:8px}.preview-video.svelte-16c5rtz{width:100%;border-radius:8px;overflow:hidden}.preview-video.svelte-16c5rtz iframe:where(.svelte-16c5rtz){width:100%;display:block}.preview-link.svelte-16c5rtz{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.preview-link.svelte-16c5rtz a:where(.svelte-16c5rtz){color:#667eea;text-decoration:none;font-weight:500;word-break:break-all}.preview-link.svelte-16c5rtz a:where(.svelte-16c5rtz):hover{text-decoration:underline}.preview-text.svelte-16c5rtz{font-size:1rem;line-height:1.6;color:#444;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block-count.svelte-16c5rtz{font-size:.875rem;color:#999;font-style:italic}.card-footer.svelte-16c5rtz{padding:.75rem 1.25rem;border-top:1px solid #f0f0f0;display:flex;gap:1.5rem}.action-btn.svelte-16c5rtz{background:none;border:none;color:#666;font-size:.9375rem;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.5rem;padding:.5rem}.action-btn.svelte-16c5rtz:hover{color:#667eea}@media(max-width:768px){.feed-main.svelte-16c5rtz,.header-content.svelte-16c5rtz{padding:1rem}.logo.svelte-16c5rtz{font-size:1.5rem}.card-title.svelte-16c5rtz{font-size:1.25rem}}.ideajar-overlay.svelte-srmmhn{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;justify-content:flex-end;animation:svelte-srmmhn-fadeIn .2s ease}@keyframes svelte-srmmhn-fadeIn{0%{opacity:0}to{opacity:1}}.ideajar-panel.svelte-srmmhn{width:50%;max-width:600px;min-width:400px;background:#fff;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;animation:svelte-srmmhn-slideIn .3s ease;overflow:hidden}@keyframes svelte-srmmhn-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}header.svelte-srmmhn{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}h2.svelte-srmmhn{margin:0;font-size:1.5rem;font-weight:600;color:#212529}.header-actions.svelte-srmmhn{display:flex;align-items:center;gap:.5rem}.insert-selected-btn.svelte-srmmhn{padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.insert-selected-btn.svelte-srmmhn:hover{background:#45a049}.clear-selection-btn.svelte-srmmhn{padding:.5rem 1rem;background:#f5f5f5;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.clear-selection-btn.svelte-srmmhn:hover{background:#e0e0e0;color:#333}.close-btn.svelte-srmmhn{background:transparent;border:none;font-size:2rem;line-height:1;color:#666;cursor:pointer;padding:0;width:32px;height:32px;border-radius:50%;transition:background .2s,color .2s}.close-btn.svelte-srmmhn:hover{background:#e0e0e0;color:#212529}.add-section.svelte-srmmhn{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.add-btn.svelte-srmmhn{width:100%;padding:.75rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.add-btn.svelte-srmmhn:hover{background:#45a049}.add-form.svelte-srmmhn{background:#fff;border-bottom:1px solid #e0e0e0}.type-tabs.svelte-srmmhn{display:flex;gap:0;padding:0 1.5rem;background:#fafafa}.type-tab.svelte-srmmhn{flex:1;padding:.75rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.875rem;color:#666;transition:all .2s}.type-tab.svelte-srmmhn:hover{color:#4caf50}.type-tab.active.svelte-srmmhn{color:#4caf50;border-bottom-color:#4caf50;font-weight:500}.form-content.svelte-srmmhn{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-input.svelte-srmmhn{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;font-family:inherit}.form-input.svelte-srmmhn:focus{outline:none;border-color:#4caf50}.form-textarea.svelte-srmmhn{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;font-family:inherit;resize:vertical}.form-textarea.svelte-srmmhn:focus{outline:none;border-color:#4caf50}.file-upload.svelte-srmmhn{display:flex;flex-direction:column;gap:.5rem}.file-upload.svelte-srmmhn label:where(.svelte-srmmhn){font-size:.875rem;color:#666}.form-file.svelte-srmmhn{font-size:.875rem}.save-btn.svelte-srmmhn{padding:.75rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.save-btn.svelte-srmmhn:hover:not(:disabled){background:#45a049}.save-btn.svelte-srmmhn:disabled{background:#ccc;cursor:not-allowed}.filters.svelte-srmmhn{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#fafafa;border-bottom:1px solid #e0e0e0}.filter-btn.svelte-srmmhn{padding:.5rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s;color:#666}.filter-btn.svelte-srmmhn:hover{background:#f5f5f5;border-color:#4caf50}.filter-btn.active.svelte-srmmhn{background:#4caf50;color:#fff;border-color:#4caf50}.error.svelte-srmmhn{margin:1rem 1.5rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:4px;font-size:.875rem}.loading.svelte-srmmhn{display:flex;align-items:center;justify-content:center;padding:4rem;color:#999}.empty.svelte-srmmhn{text-align:center;padding:4rem 2rem;color:#999}.empty.svelte-srmmhn p:where(.svelte-srmmhn){margin:.5rem 0}.empty.svelte-srmmhn .hint:where(.svelte-srmmhn){font-size:.875rem;color:#bbb}.bookmarks-grid.svelte-srmmhn{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:1fr;gap:1rem;align-content:start}.bookmark-card.svelte-srmmhn{position:relative;background:#fff;border:3px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s;cursor:pointer;outline:1px solid #e0e0e0}.bookmark-card.svelte-srmmhn:hover{outline-color:#4caf50;box-shadow:0 2px 8px #4caf5026}.bookmark-card.selected.svelte-srmmhn{border-color:#4caf50;outline-color:#4caf50;box-shadow:0 4px 12px #4caf5040}.selection-indicator.svelte-srmmhn{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;animation:svelte-srmmhn-scaleIn .2s ease}@keyframes svelte-srmmhn-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.delete-bookmark.svelte-srmmhn{position:absolute;top:.5rem;right:.5rem;background:#ffffffe6;border:none;width:28px;height:28px;border-radius:50%;font-size:1.5rem;line-height:1;color:#999;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s;z-index:10}.bookmark-card.svelte-srmmhn:hover .delete-bookmark:where(.svelte-srmmhn){opacity:1}.delete-bookmark.svelte-srmmhn:hover{background:#ffebee;color:#c62828}.bookmark-link.svelte-srmmhn{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.bookmark-image.svelte-srmmhn{width:100%;height:150px;overflow:hidden;background:#f8f9fa;margin-bottom:.75rem;border-radius:4px}.bookmark-image.svelte-srmmhn img:where(.svelte-srmmhn){width:100%;height:100%;object-fit:cover}.bookmark-info.svelte-srmmhn{display:flex;flex-direction:column;gap:.5rem}.bookmark-title.svelte-srmmhn{font-weight:600;color:#212529;font-size:1rem;line-height:1.3}.bookmark-description.svelte-srmmhn{font-size:.875rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookmark-url.svelte-srmmhn{font-size:.75rem;color:#999}.bookmark-image-card.svelte-srmmhn{display:flex;flex-direction:column}.bookmark-image-card.svelte-srmmhn img:where(.svelte-srmmhn){width:100%;height:200px;object-fit:cover}.bookmark-caption.svelte-srmmhn{padding:.75rem 1rem;font-size:.875rem;color:#666}.bookmark-text.svelte-srmmhn{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.bookmark-text.svelte-srmmhn p:where(.svelte-srmmhn){margin:0;color:#212529;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bookmark-note.svelte-srmmhn{padding:.75rem 1rem;background:#f8f9fa;border-top:1px solid #e0e0e0;font-size:.875rem;color:#666;font-style:italic}.bookmark-tags.svelte-srmmhn{padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-srmmhn{padding:.25rem .5rem;background:#e0f2f1;color:#00695c;border-radius:4px;font-size:.75rem}@media(max-width:768px){.ideajar-panel.svelte-srmmhn{width:100%;min-width:0}}.documents-container.svelte-16cvr11{min-height:100vh;width:100%;background:#fafafa}header.svelte-16cvr11{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-bottom:1px solid #e0e0e0;width:100%}header.svelte-16cvr11 h1:where(.svelte-16cvr11){margin:0;font-size:1.5rem;color:#333}.logo-clickable.svelte-16cvr11{cursor:pointer;transition:opacity .2s}.logo-clickable.svelte-16cvr11:hover{opacity:.7}.actions.svelte-16cvr11{display:flex;gap:.5rem}button.svelte-16cvr11{padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}button.svelte-16cvr11:hover{background:#45a049}button.logout.svelte-16cvr11{background:#666}button.logout.svelte-16cvr11:hover{background:#555}.ideajar-btn.svelte-16cvr11{padding:.5rem 1rem;background:#ffd54f;color:#333;border:none;border-radius:4px;cursor:pointer;font-size:1.25rem;transition:all .2s}.ideajar-btn.svelte-16cvr11:hover{background:#ffc107;transform:scale(1.05)}.error.svelte-16cvr11{margin:1rem 2rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:4px}.documents-list.svelte-16cvr11{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media(max-width:768px){.documents-list.svelte-16cvr11{grid-template-columns:1fr;padding:1rem}}.empty-state.svelte-16cvr11{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#999}.document-card.svelte-16cvr11{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;cursor:pointer;transition:box-shadow .2s,transform .2s}.document-card.svelte-16cvr11:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.document-header.svelte-16cvr11{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.document-header.svelte-16cvr11 h2:where(.svelte-16cvr11){margin:0;font-size:1.25rem;color:#333;flex:1}.header-actions.svelte-16cvr11{display:flex;align-items:center;gap:.5rem}.status-badge.svelte-16cvr11{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.draft.svelte-16cvr11{background:#fff3cd;color:#856404}.status-badge.published.svelte-16cvr11{background:#d4edda;color:#155724}.delete.svelte-16cvr11{background:transparent;color:#999;padding:0;width:24px;height:24px;border-radius:50%;font-size:1.5rem;line-height:1;flex-shrink:0}.delete.svelte-16cvr11:hover{background:#ffebee;color:#c62828}.document-meta.svelte-16cvr11{font-size:.875rem;color:#666}.visibility-toggle.svelte-jeg0ev{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.visibility-toggle.svelte-jeg0ev:hover:not(.disabled){border-color:#999;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.visibility-toggle.private.svelte-jeg0ev{border-color:#cbd5e0;background:#f7fafc}.visibility-toggle.public.svelte-jeg0ev{border-color:#48bb78;background:#f0fff4}.visibility-toggle.disabled.svelte-jeg0ev{opacity:.5;cursor:not-allowed}.status-label.svelte-jeg0ev{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.icon.svelte-jeg0ev{font-size:1rem}.label.svelte-jeg0ev{font-weight:600}.toggle-hint.svelte-jeg0ev{font-size:.625rem;color:#a0aec0;margin-left:auto}.visibility-toggle.public.svelte-jeg0ev .label:where(.svelte-jeg0ev){color:#2f855a}.visibility-toggle.private.svelte-jeg0ev .label:where(.svelte-jeg0ev){color:#4a5568}.editor-container.svelte-vixtl3{min-height:100vh;width:100%;background:#fafafa}.main-menu.svelte-vixtl3{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#2c3e50;color:#fff}.back.svelte-vixtl3{background:#ffffff1a;padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.back.svelte-vixtl3:hover{background:#fff3}.search-container.svelte-vixtl3{flex:1;max-width:600px}.search-input.svelte-vixtl3{width:100%;padding:.5rem 1rem;border:none;border-radius:20px;font-size:.9375rem;background:#ffffffe6;transition:all .2s}.search-input.svelte-vixtl3:focus{outline:none;background:#fff;box-shadow:0 2px 8px #0003}.sub-menu.svelte-vixtl3{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0}.title-input.svelte-vixtl3{flex:1;font-size:1.125rem;font-weight:600;border:none;border-bottom:2px solid transparent;padding:.5rem;transition:border-color .2s}.title-input.svelte-vixtl3:focus{outline:none;border-bottom-color:#4caf50}.divider.svelte-vixtl3{width:1px;height:24px;background:#e0e0e0}.info-btn.svelte-vixtl3,.post-btn.svelte-vixtl3{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.info-btn.svelte-vixtl3{background:#e3f2fd;color:#1976d2}.info-btn.svelte-vixtl3:hover{background:#bbdefb}.post-btn.svelte-vixtl3{background:#4caf50;color:#fff}.post-btn.svelte-vixtl3:hover{background:#45a049}.post-btn.svelte-vixtl3:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.post-btn.svelte-vixtl3:disabled:hover{background:#e0e0e0}.save-status.svelte-vixtl3{font-size:.875rem;padding:.25rem .75rem;border-radius:4px;transition:all .2s}.ideajar-btn.svelte-vixtl3{padding:.5rem 1rem;background:#ffd54f;color:#333;border:none;border-radius:4px;cursor:pointer;font-size:1.25rem;transition:all .2s;line-height:1}.ideajar-btn.svelte-vixtl3:hover{background:#ffc107;transform:scale(1.05)}.status-saving.svelte-vixtl3{color:#666;background:#f5f5f5}.status-saved.svelte-vixtl3{color:#2e7d32;background:#e8f5e9}.status-unsaved.svelte-vixtl3{color:#c62828;background:#ffebee}.add-block.svelte-vixtl3{padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.add-block.svelte-vixtl3:hover{background:#45a049}.error.svelte-vixtl3{margin:1rem 2rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:4px}.blocks-container.svelte-vixtl3{position:relative;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:1rem;align-items:start;max-width:1400px;margin:0 auto;z-index:0;isolation:isolate}.grid-overlay.svelte-vixtl3{position:absolute;top:2rem;left:2rem;right:2rem;bottom:0;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;pointer-events:none;z-index:100}.grid-column.svelte-vixtl3{background:#4caf501a;border:1px dashed rgba(76,175,80,.3);border-radius:4px;height:100%;animation:svelte-vixtl3-fadeIn .2s ease}@keyframes svelte-vixtl3-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.blocks-container.svelte-vixtl3{padding:.5rem;grid-template-columns:1fr}.grid-overlay.svelte-vixtl3{display:none}}.empty-state.svelte-vixtl3{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#999}.block.svelte-vixtl3{position:relative;background:#fff;border-radius:8px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;z-index:1;height:100%;min-height:0}.block.svelte-vixtl3:hover{box-shadow:0 2px 8px #0000001a}.block.resizing.svelte-vixtl3{box-shadow:0 4px 16px #4caf504d;z-index:101;transition:none}.block.dragging.svelte-vixtl3{opacity:.3;cursor:grabbing;transform:scale(.95)}.block.preview.svelte-vixtl3{border:2px dashed #4CAF50;background:#4caf501a;transition:all .2s ease}.block.preview.svelte-vixtl3:after{content:"";position:absolute;inset:0;border:2px solid #4CAF50;border-radius:8px;animation:svelte-vixtl3-pulse 1s ease infinite;pointer-events:none}@keyframes svelte-vixtl3-pulse{0%,to{opacity:1}50%{opacity:.5}}.block-content-wrapper.svelte-vixtl3{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.block-footer.svelte-vixtl3{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-top:1px solid transparent;opacity:0;transition:all .2s;flex-shrink:0}.block.svelte-vixtl3:hover .block-footer:where(.svelte-vixtl3){opacity:1;border-top-color:#e0e0e0}.block-type.svelte-vixtl3{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.block-actions.svelte-vixtl3{display:flex;gap:.5rem;align-items:center}.drag-handle.svelte-vixtl3{position:absolute;top:.5rem;left:.5rem;cursor:grab;color:#999;font-size:1.2rem;padding:.25rem;-webkit-user-select:none;user-select:none;line-height:1;transition:all .2s;opacity:0;z-index:10}.block.svelte-vixtl3:hover .drag-handle:where(.svelte-vixtl3){opacity:1}.drag-handle.svelte-vixtl3:hover{color:#4caf50}.drag-handle.svelte-vixtl3:active{cursor:grabbing}.resize-handle.svelte-vixtl3{position:absolute;bottom:0;right:0;width:24px;height:24px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;color:#999;font-size:1rem;opacity:0;transition:opacity .2s;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,transparent 50%,rgba(76,175,80,.1) 50%);border-bottom-right-radius:8px}.block.svelte-vixtl3:hover .resize-handle:where(.svelte-vixtl3){opacity:1}.resize-handle.svelte-vixtl3:hover{color:#4caf50;background:linear-gradient(135deg,transparent 50%,rgba(76,175,80,.2) 50%)}.format-select.svelte-vixtl3{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;color:#666;cursor:pointer;transition:all .2s}.format-select.svelte-vixtl3:hover{border-color:#4caf50}.format-select.svelte-vixtl3:focus{outline:none;border-color:#4caf50}.format-button.svelte-vixtl3{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;color:#666;cursor:pointer;transition:all .2s;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.format-button.svelte-vixtl3:hover{border-color:#4caf50;background:#f5f5f5}.format-button.active.svelte-vixtl3{background:#4caf50;color:#fff;border-color:#4caf50}.format-button.svelte-vixtl3 strong:where(.svelte-vixtl3),.format-button.svelte-vixtl3 em:where(.svelte-vixtl3){font-size:.875rem}.delete.svelte-vixtl3{background:transparent;color:#999;padding:0;width:24px;height:24px;border-radius:50%;font-size:1.5rem;line-height:1;border:none;cursor:pointer;transition:background .2s,color .2s}.delete.svelte-vixtl3:hover{background:#ffebee;color:#c62828}textarea.svelte-vixtl3{width:100%;height:100%;padding:.25rem .5rem;border:none;border-left:2px solid transparent;background:transparent;color:#212529;font-family:inherit;font-size:1rem;line-height:1.6;resize:none;overflow-y:auto;transition:border-color .2s}textarea.svelte-vixtl3:focus{outline:none;border-left-color:#4caf50}.indent.svelte-vixtl3{margin-left:2rem}.link-preview.svelte-vixtl3{padding:0;border:1px solid #e0e0e0;border-radius:8px;background:#fff;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #0000000d}.link-preview.svelte-vixtl3:hover{border-color:#4caf50;box-shadow:0 2px 8px #4caf5026}.link-preview.svelte-vixtl3 a:where(.svelte-vixtl3){display:flex;flex-direction:row;text-decoration:none;color:inherit}.link-image.svelte-vixtl3{width:200px;height:120px;flex-shrink:0;overflow:hidden;background:#f8f9fa}.link-image.svelte-vixtl3 img:where(.svelte-vixtl3){width:100%;height:100%;object-fit:cover}.link-info.svelte-vixtl3{padding:1rem;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.link-title.svelte-vixtl3{font-weight:600;color:#212529;margin-bottom:.5rem;font-size:1rem;line-height:1.3}.link-description.svelte-vixtl3{font-size:.875rem;color:#666;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-url.svelte-vixtl3{font-size:.75rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-block.svelte-vixtl3{display:flex;flex-direction:column;gap:.5rem}.image-block.svelte-vixtl3 img:where(.svelte-vixtl3){width:100%;max-width:800px;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a}.image-caption.svelte-vixtl3{font-size:.875rem;color:#666;font-style:italic;padding:0 .5rem}.container-placeholder.svelte-vixtl3{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.container-overlay.svelte-vixtl3{pointer-events:none;position:relative;z-index:1;width:100%;height:100%;isolation:isolate}.container-overlay.svelte-vixtl3:before{content:"";position:absolute;inset:0;background:#fff;border-radius:8px;z-index:-999;pointer-events:none;box-shadow:0 1px 3px #0000000d;will-change:box-shadow;transform:translateZ(0)}.container-overlay.svelte-vixtl3:hover:before{box-shadow:0 2px 8px #0000001a}.container-overlay.dragging.svelte-vixtl3:before{opacity:.3}.container-drag-handle.svelte-vixtl3{position:absolute;top:-1.7rem;left:-1.7rem;width:2rem;height:2rem;background:#4caf50;color:#fff;border-radius:50%;cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:200;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0003;transition:all .2s ease;opacity:0}.container-overlay.svelte-vixtl3:hover .container-drag-handle:where(.svelte-vixtl3){opacity:1}.container-drag-handle.svelte-vixtl3:hover{background:#45a049;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.container-ungroup-btn.svelte-vixtl3{position:absolute;top:-1.7rem;right:-1.7rem;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;margin:0;pointer-events:auto;background:#4caf50;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;z-index:200;box-shadow:0 2px 8px #0003;transition:all .2s ease;-webkit-user-select:none;user-select:none;opacity:0}.container-overlay.svelte-vixtl3:hover .container-ungroup-btn:where(.svelte-vixtl3){opacity:1}.container-ungroup-btn.svelte-vixtl3:hover{background:#45a049;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.container-empty.svelte-vixtl3{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:.875rem;font-style:italic;min-height:80px}.block-select.svelte-vixtl3{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;cursor:pointer;z-index:10;accent-color:#4CAF50;opacity:0;transition:opacity .2s}.block.svelte-vixtl3:hover .block-select:where(.svelte-vixtl3){opacity:1}.group-btn.svelte-vixtl3,.ungroup-btn.svelte-vixtl3{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.group-btn.svelte-vixtl3:hover,.ungroup-btn.svelte-vixtl3:hover{background:#45a049}.toggle-sidebar-btn.svelte-vixtl3{background:#666;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s;margin-left:auto}.toggle-sidebar-btn.svelte-vixtl3:hover{background:#555}.main-layout.svelte-vixtl3{display:flex;min-height:calc(100vh - 60px)}.content-area.svelte-vixtl3{flex:1;min-width:0;transition:all .3s ease}.content-area.full-width.svelte-vixtl3{margin-right:0}.detail-panel.svelte-vixtl3{width:400px;background:#fff;border-left:1px solid #e0e0e0;overflow-y:auto;flex-shrink:0}.detail-panel-content.svelte-vixtl3{padding:1.5rem}.detail-panel-empty.svelte-vixtl3{padding:3rem 1.5rem;text-align:center;color:#999}.detail-panel-empty.svelte-vixtl3 p:where(.svelte-vixtl3){margin:0;font-size:.9375rem}.preview-section.svelte-vixtl3{margin-bottom:1.5rem}.preview-image.svelte-vixtl3{width:100%;height:auto;border-radius:4px;box-shadow:0 1px 3px #0000001a}.preview-title.svelte-vixtl3{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;color:#333;line-height:1.4}.preview-description.svelte-vixtl3{margin:.5rem 0 0;color:#666;font-size:.9375rem;line-height:1.5}.text-preview.svelte-vixtl3{padding:1rem;background:#f9f9f9;border-radius:4px;white-space:pre-wrap;word-wrap:break-word;color:#333;font-size:.9375rem;line-height:1.5}.detail-section.svelte-vixtl3{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.detail-section.svelte-vixtl3:last-child{border-bottom:none}.detail-section.svelte-vixtl3 h4:where(.svelte-vixtl3){margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-vixtl3{margin:.25rem 0;color:#333;font-size:.9375rem;line-height:1.5}.detail-placeholder.svelte-vixtl3{color:#999;font-style:italic;font-size:.875rem}.panel-title.svelte-vixtl3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#333;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.tags-list.svelte-vixtl3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tag.svelte-vixtl3{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#e3f2fd;color:#1976d2;border-radius:16px;font-size:.875rem;font-weight:500}.tag-remove.svelte-vixtl3{background:none;border:none;color:#1976d2;cursor:pointer;padding:0;font-size:1.25rem;line-height:1;opacity:.7;transition:opacity .2s}.tag-remove.svelte-vixtl3:hover{opacity:1}.tag-input-container.svelte-vixtl3{margin-top:.75rem;display:flex;gap:.5rem;align-items:center}.tag-input.svelte-vixtl3{flex:1;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem}.tag-input.svelte-vixtl3:focus{outline:none;border-color:#4caf50}.tag-input-btn.svelte-vixtl3{padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s}.tag-input-btn.svelte-vixtl3:hover{background:#45a049}.tag-input-btn.cancel.svelte-vixtl3{background:#999}.tag-input-btn.cancel.svelte-vixtl3:hover{background:#777}.add-tag-btn.svelte-vixtl3{margin-top:.75rem;padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.add-tag-btn.svelte-vixtl3:hover{background:#45a049}.block.selected-for-detail.svelte-vixtl3{outline:2px solid #4CAF50;outline-offset:2px}html,body,#app{margin:0!important;padding:0!important;width:100vw!important;max-width:100vw!important;height:100%;overflow-x:hidden;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box}#app{display:block;min-height:100vh}
