.dev-login-container.svelte-v32o8r{display:inline-block;margin-right:.5rem}.modal-backdrop.svelte-v32o8r{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-v32o8r{background-color:#fff;padding:2rem;border-radius:.5rem;width:100%;max-width:400px;box-shadow:0 4px 6px #0000001a}h3.svelte-v32o8r{margin-top:0;margin-bottom:1rem;color:#333}.dev-note.svelte-v32o8r{color:#ff6b6b;font-size:.875rem;margin-bottom:1.5rem}.form-group.svelte-v32o8r{margin-bottom:1rem}label.svelte-v32o8r{display:block;margin-bottom:.5rem;font-weight:500}input.svelte-v32o8r{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:.25rem;font-size:1rem}.error-message.svelte-v32o8r{color:#ff6b6b;margin:1rem 0}.button-group.svelte-v32o8r{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.auth-button-container.svelte-ihzbi9{display:flex;align-items:center}.user-info.svelte-ihzbi9,.login-buttons.svelte-ihzbi9{display:flex;align-items:center;gap:.5rem}button.svelte-ge6h84{padding:0;border:none;background:none;cursor:pointer;border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}button.svelte-ge6h84:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}button.svelte-ge6h84:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar.svelte-ge6h84{display:block;border-radius:50%;overflow:hidden}.avatar.svelte-ge6h84 img:where(.svelte-ge6h84){width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-ge6h84{display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;-webkit-user-select:none;user-select:none}.avatar-small.svelte-ge6h84,.avatar-small.avatar-placeholder.svelte-ge6h84{width:24px;height:24px;font-size:12px}.avatar-medium.svelte-ge6h84,.avatar-medium.avatar-placeholder.svelte-ge6h84{width:32px;height:32px;font-size:14px}.avatar-large.svelte-ge6h84,.avatar-large.avatar-placeholder.svelte-ge6h84{width:48px;height:48px;font-size:18px}.app-header.svelte-xeale7{width:100%;background-color:var(--color-background);padding:var(--space-3) 0;position:sticky;top:0;z-index:10}.header-content.svelte-xeale7{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--space-4)}.header-left.svelte-xeale7{display:flex;align-items:center;gap:1rem}.back-button.svelte-xeale7{padding:.5rem 0;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease-out;color:var(--color-gray-800);font-size:var(--font-size-base);display:flex;align-items:center;gap:.25rem}.back-button.svelte-xeale7:hover{opacity:.7}.detail-actions.svelte-xeale7{display:flex;gap:.5rem;align-items:center}.btn-primary.svelte-xeale7,.btn-secondary.svelte-xeale7,.btn-danger.svelte-xeale7{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:var(--font-size-base);transition:all .2s ease-out}.btn-primary.svelte-xeale7{background:var(--color-primary, #3b82f6);color:#fff}.btn-primary.svelte-xeale7:hover:not(:disabled){background:var(--color-primary-dark, #2563eb)}.btn-secondary.svelte-xeale7{background:var(--color-gray-200);color:var(--color-gray-800)}.btn-secondary.svelte-xeale7:hover:not(:disabled){background:var(--color-gray-300)}.btn-danger.svelte-xeale7{background:var(--color-danger, #ef4444);color:#fff}.btn-danger.svelte-xeale7:hover:not(:disabled){background:var(--color-danger-dark, #dc2626)}button.svelte-xeale7:disabled{opacity:.5;cursor:not-allowed}.menu-toggle.svelte-xeale7{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s ease-out;color:var(--color-gray-800)}.menu-toggle.svelte-xeale7:hover{background:var(--color-gray-100)}.menu-toggle.svelte-xeale7 svg:where(.svelte-xeale7){width:24px;height:24px}.app-container.tree-view .menu-toggle.svelte-xeale7{color:var(--color-text-default)}.app-container.tree-view .menu-toggle.svelte-xeale7:hover{background:var(--color-gray-100)}.header-actions.svelte-xeale7{display:flex;align-items:center;gap:var(--space-4)}.auth-container.svelte-xeale7{display:flex;align-items:center}.user-info.svelte-xeale7{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;background:var(--color-gray-100);cursor:pointer;transition:background .2s ease-out}.user-info.svelte-xeale7:hover{background:var(--color-gray-200)}.username.svelte-xeale7{font-size:.875rem;font-weight:500;color:var(--color-gray-800);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container.tree-view .user-info.svelte-xeale7{background:#ffffff1a}.app-container.tree-view .user-info.svelte-xeale7:hover{background:#ffffff26}.app-container.tree-view .username.svelte-xeale7{color:#fff}.avatar-section.svelte-xeale7{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;border-left:1px solid var(--color-gray-300);margin-left:.75rem;opacity:0;transform:translateY(-10px);transition:all .3s ease}.avatar-section.visible.svelte-xeale7{opacity:1;transform:translateY(0)}.entity-title.svelte-xeale7{font-size:.875rem;font-weight:500;color:var(--color-gray-700);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container.tree-view .entity-title.svelte-xeale7{color:#fff}.app-container.tree-view .avatar-section.svelte-xeale7{border-left-color:#ffffff4d}.app-main.svelte-1ve5irj{display:flex;flex-direction:column;min-height:100vh}.app-main.landing-page.svelte-1ve5irj{background-color:var(--color-gray-50)}.main-content.svelte-1ve5irj{flex-grow:1;padding:var(--space-4);width:100%;margin-left:auto;margin-right:auto}.landing-page .main-content{padding:0;max-width:100%}.app-footer.svelte-1ve5irj{width:100%;background-color:#fff;border-top:1px solid var(--color-gray-200);padding-top:var(--space-4);padding-bottom:var(--space-4);margin-top:auto}.footer-content.svelte-1ve5irj{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);font-size:.875rem;color:var(--color-gray-600);text-align:center}.ai-discussion-panel.svelte-17noi1z{display:flex;flex-direction:column;height:100%;background:var(--color-background)}.chat-container.svelte-17noi1z{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message.svelte-17noi1z{display:flex;flex-direction:column;max-width:80%;animation:svelte-17noi1z-slideIn .3s ease}.message.user.svelte-17noi1z{align-self:flex-end}.message.assistant.svelte-17noi1z{align-self:flex-start}.message-content.svelte-17noi1z{padding:.75rem 1rem;border-radius:12px;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message.user.svelte-17noi1z .message-content:where(.svelte-17noi1z){background:var(--color-primary);color:#fff}.message.assistant.svelte-17noi1z .message-content:where(.svelte-17noi1z){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.message.system.svelte-17noi1z{align-self:center;max-width:60%}.message.system.svelte-17noi1z .message-content:where(.svelte-17noi1z){background:var(--color-info-light, #e0f2fe);color:var(--color-info-dark, #0369a1);border:1px solid var(--color-info, #0ea5e9);font-size:.8125rem;padding:.5rem .75rem;text-align:center}.message.system[data-message-type=success].svelte-17noi1z .message-content:where(.svelte-17noi1z){background:var(--color-success-light, #dcfce7);color:var(--color-success-dark, #15803d);border:1px solid var(--color-success, #22c55e)}.message.system[data-message-type=error].svelte-17noi1z .message-content:where(.svelte-17noi1z){background:var(--color-error-light, #fee2e2);color:var(--color-error-dark, #991b1b);border:1px solid var(--color-error, #ef4444)}.message-time.svelte-17noi1z{font-size:.75rem;color:var(--color-text-light);margin-top:.25rem;padding:0 .5rem}.message.user.svelte-17noi1z .message-time:where(.svelte-17noi1z){text-align:right}.loading-dots.svelte-17noi1z{display:flex;gap:.25rem;padding:.75rem 1rem}.loading-dots.svelte-17noi1z span:where(.svelte-17noi1z){width:8px;height:8px;background:var(--color-text-light);border-radius:50%;animation:svelte-17noi1z-bounce 1.4s infinite ease-in-out both}.loading-dots.svelte-17noi1z span:where(.svelte-17noi1z):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-17noi1z span:where(.svelte-17noi1z):nth-child(2){animation-delay:-.16s}.input-container.svelte-17noi1z{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--color-border);background:var(--color-background)}.chat-input.svelte-17noi1z{flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:20px;font-size:.875rem;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.chat-input.svelte-17noi1z:focus{border-color:var(--color-primary)}.chat-input.svelte-17noi1z:disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-17noi1z{width:36px;height:36px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.25rem;align-self:flex-end}.send-button.svelte-17noi1z:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.05)}.send-button.svelte-17noi1z:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-17noi1z{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-17noi1z-spin .8s linear infinite;display:inline-block}.create-file-container.svelte-17noi1z{padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--color-background);display:flex;justify-content:center}.create-file-button.svelte-17noi1z{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.create-file-button.svelte-17noi1z:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.create-file-button.svelte-17noi1z:disabled{opacity:.5;cursor:not-allowed}.create-file-button.svelte-17noi1z .spinner:where(.svelte-17noi1z){border-color:rgba(var(--color-text-rgb),.3);border-top-color:var(--color-text)}.create-file-button.svelte-17noi1z:hover:not(:disabled) .spinner:where(.svelte-17noi1z){border-color:#ffffff4d;border-top-color:#fff}.conversion-actions.svelte-17noi1z{padding:1rem;border-top:1px solid var(--color-border);background:var(--color-background);display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.action-button.svelte-17noi1z{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border)}.action-button.primary.svelte-17noi1z{background:var(--color-success, #10b981);color:#fff;border-color:var(--color-success, #10b981)}.action-button.primary.svelte-17noi1z:hover:not(:disabled){background:var(--color-success-dark, #059669);border-color:var(--color-success-dark, #059669)}.action-button.secondary.svelte-17noi1z{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.action-button.secondary.svelte-17noi1z:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.action-button.cancel.svelte-17noi1z{background:var(--color-surface);color:var(--color-text)}.action-button.cancel.svelte-17noi1z:hover:not(:disabled){background:var(--color-error-light, #fee2e2);color:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.action-button.svelte-17noi1z:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-17noi1z-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-17noi1z-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-17noi1z-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes svelte-17noi1z-spin{to{transform:rotate(360deg)}}.streaming-cursor.svelte-17noi1z{display:inline-block;width:2px;height:1em;background:var(--color-primary);margin-left:2px;animation:svelte-17noi1z-blink 1s infinite}@keyframes svelte-17noi1z-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-capabilities-notice.svelte-17noi1z{margin:.75rem;padding:.75rem;background:var(--color-info-light, #e0f2fe);border:1px solid var(--color-info, #0ea5e9);border-radius:8px;font-size:.875rem}.notice-header.svelte-17noi1z{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.notice-icon.svelte-17noi1z{font-size:1rem}.notice-title.svelte-17noi1z{flex:1;font-weight:600;color:var(--color-info-dark, #0369a1)}.close-notice.svelte-17noi1z{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-info-dark, #0369a1);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-notice.svelte-17noi1z:hover{background:var(--color-info, #0ea5e9);color:#fff}.notice-content.svelte-17noi1z{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.can-do.svelte-17noi1z,.cannot-do.svelte-17noi1z{padding:.5rem;border-radius:4px}.can-do.svelte-17noi1z{background:var(--color-success-light, #d1fae5);border:1px solid var(--color-success, #10b981)}.cannot-do.svelte-17noi1z{background:var(--color-warning-light, #fef3c7);border:1px solid var(--color-warning, #f59e0b)}.can-do.svelte-17noi1z strong:where(.svelte-17noi1z){color:var(--color-success-dark, #047857)}.cannot-do.svelte-17noi1z strong:where(.svelte-17noi1z){color:var(--color-warning-dark, #d97706)}.notice-content.svelte-17noi1z ul:where(.svelte-17noi1z){margin:.25rem 0 0 1.25rem;padding:0;list-style:disc}.notice-content.svelte-17noi1z li:where(.svelte-17noi1z){margin:.125rem 0;line-height:1.4}@media(max-width:768px){.notice-content.svelte-17noi1z{grid-template-columns:1fr;gap:.5rem}}@media(max-width:768px){.message.svelte-17noi1z{max-width:90%}.chat-input.svelte-17noi1z{font-size:1rem}}.ai-sidebar.svelte-1s2u88y{display:flex;flex-direction:column;height:100%;background:var(--color-background);border-left:1px solid var(--color-border)}.sidebar-header.svelte-1s2u88y{padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative}.sidebar-header.svelte-1s2u88y h3:where(.svelte-1s2u88y){margin:0;font-size:1.125rem;font-weight:600}.context-info.svelte-1s2u88y{margin-top:.5rem;padding:.5rem .75rem;background:var(--color-background);border-radius:8px;border:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.context-label.svelte-1s2u88y{font-size:.75rem;color:var(--color-text-light);font-weight:500}.context-value.svelte-1s2u88y{font-size:.875rem;color:var(--color-text);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-1s2u88y{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:var(--color-text-light);transition:all .2s}.close-btn.svelte-1s2u88y:hover{background:var(--color-surface);color:var(--color-text)}.sidebar-body.svelte-1s2u88y{flex:1;overflow:hidden;display:flex;flex-direction:column}.notification-container.svelte-1923iap{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.notification.svelte-1923iap{pointer-events:auto;display:flex;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-default) solid;box-shadow:var(--shadow-lg);animation:svelte-1923iap-slideIn .3s ease-out;position:relative;overflow:hidden;background-color:#fff}.notification.dismissing.svelte-1923iap{animation:svelte-1923iap-slideOut .3s ease-out forwards}@keyframes svelte-1923iap-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1923iap-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification-success.svelte-1923iap{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.notification-error.svelte-1923iap{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.notification-warning.svelte-1923iap{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.notification-info.svelte-1923iap{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.notification-icon.svelte-1923iap{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:var(--space-3)}.notification-success.svelte-1923iap .notification-icon:where(.svelte-1923iap){color:var(--color-success-icon)}.notification-error.svelte-1923iap .notification-icon:where(.svelte-1923iap){color:var(--color-danger)}.notification-warning.svelte-1923iap .notification-icon:where(.svelte-1923iap){color:var(--color-warning-icon)}.notification-info.svelte-1923iap .notification-icon:where(.svelte-1923iap){color:var(--color-info-icon)}.notification-content.svelte-1923iap{flex:1;min-width:0}.notification-message.svelte-1923iap{margin:0;font-size:var(--font-size-sm);line-height:1.5;word-wrap:break-word}.notification-close.svelte-1923iap{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:var(--space-3);background:none;border:none;cursor:pointer;color:currentColor;opacity:.5;transition:opacity var(--transition-default);padding:0}.notification-close.svelte-1923iap:hover{opacity:.8}.notification-close.svelte-1923iap:focus{outline:2px solid currentColor;outline-offset:2px;opacity:1}.notification-progress.svelte-1923iap{position:absolute;bottom:0;left:0;height:3px;background-color:currentColor;opacity:.2;animation:svelte-1923iap-progress linear forwards}@keyframes svelte-1923iap-progress{0%{width:100%}to{width:0%}}@media(max-width:640px){.notification-container.svelte-1923iap{left:var(--space-4);right:var(--space-4);max-width:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{line-height:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-background-default: #ffffff;--color-text-default: #000000;--color-accent-default: #4285f4;--owner-background: var(--color-background-default);--owner-text: var(--color-text-default);--owner-accent: var(--color-accent-default);--theme-background: var(--owner-background);--theme-text: var(--owner-text);--theme-accent: var(--owner-accent);--theme-border: color-mix( in srgb, var(--theme-background) 85%, var(--theme-text) );--theme-surface: color-mix(in srgb, var(--theme-background) 95%, white);--theme-hover: color-mix( in srgb, var(--theme-background) 90%, var(--theme-text) );--theme-surface-light: color-mix(in srgb, var(--theme-background) 98%, white);--theme-text-muted: color-mix( in srgb, var(--theme-text) 70%, var(--theme-background) );--color-primary: #4285f4;--color-primary-dark: #3367d6;--color-primary-alpha-10: rgba( 66, 133, 244, .1 );--color-primary-light-bg: #eff6ff;--color-secondary: #6c757d;--color-secondary-dark: #5a6268;--color-danger: #e63946;--color-danger-dark: #c81e2b;--color-danger-bg: #fee2e2;--color-danger-border: #fecaca;--color-danger-text: #991b1b;--color-success-bg: #dcfce7;--color-success-border: #86efac;--color-success-text: #166534;--color-success-icon: #22c55e;--color-info-bg: #dbeafe;--color-info-border: #93c5fd;--color-info-text: #1e40af;--color-info-icon: #3b82f6;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-warning-icon: #f59e0b;--color-background: #ffffff;--color-background-dark: #f5f5f5;--color-gray-50: #f9fafb;--color-gray-50-alpha-70: rgba( 249, 250, 251, .7 );--color-gray-100: #f3f4f6;--color-gray-100-alpha-50: rgba( 243, 244, 246, .5 );--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-full: 9999px;--border-width-default: 1px;--icon-size-md: 48px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-default: all .15s cubic-bezier(.4, 0, .2, 1);--focus-ring-primary: 0 0 0 2px rgba( 66, 133, 244, .5 );--focus-ring-danger: 0 0 0 2px rgba( 230, 57, 70, .5 )}body{background-color:#fff;font-family:ui-sans-serif,system-ui,sans-serif;color:#000;margin:0;padding:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}.owner-theme-active{background-color:var(--theme-background);color:var(--theme-text)}h1{font-size:1.5rem;font-weight:700;color:#000}.owner-theme-active h1{color:var(--theme-text)}h2{font-size:1.25rem;font-weight:700;color:#000}.owner-theme-active h2{color:var(--theme-text)}h3{font-size:1.125rem;font-weight:700;color:#000}.owner-theme-active h3{color:var(--theme-text)}.owner-theme-active a{color:var(--theme-accent)}.owner-theme-active a:hover{color:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-text))}.owner-theme-active button{background-color:var(--theme-accent);color:var(--theme-background);border-color:var(--theme-accent)}.owner-theme-active button:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-accent) 85%,black)}.owner-theme-active input,.owner-theme-active textarea,.owner-theme-active select{background-color:var(--color-gray-50);color:var(--color-gray-900);border-color:var(--color-gray-300)}.owner-theme-active input:focus,.owner-theme-active textarea:focus,.owner-theme-active select:focus{border-color:var(--theme-accent);outline-color:var(--theme-accent)}.owner-theme-active .card,.owner-theme-active .surface{background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.owner-theme-active .border{border-color:var(--theme-border)}.owner-theme-active .text-muted{color:var(--theme-text-muted)}.owner-theme-active .text-accent{color:var(--theme-accent)}.owner-theme-active .bg-surface{background-color:var(--theme-surface)}.owner-theme-active .bg-surface-light{background-color:var(--theme-surface-light)}.feature-tabs{display:flex;gap:.5rem}.tab-button--active,.tab-button--active:hover{background-color:var(--color-primary);color:var(--color-white)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loader{border:.25rem solid #f3f4f6;border-top:.25rem solid var(--color-primary);border-radius:50%;width:2rem;height:2rem;animation:spin 1s linear infinite}.controls{margin-bottom:1rem}.entity-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.input-group{display:flex;flex-direction:column;gap:.25rem}.input-group label{font-size:.875rem;font-weight:500}.input-group input{padding:.5rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm)}.primary-button{padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);border:none;cursor:pointer}.secondary-button{padding:.5rem 1rem;background-color:var(--color-gray-200);color:var(--color-gray-800);border-radius:var(--radius-sm);border:none;cursor:pointer}.entity-button{padding:.5rem 1rem;background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);font-weight:500;transition:background-color .15s ease;border:none;cursor:pointer}.entity-button:hover{background-color:var(--color-secondary-dark)}.entity-container{margin-top:1rem;padding:1rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:#fff;overflow:hidden;width:100%;box-shadow:var(--shadow-sm)}.profile-avatar{width:50px;height:50px;border:.25rem solid var(--color-gray-100);box-shadow:0 0 5px #0003}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tree-node.svelte-1j7t1ip{--indent: calc(var(--level, 0) * 1.5rem)}.tree-node-content.svelte-1j7t1ip{display:flex;align-items:center;padding:.5rem;padding-left:calc(.5rem + var(--indent));cursor:pointer}.tree-node-content.svelte-1j7t1ip:hover{background-color:#ffffff0d;transition:background-color .15s}.tree-node-content.current.svelte-1j7t1ip{background-color:#4a90e233;border-left:3px solid #4a90e2;padding-left:calc(.5rem + var(--indent) - 3px)}.expand-toggle.svelte-1j7t1ip{background:none;border:none;color:inherit;font-size:1.2rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .2s}.expand-toggle.svelte-1j7t1ip:disabled{opacity:.6;cursor:not-allowed}.expand-toggle.svelte-1j7t1ip:hover:not(:disabled){transform:scale(1.1)}.no-children-spacer.svelte-1j7t1ip{width:1.5rem;flex-shrink:0}.entity-link.svelte-1j7t1ip{background:none;border:none;color:inherit;text-align:left;flex:1;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:.5rem}.entity-icon.svelte-1j7t1ip{width:1.5rem;height:1.5rem;object-fit:cover;border-radius:4px;flex-shrink:0}.entity-label.svelte-1j7t1ip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.entity-link.archived.svelte-1j7t1ip{opacity:.6}.entity-link.archived.svelte-1j7t1ip .entity-label:where(.svelte-1j7t1ip){text-decoration:line-through;color:#9ca3af}.archived-indicator.svelte-1j7t1ip,.owner-indicator.svelte-1j7t1ip,.error-indicator.svelte-1j7t1ip{font-size:.9em;opacity:.7;margin-left:.25rem;flex-shrink:0}.archived-indicator.svelte-1j7t1ip{color:#991b1b;opacity:1}.error-indicator.svelte-1j7t1ip{color:#ff6b6b;opacity:1}.loading.svelte-1j7t1ip,.empty.svelte-1j7t1ip,.error.svelte-1j7t1ip{padding:.5rem;padding-left:calc(2rem + var(--indent));opacity:.6;font-size:.9em}.error.svelte-1j7t1ip{color:#ff6b6b;opacity:1}.loading-node.svelte-1j7t1ip,.error-node.svelte-1j7t1ip,.empty-node.svelte-1j7t1ip{padding:.5rem}.foreign-owner-badge.svelte-1j7t1ip{margin-left:.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.foreign-owner-avatar.svelte-1j7t1ip{width:16px;height:16px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.foreign-owner-initial.svelte-1j7t1ip{width:16px;height:16px;border-radius:50%;background-color:#4a90e2;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.optimized-image__image.svelte-cad1fm{max-width:100%;height:auto;object-fit:cover;position:relative}.optimized-image__loader.svelte-cad1fm{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background-color:var(--color-gray-50-alpha-70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex}.optimized-image__spinner.svelte-cad1fm{width:1.5rem;height:1.5rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-cad1fm-spin 1s linear infinite}@keyframes svelte-cad1fm-spin{to{transform:rotate(360deg)}}.optimized-image__placeholder--error.svelte-cad1fm{display:flex;align-items:center;justify-content:center;background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);font-size:.875rem;min-height:100px;min-width:100px}.optimized-image__error-icon.svelte-cad1fm{color:var(--color-danger);font-weight:700}.optimized-image__image--loading.svelte-cad1fm{opacity:.7}.optimized-image__image--error.svelte-cad1fm{border:2px solid var(--color-danger)}.dynamic-field.svelte-5b5rfe{margin-bottom:var(--space-4)}.field-heading.svelte-5b5rfe{font-size:var(--font-size-xl);font-weight:700;margin:0;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.field-richtext.svelte-5b5rfe{line-height:1.6;white-space:pre-wrap}.field-richtext.svelte-5b5rfe p{margin-bottom:var(--space-3)}.field-richtext.svelte-5b5rfe ul,.field-richtext.svelte-5b5rfe ol{margin-left:var(--space-6);margin-bottom:var(--space-3)}.field-email.svelte-5b5rfe{color:var(--color-primary);text-decoration:none}.field-email.svelte-5b5rfe:hover{text-decoration:underline}.field-currency.svelte-5b5rfe{font-family:var(--font-mono);font-weight:500}.field-link.svelte-5b5rfe{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.field-link.svelte-5b5rfe:hover{text-decoration:underline}.field-list.svelte-5b5rfe{color:var(--color-gray-600);font-size:var(--font-size-sm)}.field-code.svelte-5b5rfe{background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.field-markdown.svelte-5b5rfe{line-height:1.6}.field-color.svelte-5b5rfe{display:inline-flex;align-items:center;gap:var(--space-2)}.field-color-swatch.svelte-5b5rfe{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-300);display:inline-block}.field-color-value.svelte-5b5rfe{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-700)}.field-markdown.svelte-5b5rfe h1,.field-markdown.svelte-5b5rfe h2,.field-markdown.svelte-5b5rfe h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.field-markdown.svelte-5b5rfe p{margin-bottom:var(--space-3)}.field-markdown.svelte-5b5rfe code{background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.9em}.field-markdown.svelte-5b5rfe pre{background:var(--color-gray-100);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--space-3)}.field-text.svelte-5b5rfe{display:inline-block;overflow-wrap:break-word;word-break:break-word}.field-placeholder.svelte-5b5rfe{color:var(--color-gray-500);font-style:italic;font-size:var(--font-size-sm)}.field-status.svelte-5b5rfe{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;text-transform:capitalize}.field-status--active.svelte-5b5rfe{background:var(--color-success-100);color:var(--color-success-700)}.field-status--inactive.svelte-5b5rfe{background:var(--color-gray-100);color:var(--color-gray-700)}.field-status--pending.svelte-5b5rfe{background:var(--color-warning-100);color:var(--color-warning-700)}.dynamic-field--heading.essential.svelte-5b5rfe .field-heading:where(.svelte-5b5rfe){font-size:var(--font-size-lg)}.dynamic-field--richtext.essential.svelte-5b5rfe .field-richtext:where(.svelte-5b5rfe){max-height:4rem;overflow:hidden;text-overflow:ellipsis}.confirm-dialog-backdrop.svelte-1afhppv{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:60}.confirm-dialog-overlay.svelte-1afhppv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10}.confirm-dialog-content.svelte-1afhppv{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;width:90%;padding:1.5rem;z-index:20;position:relative}.confirm-dialog-title.svelte-1afhppv{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--color-primary)}.confirm-dialog-message.svelte-1afhppv{margin:0 0 1.5rem;color:var(--color-gray-700);line-height:1.5;white-space:pre-line}.confirm-dialog-actions.svelte-1afhppv{display:flex;gap:12px;justify-content:flex-end}.status-badge.svelte-1pc4p85{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-draft.svelte-1pc4p85{background-color:#f3f4f6;color:#1f2937}.status-private.svelte-1pc4p85{background-color:#fef3c7;color:#92400e}.status-public.svelte-1pc4p85{background-color:#d1fae5;color:#065f46}.status-archived.svelte-1pc4p85{background-color:#fee2e2;color:#991b1b}.status-actions.svelte-s3tj1q{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.status-action.svelte-s3tj1q{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;font-size:.875rem;line-height:1.25rem;transition:all .15s ease;cursor:pointer;border:1px solid;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem}.status-action.svelte-s3tj1q:disabled{opacity:.5;cursor:not-allowed}.status-action-private.svelte-s3tj1q{background-color:#fef3c7;color:#92400e;border-color:#fcd34d}.status-action-private.svelte-s3tj1q:hover:not(:disabled){background-color:#fed7aa}.status-action-public.svelte-s3tj1q{background-color:#d1fae5;color:#065f46;border-color:#86efac}.status-action-public.svelte-s3tj1q:hover:not(:disabled){background-color:#a7f3d0}.status-action-archive.svelte-s3tj1q{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.status-action-archive.svelte-s3tj1q:hover:not(:disabled){background-color:#fecaca}.status-action-unarchive.svelte-s3tj1q{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.status-action-unarchive.svelte-s3tj1q:hover:not(:disabled){background-color:#bfdbfe}.share-dialog-backdrop.svelte-ml8pj4{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;border:none}.share-dialog.svelte-ml8pj4{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column}.dialog-header.svelte-ml8pj4{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dialog-header.svelte-ml8pj4 h2:where(.svelte-ml8pj4){margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-button.svelte-ml8pj4{background:none;border:none;font-size:2rem;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .15s ease}.close-button.svelte-ml8pj4:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.close-button.svelte-ml8pj4:disabled{opacity:.5;cursor:not-allowed}.dialog-description.svelte-ml8pj4{padding:0 1.5rem;margin:1rem 0;color:#6b7280}.error-message.svelte-ml8pj4{margin:0 1.5rem 1rem;padding:.75rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#991b1b;font-size:.875rem}.tree-container.svelte-ml8pj4{flex:1;overflow-y:auto;padding:0 1.5rem;margin-bottom:1rem;min-height:200px;max-height:400px;border:1px solid #e5e7eb;border-radius:.375rem;margin-left:1.5rem;margin-right:1.5rem}.loading-message.svelte-ml8pj4{color:#6b7280;text-align:center;padding:2rem}.actions.svelte-ml8pj4{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.cancel-button.svelte-ml8pj4,.confirm-button.svelte-ml8pj4{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer;border:1px solid}.cancel-button.svelte-ml8pj4{background-color:#fff;color:#374151;border-color:#d1d5db}.cancel-button.svelte-ml8pj4:hover:not(:disabled){background-color:#f9fafb}.confirm-button.svelte-ml8pj4{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.confirm-button.svelte-ml8pj4:hover:not(:disabled){background-color:#2563eb}.cancel-button.svelte-ml8pj4:disabled,.confirm-button.svelte-ml8pj4:disabled{opacity:.5;cursor:not-allowed}.input-group.svelte-1yh7a0o{width:100%;margin-bottom:var(--space-3)}.input-group__label.svelte-1yh7a0o{display:block;margin-bottom:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.input-group__field.svelte-1yh7a0o{width:100%;border-radius:var(--radius-sm);background-color:var(--color-gray-50);border:var(--border-width-default) solid var(--color-gray-300);padding:var(--space-2) var(--space-3);transition:var(--transition-default)}.input-group__field.svelte-1yh7a0o:focus{outline:none;box-shadow:var(--focus-ring-primary);border-color:transparent}.input-group__field.svelte-1yh7a0o:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.input-group__field--invalid.svelte-1yh7a0o{border-color:var(--color-danger)}.input-group__field--invalid.svelte-1yh7a0o:focus{box-shadow:var(--focus-ring-danger)}.input-group__error-message.svelte-1yh7a0o{color:var(--color-danger);font-size:.875rem;margin-top:var(--space-1)}.textarea-group.svelte-y0iu0m{width:100%;margin-bottom:var(--space-3)}.textarea-group__label.svelte-y0iu0m{display:block;margin-bottom:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.textarea-group__field.svelte-y0iu0m{width:100%;border-radius:var(--radius-sm);background-color:var(--color-gray-50);border:var(--border-width-default) solid var(--color-gray-300);padding:var(--space-2) var(--space-3);transition:var(--transition-default);font-family:inherit;font-size:inherit;line-height:inherit;resize:vertical}.textarea-group__field.svelte-y0iu0m:focus{outline:none;box-shadow:var(--focus-ring-primary);border-color:transparent}.textarea-group__field.svelte-y0iu0m:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.textarea-group__field--invalid.svelte-y0iu0m{border-color:var(--color-danger)}.textarea-group__field--invalid.svelte-y0iu0m:focus{box-shadow:var(--focus-ring-danger)}.textarea-group__error-message.svelte-y0iu0m{color:var(--color-danger);font-size:.875rem;margin-top:var(--space-1)}.image-field.svelte-1xavm7i{margin-bottom:var(--space-4)}.field-label.svelte-1xavm7i{display:block;font-weight:500;font-size:.875rem;color:var(--color-gray-700);margin-bottom:var(--space-2)}.field-label.required.svelte-1xavm7i:after{content:" *";color:var(--color-red-500)}.preview-container.svelte-1xavm7i{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.image-preview.svelte-1xavm7i{position:relative;width:100%;max-width:300px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.image-preview.svelte-1xavm7i .preview-image{width:100%;height:auto;display:block}.remove-button.svelte-1xavm7i{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.remove-button.svelte-1xavm7i:hover:not(:disabled){background:#dc2626e6;transform:scale(1.1)}.remove-button.svelte-1xavm7i:disabled{opacity:.3;cursor:not-allowed}.file-upload-area.svelte-1xavm7i{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-gray-50);text-align:center}.upload-hint.svelte-1xavm7i{margin:0;color:var(--color-gray-600);font-size:.875rem}.upload-container.svelte-1xavm7i{width:100%;max-width:500px}.error-message.svelte-1xavm7i,.field-error.svelte-1xavm7i{color:var(--color-red-600);font-size:.875rem;margin-top:var(--space-2)}.field-error.svelte-1xavm7i{margin-top:var(--space-1)}.checkbox-wrapper.svelte-1ltuvtf{display:flex;flex-direction:column;gap:var(--space-1)}.checkbox-container.svelte-1ltuvtf{display:flex;align-items:center;gap:var(--space-2)}.checkbox-input.svelte-1ltuvtf{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.checkbox-input.svelte-1ltuvtf:disabled{cursor:not-allowed;opacity:.5}.checkbox-input.invalid.svelte-1ltuvtf{outline:2px solid var(--color-error);outline-offset:1px}.checkbox-label.svelte-1ltuvtf{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.disabled.svelte-1ltuvtf{color:var(--color-gray-500);cursor:not-allowed}.required-indicator.svelte-1ltuvtf{color:var(--color-error);margin-left:2px}.error-message.svelte-1ltuvtf{font-size:var(--font-size-xs);color:var(--color-error);font-weight:500}.checkbox-wrapper.invalid.svelte-1ltuvtf .checkbox-label:where(.svelte-1ltuvtf){color:var(--color-error)}.entity-ref-field.svelte-1grzfxb{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.field-label.svelte-1grzfxb{color:var(--color-gray-600);font-weight:500}.field-value.svelte-1grzfxb{color:var(--color-gray-800)}.entity-link.svelte-1grzfxb{color:var(--color-primary);text-decoration:none;transition:color .2s}.entity-link.svelte-1grzfxb:hover{color:var(--color-primary-hover);text-decoration:underline}.entity-id.svelte-1grzfxb{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-gray-500)}.entity-selector.svelte-1ffcu8x{position:relative;width:100%}.form-label.svelte-1ffcu8x{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.required.svelte-1ffcu8x{color:var(--color-danger);margin-left:.25rem}.selector-container.svelte-1ffcu8x{position:relative}.selector-container.disabled.svelte-1ffcu8x{opacity:.6;pointer-events:none}.selector-trigger.svelte-1ffcu8x{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;text-align:left}.selector-trigger.svelte-1ffcu8x:hover:not(:disabled){border-color:var(--color-primary)}.selector-trigger.svelte-1ffcu8x:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.selector-trigger.invalid.svelte-1ffcu8x{border-color:var(--color-danger)}.selector-value.svelte-1ffcu8x{flex:1;display:flex;align-items:center;gap:.5rem}.entity-info.svelte-1ffcu8x{display:flex;align-items:center;gap:.5rem}.entity-title.svelte-1ffcu8x{font-weight:500;color:var(--color-text)}.entity-type.svelte-1ffcu8x{font-size:.75rem;padding:.125rem .375rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:.25rem}.placeholder.svelte-1ffcu8x{color:var(--color-text-muted)}.selector-actions.svelte-1ffcu8x{display:flex;align-items:center;gap:.5rem}.clear-btn.svelte-1ffcu8x{padding:.25rem;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem;line-height:1;transition:color .2s}.clear-btn.svelte-1ffcu8x:hover{color:var(--color-danger)}.dropdown-arrow.svelte-1ffcu8x{color:var(--color-text-muted);transition:transform .2s;font-size:.75rem}.dropdown-arrow.open.svelte-1ffcu8x{transform:rotate(180deg)}.dropdown-menu.svelte-1ffcu8x{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.search-container.svelte-1ffcu8x{padding:.5rem;border-bottom:1px solid var(--color-border)}.search-input.svelte-1ffcu8x{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;font-size:.875rem}.search-input.svelte-1ffcu8x:focus{outline:none;border-color:var(--color-primary)}.options-list.svelte-1ffcu8x{flex:1;overflow-y:auto}.option-item.svelte-1ffcu8x{width:100%;padding:.75rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.option-item.svelte-1ffcu8x:hover{background:var(--color-surface-hover)}.option-item.selected.svelte-1ffcu8x{background:var(--color-primary-light)}.option-item.clear-option.svelte-1ffcu8x{border-bottom:1px solid var(--color-border);font-style:italic;color:var(--color-text-muted)}.option-content.svelte-1ffcu8x{flex:1;display:flex;flex-direction:column;gap:.25rem}.option-title.svelte-1ffcu8x{font-weight:500;color:var(--color-text)}.option-description.svelte-1ffcu8x{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-type.svelte-1ffcu8x{font-size:.75rem;padding:.125rem .375rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:.25rem}.loading-state.svelte-1ffcu8x,.empty-state.svelte-1ffcu8x{padding:1rem;text-align:center;color:var(--color-text-muted)}.error-message.svelte-1ffcu8x{display:block;margin-top:.25rem;font-size:.875rem;color:var(--color-danger)}.select-wrapper.svelte-15aydxa{display:flex;flex-direction:column;gap:var(--space-1)}.select-label.svelte-15aydxa{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900)}.select-label.disabled.svelte-15aydxa{color:var(--color-gray-500)}.required-indicator.svelte-15aydxa{color:var(--color-error);margin-left:2px}.select-input.svelte-15aydxa{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fff;cursor:pointer;transition:border-color .15s ease}.select-input.svelte-15aydxa:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-20)}.select-input.svelte-15aydxa:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.select-input.invalid.svelte-15aydxa{border-color:var(--color-error)}.select-input.invalid.svelte-15aydxa:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-alpha-20)}.error-message.svelte-15aydxa{font-size:var(--font-size-xs);color:var(--color-error);font-weight:500}.select-wrapper.invalid.svelte-15aydxa .select-label:where(.svelte-15aydxa){color:var(--color-error)}.color-picker.svelte-16eqwhr{position:relative;margin-bottom:1rem}label.svelte-16eqwhr{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.picker-controls.svelte-16eqwhr{display:flex;gap:.5rem;align-items:center}.color-preview.svelte-16eqwhr{width:40px;height:40px;border:2px solid var(--color-gray-300);border-radius:.375rem;cursor:pointer;transition:all .2s ease;position:relative}.color-preview.svelte-16eqwhr:not(:disabled):hover{border-color:var(--color-primary);transform:scale(1.05)}.color-preview.svelte-16eqwhr:disabled{cursor:not-allowed;opacity:.5}.color-preview.svelte-16eqwhr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=text].svelte-16eqwhr{flex:1;padding:.5rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-family:monospace;font-size:.875rem;text-transform:uppercase}input[type=text].svelte-16eqwhr:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4285f41a}input[type=text].svelte-16eqwhr:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.picker-dropdown.svelte-16eqwhr{position:absolute;top:calc(100% + .5rem);left:0;z-index:1000;background:#fff;border:1px solid var(--color-gray-300);border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;min-width:280px}.color-square.svelte-16eqwhr{width:100%;height:150px;border:1px solid var(--color-gray-300);border-radius:.375rem;cursor:crosshair;margin-bottom:.75rem;position:relative;background-blend-mode:multiply}.color-cursor.svelte-16eqwhr{position:absolute;width:12px;height:12px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.hue-slider.svelte-16eqwhr{width:100%;height:24px;border:1px solid var(--color-gray-300);border-radius:.375rem;cursor:pointer;margin-bottom:1rem;position:relative;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue-cursor.svelte-16eqwhr{position:absolute;width:8px;height:28px;border:2px solid white;border-radius:.25rem;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%);top:-2px;pointer-events:none}.preset-colors.svelte-16eqwhr{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem}.preset-label.svelte-16eqwhr{grid-column:1 / -1;font-size:.75rem;font-weight:500;color:var(--color-gray-600);margin-bottom:.25rem}.preset-color.svelte-16eqwhr{width:28px;height:28px;border:2px solid var(--color-gray-300);border-radius:.25rem;cursor:pointer;transition:all .2s ease}.preset-color.svelte-16eqwhr:hover{border-color:var(--color-primary);transform:scale(1.1)}.preset-color.svelte-16eqwhr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group.svelte-1ll2ks{display:flex;flex-direction:column}.color-field-wrapper.svelte-1ll2ks{display:flex;flex-direction:column;gap:.5rem}.error-message.svelte-1ll2ks{font-size:.75rem;color:var(--color-danger-text, #dc2626);margin-top:.25rem}.entity-form.svelte-1q4m5fq{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.error-message.svelte-1q4m5fq{background-color:var(--color-danger-bg);border:var(--border-width-default) solid var(--color-danger);color:var(--color-danger-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.markdown-field-wrapper.svelte-1q4m5fq label{display:none}.markdown-field-wrapper.svelte-1q4m5fq{height:calc(100vh - 200px);display:flex;flex-direction:column}.markdown-field-wrapper.svelte-1q4m5fq .form-group{height:100%;display:flex;flex-direction:column}.markdown-field-wrapper.svelte-1q4m5fq textarea{flex:1;min-height:calc(100vh - 250px);font-family:var(--font-family-mono);font-size:var(--font-size-sm);resize:none}.ai-entity-fab.svelte-mcd9cv{position:fixed;bottom:6rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#ff9800;color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000026;border:none;cursor:pointer;transition:all .2s ease;z-index:100}.ai-entity-fab.svelte-mcd9cv:hover{transform:scale(1.05);background-color:#f57c00}.entity-page.svelte-8nof8b{min-height:100vh;background-color:var(--color-background);display:flex;flex-direction:column}.entity-breadcrumbs.svelte-8nof8b{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border);background-color:#fff;position:sticky;top:0;z-index:10}.entity-page-content.svelte-8nof8b{width:100%;max-width:1024px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;flex:1}.entity-page-header.svelte-8nof8b{margin-bottom:var(--space-6)}.header-title-row.svelte-8nof8b{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.entity-page-header.svelte-8nof8b h1:where(.svelte-8nof8b){font-size:2rem;font-weight:700;color:var(--color-primary);margin:0;line-height:1.2;flex:1}.status-actions.svelte-8nof8b{padding:var(--space-3);background-color:var(--color-gray-50, #f9fafb);border-radius:var(--radius-md);border:1px solid var(--color-border)}.entity-page-body.svelte-8nof8b{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.entity-image-container.svelte-8nof8b{display:flex;flex-direction:column;gap:var(--space-4)}.delete-dialog-options.svelte-8nof8b{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0}.delete-dialog-heading.svelte-8nof8b{margin:0 0 .5rem;font-weight:600;color:var(--color-gray-800)}.delete-dialog-option.svelte-8nof8b{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;color:var(--color-gray-700)}.delete-dialog-option.svelte-8nof8b input:where(.svelte-8nof8b){margin:0}.delete-dialog-parent-summary.svelte-8nof8b{display:flex;align-items:center;gap:.5rem}.delete-dialog-parent-avatar.svelte-8nof8b{width:24px;height:24px;border-radius:4px;object-fit:cover}.delete-dialog-parent-text.svelte-8nof8b{display:flex;flex-direction:column;gap:.2rem}.delete-dialog-parent-name.svelte-8nof8b{font-weight:600;color:var(--color-gray-800)}.delete-dialog-parent-description.svelte-8nof8b{font-size:.85rem;color:var(--color-gray-600)}.delete-dialog-note.svelte-8nof8b{margin:.5rem 0 0;font-size:.85rem;color:var(--color-gray-600)}.entity-edit-form.svelte-8nof8b{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);flex:1;background-color:#fff;padding:var(--space-4);border-radius:var(--radius-md)}.entity-view.svelte-8nof8b{display:flex;flex-direction:column;gap:var(--space-6)}.entity-description.svelte-8nof8b{margin-bottom:var(--space-6);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary)}.entity-fields.svelte-8nof8b{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.field-row.svelte-8nof8b{padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100)}.field-row.svelte-8nof8b:last-child{border-bottom:none}.loading-state.svelte-8nof8b{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-gray-600)}.create-entity-fab.svelte-8nof8b{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color-primary, #4f46e5);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000026;border:none;cursor:pointer;transition:all .2s ease;z-index:100}.create-entity-fab.svelte-8nof8b:hover{transform:scale(1.05);background-color:var(--color-primary-dark, #4338ca)}.convert-entity-fab.svelte-8nof8b{position:fixed;bottom:10rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#10b981;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000026;border:none;cursor:pointer;transition:all .2s ease;z-index:100}.convert-entity-fab.svelte-8nof8b:hover{transform:scale(1.05);background-color:#059669}.entity-markdown.svelte-8nof8b{line-height:1.8;color:var(--color-text-primary);max-width:65ch}.entity-markdown.svelte-8nof8b h1{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:var(--color-primary)}.entity-markdown.svelte-8nof8b h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.entity-markdown.svelte-8nof8b h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.entity-markdown.svelte-8nof8b p{margin-bottom:1rem}.entity-markdown.svelte-8nof8b ul,.entity-markdown.svelte-8nof8b ol{margin-bottom:1rem;padding-left:2rem}.entity-markdown.svelte-8nof8b li{margin-bottom:.5rem}.entity-markdown.svelte-8nof8b code{background:var(--color-gray-100);padding:.125rem .25rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.875em}.entity-markdown.svelte-8nof8b pre{background:var(--color-gray-100);padding:1rem;border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:1rem}.entity-markdown.svelte-8nof8b pre code{background:transparent;padding:0}.entity-markdown.svelte-8nof8b blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--color-gray-600)}.entity-markdown.svelte-8nof8b a{color:var(--color-primary);text-decoration:underline}.entity-markdown.svelte-8nof8b a:hover{color:var(--color-primary-dark)}@media(max-width:768px){.entity-breadcrumbs.svelte-8nof8b{flex-direction:column;gap:var(--space-2);align-items:flex-start}.entity-page-content.svelte-8nof8b{padding:var(--space-4) var(--space-3)}.header-title-row.svelte-8nof8b{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.entity-page-header.svelte-8nof8b h1:where(.svelte-8nof8b){font-size:1.5rem}}.md-badge.svelte-8nof8b{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#e0e7ff;color:#4c1d95;margin-right:var(--space-2)}.entity-type-badge.svelte-8nof8b{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-gray-100);color:var(--color-gray-700);margin-left:var(--space-2);text-transform:capitalize}.share-action.svelte-8nof8b{margin-top:var(--space-3)}.share-button.svelte-8nof8b{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;font-size:.875rem;line-height:1.25rem;transition:all .15s ease;cursor:pointer;border:1px solid;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.share-button.svelte-8nof8b:hover{background-color:#bfdbfe}.share-button.svelte-8nof8b:disabled{opacity:.5;cursor:not-allowed}.root-entity-wrapper.svelte-1fcszzc{width:calc(100% - 2rem);margin:0rem auto 2rem;position:relative;height:calc(100svh - 5rem);border-radius:1rem;overflow:hidden;transition:width .3s ease-out}.root-entity-cover.svelte-1fcszzc{width:100%;height:100%;position:relative;overflow:hidden;flex-shrink:0;border-radius:1rem}.cover-background.svelte-1fcszzc{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.cover-background-black.svelte-1fcszzc{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-background, #000000);z-index:0}.owner-theme-active .cover-background-black.svelte-1fcszzc{background-color:var(--theme-background, #000000)}.cover-content.svelte-1fcszzc{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8);color:#fff;cursor:pointer;transition:transform .2s ease}.cover-content.svelte-1fcszzc:hover{transform:translateY(-2px)}.cover-text-content.svelte-1fcszzc{margin-bottom:var(--space-6);background:#000c;padding:var(--space-6);border-radius:var(--radius-lg)}.owner-theme-active .cover-text-content.svelte-1fcszzc{background:color-mix(in srgb,var(--theme-background) 80%,transparent)}.cover-title.svelte-1fcszzc{font-size:3.5rem;font-weight:800;margin-bottom:var(--space-4);line-height:1.1;letter-spacing:-.02em;color:#fff}.owner-theme-active .cover-title.svelte-1fcszzc{color:var(--theme-text, white)}.cover-description.svelte-1fcszzc{font-size:var(--font-size-lg);line-height:1.6;max-width:800px}.owner-theme-active .cover-description.svelte-1fcszzc{color:var(--theme-text, white)}.cover-status-badge.svelte-1fcszzc{display:inline-block;margin-top:var(--space-3)}@media(max-width:768px){.cover-content.svelte-1fcszzc{padding:var(--space-6)}.cover-title.svelte-1fcszzc{font-size:2.5rem}.cover-description.svelte-1fcszzc{font-size:var(--font-size-base)}}.root-entity-content.svelte-1fcszzc{width:100%;padding:var(--space-4);background-color:var(--color-background);min-height:100%}.entity.root-entity.svelte-1fcszzc{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.content-container.svelte-1fcszzc{display:flex;flex-direction:column;width:100%;text-align:left}.entity-field-cover{color:#fff;margin-bottom:var(--space-3)}.markdown-content-cover.svelte-1fcszzc{color:#fff;font-family:var(--font-family-base);line-height:1.6}.markdown-content-cover.svelte-1fcszzc h1,.markdown-content-cover.svelte-1fcszzc h2,.markdown-content-cover.svelte-1fcszzc h3{margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold);color:#fff}.markdown-content-cover.svelte-1fcszzc p{margin-bottom:var(--space-4)}.markdown-content-cover.svelte-1fcszzc code{background:#ffffff1a;color:#fff}.markdown-content-cover.svelte-1fcszzc pre{background:#ffffff1a}.status-badge-container.svelte-1fcszzc{margin-top:var(--space-2)}.create-entity-fab.svelte-1fcszzc{position:fixed;bottom:2.5rem;right:2.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color-primary, #4f46e5);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000026;border:none;cursor:pointer;transition:all .2s ease;z-index:1000}.create-entity-fab.svelte-1fcszzc:hover{transform:scale(1.05);background-color:var(--color-primary-dark, #4338ca);box-shadow:0 4px 10px #0003}.create-entity-fab.svelte-1fcszzc:active{transform:scale(.95)}.root-entity-profile.svelte-1fcszzc{width:100%;height:100%;position:relative;overflow:hidden;border-radius:1rem;background:var(--color-background)}.profile-cover.svelte-1fcszzc{position:absolute;top:0;left:0;width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.profile-cover-overlay.svelte-1fcszzc{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0000001a,#0000004d)}.profile-cover-default.svelte-1fcszzc{position:absolute;top:0;left:0;width:100%;height:300px;background:linear-gradient(135deg,var(--owner-accent, var(--color-primary)),var(--owner-background, var(--color-primary-dark)));z-index:0}.profile-cover-pattern.svelte-1fcszzc{width:100%;height:100%;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px)}.profile-content.svelte-1fcszzc{position:relative;z-index:1;padding:var(--space-8);padding-top:200px;min-height:100%;cursor:pointer;transition:transform .2s ease}.profile-content.svelte-1fcszzc:hover{transform:translateY(-2px)}.profile-header.svelte-1fcszzc{display:flex;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.profile-avatar{flex-shrink:0;border:4px solid var(--color-background);box-shadow:0 4px 6px #0000001a}.profile-info.svelte-1fcszzc{flex:1;padding-top:var(--space-4)}.profile-name.svelte-1fcszzc{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-2);line-height:1.2;color:var(--owner-text, var(--color-text))}.profile-bio.svelte-1fcszzc{font-size:var(--font-size-lg);line-height:1.6;color:var(--owner-text, var(--color-gray-600));margin-bottom:var(--space-4);max-width:600px}.profile-meta.svelte-1fcszzc{display:flex;align-items:center;gap:var(--space-4)}.profile-details.svelte-1fcszzc{max-width:800px;display:flex;flex-direction:column;gap:var(--space-6)}.profile-section.svelte-1fcszzc{padding:var(--space-4);background:var(--color-gray-50);border-radius:.5rem}.profile-section-title.svelte-1fcszzc{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--owner-text, var(--color-text))}.profile-description.svelte-1fcszzc{font-size:var(--font-size-base);line-height:1.6;color:var(--owner-text, var(--color-gray-700))}.profile-field{padding:var(--space-3);background:var(--color-gray-50);border-radius:.375rem}@media(max-width:768px){.profile-cover.svelte-1fcszzc,.profile-cover-default.svelte-1fcszzc{height:200px}.profile-content.svelte-1fcszzc{padding:var(--space-4);padding-top:120px}.profile-header.svelte-1fcszzc{flex-direction:column;align-items:center;text-align:center}.profile-info.svelte-1fcszzc{padding-top:0}.profile-name.svelte-1fcszzc{font-size:2rem}}.arrow-icon.svelte-iu9wyg{vertical-align:middle}.entity-child.svelte-uk74oo{position:relative;cursor:pointer;overflow:hidden;transition:background-color .15s ease;background:var(--color-background)}.owner-theme-active .entity-child.svelte-uk74oo{background:var(--theme-surface)}.entity-child.depth-1.svelte-uk74oo{border-radius:var(--radius-lg);width:100%;background:var(--color-gray-50);margin-bottom:var(--space-2);overflow:hidden}.owner-theme-active .entity-child.depth-1.svelte-uk74oo{background:var(--theme-surface-light)}.entity-child.depth-1.svelte-uk74oo:hover .entity-content:where(.svelte-uk74oo){background-color:transparent}.entity-child.depth-2.svelte-uk74oo,.entity-child.depth-3.svelte-uk74oo{border:.5px solid var(--color-gray-200);border-radius:var(--radius-lg)}.owner-theme-active .entity-child.depth-2.svelte-uk74oo,.owner-theme-active .entity-child.depth-3.svelte-uk74oo{border:.5px solid var(--theme-text)}.entity-child.svelte-uk74oo:focus{outline:2px solid var(--color-primary);outline-offset:2px}.entity-child.depth-3.svelte-uk74oo{font-size:.95em}.entity-image-container.svelte-uk74oo{width:100%;aspect-ratio:2 / 1;overflow:hidden;position:relative;background-color:var(--color-gray-100)}.entity-child.depth-1.svelte-uk74oo .entity-image-container:where(.svelte-uk74oo){border-radius:var(--radius-lg) var(--radius-lg) 0 0}.entity-image.svelte-uk74oo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;max-width:none!important}.entity-content.svelte-uk74oo{position:relative;width:100%;padding:var(--space-4);transition:background-color .15s ease}.entity-child.depth-1.svelte-uk74oo .entity-content:where(.svelte-uk74oo){padding:var(--space-6) var(--space-8)}.entity-content.has-image.svelte-uk74oo{padding:var(--space-4)}.entity-content.svelte-uk74oo .entity-title{font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.owner-theme-active .entity-content.svelte-uk74oo .entity-title{color:var(--theme-text)}.entity-content.svelte-uk74oo .entity-description{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.owner-theme-active .entity-content.svelte-uk74oo .entity-description{color:var(--theme-text-muted)}.entity-content.svelte-uk74oo .entity-field{margin-bottom:var(--space-2)}.entity-content.svelte-uk74oo .entity-field:last-child{margin-bottom:0}.status-badge-container.svelte-uk74oo{margin-top:var(--space-2)}.foreign-owner-badge.svelte-uk74oo{position:absolute;top:.5rem;right:.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.foreign-owner-avatar.svelte-uk74oo{width:20px;height:20px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 4px #0000001a}.foreign-owner-initial.svelte-uk74oo{width:20px;height:20px;border-radius:50%;background-color:#4a90e2;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border:2px solid white;box-shadow:0 2px 4px #0000001a}.owner-indicator.svelte-uk74oo{position:absolute;top:.5rem;right:.5rem;font-size:14px;z-index:2}.hierarchy-indicator.svelte-uk74oo{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0;border:none;background:transparent;transition:color .2s ease;color:var(--color-gray-600)}.owner-theme-active .hierarchy-indicator.svelte-uk74oo{color:var(--theme-text);background:transparent}.hierarchy-indicator.svelte-uk74oo:focus{outline:2px solid var(--color-primary);outline-offset:2px}.children-container.svelte-uk74oo{margin-top:var(--space-4);padding-top:var(--space-4);border-top:.5px solid var(--color-gray-200)}.owner-theme-active .children-container.svelte-uk74oo{border-top:.5px solid var(--theme-text)}.children-grid.svelte-uk74oo{display:grid;gap:var(--space-3)}.entity-child.depth-1.svelte-uk74oo .children-grid:where(.svelte-uk74oo){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.entity-child.depth-2.svelte-uk74oo .children-grid:where(.svelte-uk74oo),.entity-child.depth-3.svelte-uk74oo .children-grid:where(.svelte-uk74oo){grid-template-columns:1fr}.markdown-preview.svelte-uk74oo{font-family:var(--font-family-base);line-height:1.6;color:var(--color-text);max-height:200px;overflow:hidden;position:relative}.markdown-preview.svelte-uk74oo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-background))}.markdown-preview.svelte-uk74oo h1,.markdown-preview.svelte-uk74oo h2,.markdown-preview.svelte-uk74oo h3{font-size:var(--font-size-base);margin:var(--space-2) 0}.markdown-preview.svelte-uk74oo p{margin:var(--space-2) 0}.entity-loading.svelte-uk74oo{padding:var(--space-4);width:100%;border:.5px solid var(--color-gray-200);border-radius:var(--radius-lg)}.owner-theme-active .entity-loading.svelte-uk74oo{border:.5px solid var(--theme-text)}.loading-skeleton.svelte-uk74oo{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-line.svelte-uk74oo{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-uk74oo-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-title.svelte-uk74oo{height:1.5rem;width:60%}.skeleton-description.svelte-uk74oo{height:1rem;width:80%}@keyframes svelte-uk74oo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.entity-child.archived.svelte-uk74oo{opacity:.7;background-color:#fef7f7;border-left:3px solid #fecaca}@media(prefers-color-scheme:dark){.entity-child.archived.svelte-uk74oo{background-color:#2d1b1b;border-left-color:#7f1d1d}}.entity-view-container.svelte-m746jj{height:100%;display:flex;flex-direction:column}.detail-view.svelte-m746jj,.tree-view.svelte-m746jj{height:100%;overflow-y:auto}.tree-content.svelte-m746jj{padding:1rem;height:100%}.children-container.svelte-m746jj{padding:var(--space-8);min-height:auto}.children-grid.svelte-m746jj{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.loading-state.svelte-m746jj,.error-state.svelte-m746jj{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-light)}.loading-spinner.svelte-m746jj{font-size:1rem;color:var(--color-primary)}.error-state.svelte-m746jj p:where(.svelte-m746jj){margin:.5rem 0;font-size:1.1rem}.entity-id.svelte-m746jj{font-family:monospace;font-size:.9rem;color:var(--color-text-lighter);background:var(--color-surface);padding:.5rem;border-radius:4px}.load-more-trigger.svelte-m746jj{height:1px;width:100%;opacity:0;pointer-events:none}.loading-more-indicator.svelte-m746jj{display:flex;justify-content:center;align-items:center;padding:var(--space-4);color:var(--color-text-light)}@media(max-width:768px){.tree-content.svelte-m746jj{padding:.5rem}}.landing-content.svelte-1hicyxm{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:600px;margin:0 auto;padding:2rem;text-align:center}.landing-title.svelte-1hicyxm h1:where(.svelte-1hicyxm){font-size:3rem;font-weight:700;margin:0;color:var(--color-primary)}.landing-title.svelte-1hicyxm p:where(.svelte-1hicyxm){font-size:1.2rem;color:var(--color-text-light);margin:.5rem 0 0}.auth-container.svelte-1hicyxm{display:flex;flex-direction:column;gap:1rem;align-items:center}.sidebar-content.svelte-1hicyxm{height:100%;display:flex;flex-direction:column}.sidebar-header.svelte-1hicyxm{padding:1rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.welcome-screen.svelte-1hicyxm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-light)}.welcome-screen.svelte-1hicyxm h2:where(.svelte-1hicyxm){font-size:2rem;margin-bottom:1rem;font-weight:300}.welcome-screen.svelte-1hicyxm p:where(.svelte-1hicyxm){font-size:1.1rem}.app-container.svelte-1hicyxm{display:grid;grid-template-areas:"left main right";grid-template-columns:[left] 0fr [main] 1fr [right] 0fr;min-height:100vh;position:relative;transition:grid-template-columns .3s ease-out}.app-container.left-sidebar-open.svelte-1hicyxm{grid-template-columns:[left] 320px [main] 1fr [right] 0fr}.app-container.right-sidebar-open.svelte-1hicyxm{grid-template-columns:[left] 0fr [main] 1fr [right] minmax(400px,min(30%,600px))}.app-container.left-sidebar-open.right-sidebar-open.svelte-1hicyxm{grid-template-columns:[left] 320px [main] 1fr [right] minmax(400px,min(30%,600px))}.main-area.svelte-1hicyxm{grid-area:main;display:flex;flex-direction:column;min-width:0;position:relative;overflow:visible;background-color:#fff}.left-sidebar.svelte-1hicyxm{grid-area:left;width:0;height:100vh;position:sticky;top:0;overflow:hidden;background:var(--color-surface, white);border-right:1px solid var(--color-border, #e5e5e5);transition:width .3s ease-out;display:flex;flex-direction:column;z-index:2000}.right-sidebar.svelte-1hicyxm{grid-area:right;display:flex;flex-direction:column;min-width:0;background:var(--color-surface, white);border-left:1px solid var(--color-border, #e5e5e5);height:100vh;position:sticky;top:0;z-index:1500;box-shadow:-2px 0 8px #0000000d;overflow:hidden;width:0;opacity:0;transform:translate(32px);pointer-events:none;transition:width .3s ease,opacity .3s ease,transform .3s ease}.app-container.right-sidebar-open.svelte-1hicyxm .right-sidebar:where(.svelte-1hicyxm),.right-sidebar.open.svelte-1hicyxm{width:100%;opacity:1;transform:translate(0);pointer-events:auto}.right-sidebar .ai-sidebar{flex:1}@media(max-width:768px){.right-sidebar.svelte-1hicyxm{position:fixed;right:0;top:0;width:min(90vw,420px);height:100vh;box-shadow:-4px 0 16px #00000040;background:var(--color-surface, white);z-index:3000;opacity:1;transform:translate(100%);pointer-events:none;transition:transform .3s ease}.app-container.right-sidebar-open.svelte-1hicyxm .right-sidebar:where(.svelte-1hicyxm),.right-sidebar.open.svelte-1hicyxm{transform:translate(0);pointer-events:auto}}.app-container.left-sidebar-open.svelte-1hicyxm .left-sidebar:where(.svelte-1hicyxm){width:320px;overflow-x:hidden}.sidebar-header.svelte-1hicyxm{padding:1rem;border-bottom:1px solid var(--color-border, #e5e5e5);background:var(--color-background, white);position:sticky;top:0;z-index:10}.header-controls.svelte-1hicyxm{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-btn.svelte-1hicyxm{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border, #e5e5e5);background:var(--color-background, white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;color:var(--color-text, #333);font-size:1.2rem}.nav-btn.svelte-1hicyxm:hover{background:var(--color-hover, #f5f5f5);border-color:var(--color-primary, #4a90e2)}.close-btn.svelte-1hicyxm{margin-left:auto}.archived-toggle.svelte-1hicyxm{margin-right:8px;font-size:1rem}.archived-toggle.active.svelte-1hicyxm{background:var(--color-primary, #4a90e2);color:#fff;border-color:var(--color-primary, #4a90e2)}.archived-toggle.svelte-1hicyxm:hover{background:var(--color-primary-light, #6ba3e8);border-color:var(--color-primary, #4a90e2)}.archived-toggle.active.svelte-1hicyxm:hover{background:var(--color-primary-dark, #357abd)}.sidebar-content.svelte-1hicyxm{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;overflow-y:auto;overflow-x:hidden}.nav-item.svelte-1hicyxm{padding:.75rem 1rem;border-radius:8px;transition:background .2s ease-out;cursor:pointer;color:var(--color-text, #333)}.nav-item.svelte-1hicyxm:hover{background:var(--color-hover, #f5f5f5)}.loading-state.svelte-1hicyxm,.empty-state.svelte-1hicyxm{padding:2rem 1rem;text-align:center;opacity:.7;color:var(--color-text, #333)}.spinner.svelte-1hicyxm{width:2rem;height:2rem;border:2px solid var(--color-border, #e5e5e5);border-top-color:#4a90e2;border-radius:50%;animation:svelte-1hicyxm-spin .8s linear infinite;margin:0 auto 1rem}@keyframes svelte-1hicyxm-spin{to{transform:rotate(360deg)}}.sidebar-footer.svelte-1hicyxm{padding:1rem;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, white);flex-shrink:0}.user-section.svelte-1hicyxm{display:flex;flex-direction:column;gap:.5rem}.user-profile-btn.svelte-1hicyxm{width:100%;padding:0;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background .2s ease-out}.user-profile-btn.svelte-1hicyxm:hover{background:var(--color-hover, #f5f5f5)}.user-info.svelte-1hicyxm{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-align:left}.user-details.svelte-1hicyxm{flex:1;min-width:0}.user-email.svelte-1hicyxm{display:block;font-size:.75rem;color:var(--color-text-light, #666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.username.svelte-1hicyxm{display:block;font-size:.9rem;font-weight:500;color:var(--color-text, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-backdrop.svelte-1hicyxm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;animation:svelte-1hicyxm-fadeIn .3s ease-out}.mobile-backdrop.left-sidebar-backdrop.svelte-1hicyxm{z-index:1900}.mobile-backdrop.right-sidebar-backdrop.svelte-1hicyxm{z-index:1400}@media(max-width:1024px){.mobile-backdrop.svelte-1hicyxm{display:block}.mobile-backdrop.left-sidebar-backdrop.svelte-1hicyxm{z-index:1900}.mobile-backdrop.right-sidebar-backdrop.svelte-1hicyxm{z-index:2900}}@keyframes svelte-1hicyxm-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.app-container.svelte-1hicyxm{grid-template-columns:1fr;grid-template-areas:"main"}.left-sidebar.svelte-1hicyxm{position:fixed;top:0;left:0;width:0;height:100%;z-index:2000;transition:width .3s ease-out;background:var(--color-background, white)}.app-container.left-sidebar-open.svelte-1hicyxm .left-sidebar:where(.svelte-1hicyxm){width:100%}}.app-container .app-main{width:100%;transition:none}
