@import"https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700&display=swap";[data-v-be98e57f] .modal-content{width:min(350px,88vw)!important;padding:.75rem!important}[data-v-be98e57f] .modal-header{margin-bottom:.5rem!important}.confirm-delete-content[data-v-be98e57f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0;text-align:center}.warning-icon[data-v-be98e57f]{color:#ca5e58;display:flex;align-items:center;justify-content:center}.warning-icon svg[data-v-be98e57f]{width:40px;height:40px}.confirm-message[data-v-be98e57f]{max-width:280px}.main-message[data-v-be98e57f]{font-size:16px;font-weight:500;color:#1f2937;margin-bottom:12px;line-height:1.5}.warning-message[data-v-be98e57f]{font-size:14px;color:#6b7280;margin-bottom:12px;line-height:1.4}.irreversible-warning[data-v-be98e57f]{font-size:14px;font-weight:600;color:#ca5e58;margin:0}.confirmation-input[data-v-be98e57f]{width:100%;max-width:260px}.confirmation-input label[data-v-be98e57f]{display:flex;flex-direction:column;gap:8px;text-align:left}.confirmation-input span[data-v-be98e57f]{font-size:14px;color:#374151}.confirmation-input input[data-v-be98e57f]{padding:12px;border:2px solid #d1d5db;border-radius:8px;font-size:14px;font-family:Muli,Poppins,sans-serif;transition:border-color .2s}.confirmation-input input[data-v-be98e57f]:focus{outline:none;border-color:#ca5e58}.modal-actions[data-v-be98e57f]{display:flex;gap:12px;justify-content:flex-end;padding-top:10px;border-top:1px solid #e5e7eb}.btn[data-v-be98e57f]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:Muli,Poppins,sans-serif;cursor:pointer;transition:all .2s;min-width:100px}.btn[data-v-be98e57f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-be98e57f]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-be98e57f]:hover:not(:disabled){background:#e5e7eb}.btn-danger[data-v-be98e57f]{background:#ca5e58;color:#fff}.btn-danger[data-v-be98e57f]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-be98e57f]:disabled{background:#fca5a5}[data-theme=dark]{background:#0f172a;border-color:#334155;color:#e2e8f0}.report-select[data-v-9d697020]{background-color:var(--surface);color:var(--gray-900);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23616969' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 8px;padding-right:2rem;width:100%}.report-select option[data-v-9d697020]{background-color:var(--surface);color:var(--gray-900)}.report-file-hint[data-v-9d697020]{margin:0;font-size:.75rem;color:var(--gray-500)}.report-file-error[data-v-9d697020]{margin:0;font-size:.875rem;color:#dc2626}.notification-container[data-v-5cb37490]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification[data-v-5cb37490]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #00000026;border-left:4px solid;font-family:Muli,Poppins,sans-serif;font-size:14px;line-height:1.4;pointer-events:auto;position:relative}.notification--success[data-v-5cb37490]{border-left-color:#00a674}.notification--error[data-v-5cb37490]{border-left-color:#ca5e58}.notification--warning[data-v-5cb37490]{border-left-color:#f59e0b}.notification--info[data-v-5cb37490]{border-left-color:#3b82f6}.notification__icon[data-v-5cb37490]{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}.notification--success .notification__icon[data-v-5cb37490]{background-color:#00a674}.notification--error .notification__icon[data-v-5cb37490]{background-color:#ca5e58}.notification--warning .notification__icon[data-v-5cb37490]{background-color:#f59e0b}.notification--info .notification__icon[data-v-5cb37490]{background-color:#3b82f6}.notification__content[data-v-5cb37490]{flex:1}.notification__title[data-v-5cb37490]{font-weight:600;color:#1f2937;margin-bottom:4px}.notification__message[data-v-5cb37490]{color:#6b7280;font-size:13px}.notification__close[data-v-5cb37490]{flex-shrink:0;background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.notification__close[data-v-5cb37490]:hover{background-color:#f3f4f6;color:#374151}.notification-enter-active[data-v-5cb37490],.notification-leave-active[data-v-5cb37490]{transition:all .3s ease}.notification-enter-from[data-v-5cb37490],.notification-leave-to[data-v-5cb37490]{opacity:0;transform:translate(100%)}.notification-move[data-v-5cb37490]{transition:transform .3s ease}@media (max-width: 640px){.notification-container[data-v-5cb37490]{left:20px;right:20px;max-width:none}.notification[data-v-5cb37490]{padding:12px;font-size:13px}}.breadcrumbs[data-v-936d9a23]{padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--border-color, #e0e0e0)}.breadcrumbs__list[data-v-936d9a23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs__item[data-v-936d9a23]{display:flex;align-items:center;gap:8px}.breadcrumbs__link[data-v-936d9a23]{font-family:Muli,Poppins,sans-serif;font-size:14px;color:var(--text-secondary, #666);background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.breadcrumbs__home[data-v-936d9a23]{max-width:none;padding:4px}.breadcrumbs__home svg[data-v-936d9a23]{flex-shrink:0}.breadcrumbs__link[data-v-936d9a23]:hover{color:var(--primary-color, #00A674);background-color:var(--hover-bg, rgba(0, 166, 116, .1))}.breadcrumbs__link[data-v-936d9a23]:focus{outline:2px solid var(--primary-color, #00A674);outline-offset:2px}.breadcrumbs__current[data-v-936d9a23]{font-family:Muli,Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary, #333);padding:4px 8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__ellipsis[data-v-936d9a23]{font-family:Muli,Poppins,sans-serif;font-size:14px;color:var(--text-secondary, #666);padding:4px 8px;cursor:default;-webkit-user-select:none;user-select:none}.breadcrumbs__separator[data-v-936d9a23]{color:var(--text-muted, #999);flex-shrink:0}[data-theme=dark] .breadcrumbs[data-v-936d9a23]{border-bottom-color:var(--border-color-dark, #444)}[data-theme=dark] .breadcrumbs__link[data-v-936d9a23]{color:var(--text-secondary-dark, #aaa)}[data-theme=dark] .breadcrumbs__link[data-v-936d9a23]:hover{color:var(--primary-color, #00A674);background-color:var(--hover-bg-dark, rgba(0, 166, 116, .15))}[data-theme=dark] .breadcrumbs__current[data-v-936d9a23]{color:var(--text-primary-dark, #eee)}[data-theme=dark] .breadcrumbs__ellipsis[data-v-936d9a23]{color:var(--text-secondary-dark, #aaa)}[data-theme=dark] .breadcrumbs__separator[data-v-936d9a23]{color:var(--text-muted-dark, #666)}@media (max-width: 768px){.breadcrumbs__link[data-v-936d9a23],.breadcrumbs__current[data-v-936d9a23]{max-width:150px;font-size:13px}}@media (max-width: 480px){.breadcrumbs__link[data-v-936d9a23],.breadcrumbs__current[data-v-936d9a23]{max-width:100px;font-size:12px}.breadcrumbs__separator[data-v-936d9a23]{width:12px;height:12px}}.emoji-picker-container{position:relative;display:inline-block}[data-theme=light] .emoji-picker-container .emoji-trigger:hover{background:#059669;border-color:#047857;color:#fff}.emoji-picker-dropdown{position:absolute;top:100%;right:0;z-index:9999;margin-top:6px;background:var(--surface);border:1px solid var(--gray-200);border-radius:10px;box-shadow:0 12px 30px #0003;overflow:hidden;color-scheme:light}.emoji-picker-element{width:360px;height:420px;--emoji-size: 20px;--num-columns: 8;--category-font-size: 12px;--font-family: inherit;color-scheme:light}[data-theme=light] .emoji-picker-element{--background: #ffffff;--border-color: #e5e7eb;--input-background: #ffffff;--input-border-color: #d1d5db;--input-font-color: #111827;--input-placeholder-color: #6b7280;--outline-color: #10b981;--category-button-color: #6b7280;--category-button-hover-background-color: #e5e7eb;--category-button-active-color: #111827;--category-button-active-background-color: #d1fae5;--emoji-hover-background-color: #f3f4f6;--emoji-font-color: #111827}[data-theme=dark] .emoji-picker-dropdown{background:#1f2937;border-color:#374151;box-shadow:0 12px 30px #00000073;color-scheme:dark}[data-theme=dark] .emoji-picker-element{--background: #1f2937;--border-color: #374151;--input-background: #111827;--input-border-color: #374151;--input-font-color: #e5e7eb;--input-placeholder-color: #9ca3af;--outline-color: #3b82f6;--category-button-color: #9ca3af;--category-button-hover-background-color: #374151;--category-button-active-color: #ffffff;--category-button-active-background-color: #2563eb;--emoji-hover-background-color: #374151;--emoji-font-color: #e5e7eb;color-scheme:dark}.emoji-picker-loading,.emoji-picker-error{padding:16px;font-size:.875rem;color:var(--gray-600)}.emoji-picker-error{color:#dc2626}@media (max-width: 768px){.emoji-picker-dropdown{right:auto;left:0;max-width:calc(100vw - 24px)}.emoji-picker-element{width:min(300px,calc(100vw - 24px));height:min(360px,calc(100vh - 220px));--num-columns: 7}}[data-v-32cfef50] .modal-content{width:min(350px,88vw)!important}[data-v-32cfef50] .modal-header{padding:.75rem;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}[data-v-32cfef50] .modal-header h3{margin:0;line-height:1;display:flex;align-items:center}[data-v-32cfef50] .modal-body{padding:0 .75rem}[data-v-32cfef50] .modal-footer{padding:0 .75rem .75rem}.confirm-delete-content[data-v-32cfef50]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0;text-align:center}.warning-icon[data-v-32cfef50]{color:#f59e0b;display:flex;align-items:center;justify-content:center}.warning-icon svg[data-v-32cfef50]{width:40px;height:40px}.confirm-message[data-v-32cfef50]{max-width:280px}.main-message[data-v-32cfef50]{font-size:16px;font-weight:500;color:#1f2937;margin-bottom:12px;line-height:1.5}.warning-message[data-v-32cfef50]{font-size:14px;color:#6b7280;margin-bottom:12px;line-height:1.4}.irreversible-warning[data-v-32cfef50]{font-size:14px;font-weight:600;color:#f59e0b;margin:0}.modal-actions[data-v-32cfef50]{display:flex;gap:12px;justify-content:flex-end;padding-top:10px;border-top:1px solid #e5e7eb}.btn[data-v-32cfef50]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:Muli,Poppins,sans-serif;cursor:pointer;transition:all .2s;min-width:100px}.btn[data-v-32cfef50]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-32cfef50]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-32cfef50]:hover:not(:disabled){background:#e5e7eb}.btn-danger[data-v-32cfef50]{background:#ca5e58;color:#fff}.btn-danger[data-v-32cfef50]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-32cfef50]:disabled{background:#fca5a5}[data-theme=dark]{background:#111827;border-color:#1f2937}[data-theme=dark]{color:#f8fafc}[data-theme=dark]{color:#e2e8f0}[data-theme=dark]{color:#cbd5e1}[data-theme=dark]{color:#fbbf24}[data-theme=dark]{border-top-color:#1f2937}[data-theme=dark]{background:#1f2937;color:#e2e8f0}[data-theme=dark]{background:#273449}.editor-header[data-v-61f81a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.view-toggle[data-v-61f81a1f]{display:flex;gap:.5rem}.editor-container[data-v-61f81a1f]{display:flex;gap:1rem;min-height:500px;height:600px;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;background:var(--surface)}.editor-container.editor[data-v-61f81a1f]{flex-direction:column}.editor-container.editor .editor-panel[data-v-61f81a1f]{width:100%}.editor-container.split[data-v-61f81a1f]{flex-direction:row;gap:0}.editor-container.split .editor-panel[data-v-61f81a1f]{flex:1;min-width:0;border-right:1px solid var(--gray-200)}.editor-container.split .preview-panel[data-v-61f81a1f]{flex:1;min-width:0;border:none}.editor-textarea[data-v-61f81a1f]{width:100%;height:100%;padding:1rem;border:none;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;resize:none;background:var(--gray-50);color:var(--gray-900);overflow-y:auto}.editor-textarea[data-v-61f81a1f]:focus{outline:none;background:var(--surface)}.editor-container.preview[data-v-61f81a1f]{flex-direction:column}.editor-container.preview .preview-panel[data-v-61f81a1f]{width:100%}.editor-panel[data-v-61f81a1f]{display:flex;flex-direction:column;height:100%;background:var(--gray-50);border-radius:4px}.preview-panel[data-v-61f81a1f]{background:var(--surface);display:flex;flex-direction:column;height:100%;border-radius:4px}.preview-content[data-v-61f81a1f]{flex:1;padding:1rem;overflow-y:auto;line-height:1.6;height:0}.preview-content[data-v-61f81a1f] h1{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--gray-900)}.preview-content[data-v-61f81a1f] h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;color:var(--gray-900)}.preview-content[data-v-61f81a1f] h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem;color:var(--gray-900)}.preview-content[data-v-61f81a1f] p{margin:0 0 1rem;color:var(--gray-700)}.preview-content[data-v-61f81a1f] ul,.preview-content[data-v-61f81a1f] ol{margin:0 0 1rem;padding-left:2rem}.preview-content[data-v-61f81a1f] li{margin:.25rem 0;color:var(--gray-700)}.preview-content[data-v-61f81a1f] blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--brand-blue);background:var(--gray-50);color:var(--gray-700)}.preview-content[data-v-61f81a1f] code{background:var(--gray-200);padding:.15rem .35rem;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:var(--gray-900)}.preview-content[data-v-61f81a1f] pre{background:#0f172a;color:#f1f5f9;padding:.85rem 1rem;border-radius:12px;overflow-x:auto;margin:0;font-size:.85rem;line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;display:flex;gap:.6rem;align-items:flex-start;border:1px solid rgba(255,255,255,.06)}.preview-content[data-v-61f81a1f] pre code{background:transparent;padding:0;color:inherit;font-size:inherit;display:block;min-width:0;flex:1;white-space:pre}.preview-content[data-v-61f81a1f] pre .md-copy-button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#cbd5f5;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:.15rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.preview-content[data-v-61f81a1f] pre .md-copy-button:hover{color:#fff;border-color:#ffffff59;background:#ffffff1f}.preview-content[data-v-61f81a1f] pre .md-copy-button:focus-visible{outline:none;border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc40}[data-theme=dark] .preview-content[data-v-61f81a1f] pre{background:#0b1220;border-color:#ffffff14}.preview-content[data-v-61f81a1f] a{color:#007bff;text-decoration:none}.preview-content[data-v-61f81a1f] a:hover{text-decoration:underline}.preview-content[data-v-61f81a1f] img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.preview-content[data-v-61f81a1f] table{width:100%;border-collapse:collapse;margin:1rem 0}.preview-content[data-v-61f81a1f] th,.preview-content[data-v-61f81a1f] td{padding:.75rem;border:1px solid var(--gray-300);text-align:left;color:var(--gray-700)}.preview-content[data-v-61f81a1f] th{background:var(--gray-50);font-weight:600;color:var(--gray-900)}.empty-preview[data-v-61f81a1f]{color:var(--gray-500);font-style:italic;text-align:center;padding:2rem}.editor-toolbar[data-v-61f81a1f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-wrap:wrap}.toolbar-group[data-v-61f81a1f]{display:flex;align-items:center;gap:.25rem}.toolbar-menu[data-v-61f81a1f]{position:relative;display:inline-flex}.toolbar-menu__panel[data-v-61f81a1f]{position:absolute;top:calc(100% + .35rem);left:0;min-width:160px;padding:.35rem;background:var(--surface);border:1px solid var(--gray-300);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.25rem;z-index:10}.toolbar-menu__item[data-v-61f81a1f]{display:flex;align-items:center;justify-content:flex-start;padding:.4rem .6rem;font-size:.875rem;color:var(--gray-700);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer}.toolbar-menu__item[data-v-61f81a1f]:hover{color:#fff;background:#059669;border-color:#047857}.toolbar-separator[data-v-61f81a1f]{width:1px;height:24px;background:var(--gray-300);margin:0 .25rem}.toolbar-btn[data-v-61f81a1f]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1;color:var(--gray-700);background:var(--surface);border:1px solid var(--gray-300);border-radius:4px;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none;min-width:auto;white-space:nowrap;position:relative}.toolbar-btn--icon[data-v-61f81a1f]{gap:.4rem;padding:.4rem .8rem}.toolbar-btn__icon[data-v-61f81a1f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1.1rem;font-weight:700;line-height:1}.toolbar-btn__label[data-v-61f81a1f]{font-size:.875rem;font-weight:500}.toolbar-select[data-v-61f81a1f]{display:inline-flex;align-items:center;padding:.375rem .6rem;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--surface);border:1px solid var(--gray-300);border-radius:4px;cursor:pointer}.toolbar-select[data-v-61f81a1f]:focus{outline:0;box-shadow:0 0 0 .2rem #05966940}.toolbar-btn[data-v-61f81a1f]:hover:not(:disabled){color:#fff;background:#059669;border-color:#047857}.toolbar-btn[data-v-61f81a1f]:active{transform:translateY(1px)}.toolbar-btn[data-v-61f81a1f]:focus{outline:0;box-shadow:0 0 0 .2rem #05966940}.toolbar-btn[data-v-61f81a1f]:disabled{background:#9ca3af;color:#6b7280;cursor:not-allowed}.toolbar-group .emoji-picker-container .toolbar-btn[data-v-61f81a1f]:hover:not(:disabled){color:#fff;background:#059669;border-color:#047857}.upload-button input[type=file][data-v-61f81a1f]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;top:0;left:0}.modal-backdrop[data-v-61f81a1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-61f81a1f]{background:var(--surface);border-radius:12px;width:min(520px,100%);box-shadow:0 24px 60px #00000040;border:1px solid var(--gray-200);overflow:hidden}.modal-header[data-v-61f81a1f]{padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--gray-200)}.modal-header h3[data-v-61f81a1f]{margin:0 0 .5rem;font-size:1.125rem;color:var(--gray-900)}.modal-body[data-v-61f81a1f]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-label[data-v-61f81a1f]{font-size:.875rem;color:var(--gray-700);font-weight:600}.modal-input[data-v-61f81a1f]{padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:6px;font-size:.875rem;background:var(--surface)}.modal-hint[data-v-61f81a1f]{margin:0;font-size:.75rem;color:var(--gray-500)}.modal-error[data-v-61f81a1f]{margin:0;font-size:.875rem;color:#dc2626}.segmented[data-v-61f81a1f]{display:flex;gap:.5rem}.segmented-btn[data-v-61f81a1f]{flex:1;padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:6px;background:var(--surface);color:var(--gray-700);font-size:.875rem;cursor:pointer}.segmented-btn.active[data-v-61f81a1f]{background:#059669;color:#fff;border-color:#047857}.modal-actions[data-v-61f81a1f]{padding:.75rem 1.25rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 768px){.view-toggle[data-v-61f81a1f]{flex-wrap:wrap}.view-toggle .btn[data-v-61f81a1f]{font-size:.75rem;padding:.25rem .5rem}.editor-container.split[data-v-61f81a1f]{flex-direction:column}.editor-container.split .editor-panel[data-v-61f81a1f],.editor-container.split .preview-panel[data-v-61f81a1f]{flex:none}.preview-panel[data-v-61f81a1f]{min-height:300px}.editor-toolbar[data-v-61f81a1f]{flex-wrap:wrap;gap:.25rem}.toolbar-btn[data-v-61f81a1f]{font-size:.75rem;padding:.25rem .5rem}.toolbar-btn__label[data-v-61f81a1f]{font-size:.75rem}.toolbar-btn__icon[data-v-61f81a1f]{width:18px;height:18px;font-size:1rem}.toolbar-menu__item[data-v-61f81a1f]{font-size:.75rem}}.tag-search-list[data-v-ca661a84]{list-style:none;margin:0;padding:0}.tag-search-result[data-v-ca661a84]{margin:0;padding:0;border:none;background:transparent}.tag-search-link[data-v-ca661a84]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1rem 0;border:none;border-bottom:1px solid var(--gray-200);background:transparent;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s ease}.tag-search-result:last-child .tag-search-link[data-v-ca661a84]{border-bottom:none}.tag-search-link[data-v-ca661a84]:hover{background:var(--gray-50);border-radius:8px;padding:1rem;margin:0 -1rem;text-decoration:none}.tag-search-link .search-result__copy[data-v-ca661a84]{flex:1;border:none;padding:0}.tag-search-link .search-result__copy strong[data-v-ca661a84]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--gray-900);font-weight:600}.tag-search-link .search-result__copy p[data-v-ca661a84]{margin:.25rem 0 0;color:var(--gray-600);font-size:.9rem;line-height:1.4}.tag-search-link:hover .search-result__copy strong[data-v-ca661a84]{color:var(--brand-green-dark)}.tag-search-link .status-badge[data-v-ca661a84]{flex-shrink:0;margin-top:.125rem}.users-view[data-v-1f162b98]{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem}.users-header h1[data-v-1f162b98]{margin:0}.users-header[data-v-1f162b98]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.users-card[data-v-1f162b98]{background:var(--surface);border:1px solid var(--gray-200);border-radius:14px;padding:1rem 1.25rem;box-shadow:none}.users-card--table[data-v-1f162b98]{padding-top:.5rem}.users-card h2[data-v-1f162b98]{margin:0 0 .75rem}.users-card-header[data-v-1f162b98]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.users-filters[data-v-1f162b98]{display:flex;flex-direction:column;gap:.5rem;width:100%}.users-filters input[data-v-1f162b98]{width:100%}.users-filters-row[data-v-1f162b98]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.users-filter-check input[data-v-1f162b98]{width:auto;margin:0}.users-filter-dropdown[data-v-1f162b98]{position:relative}.users-filter-trigger[data-v-1f162b98]{height:36px;padding:0 .75rem;border-radius:10px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-900);font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;min-width:180px}.users-filter-menu[data-v-1f162b98]{position:absolute;top:calc(100% + .35rem);left:0;right:auto;min-width:220px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:.5rem;display:grid;justify-items:start;align-items:start;text-align:left!important;direction:ltr;gap:.35rem;z-index:100;box-shadow:0 12px 30px #0000001f}.users-filter-option[data-v-1f162b98]{display:grid;grid-template-columns:18px 1fr;align-items:center;justify-items:start;column-gap:.5rem;font-size:.9rem;color:var(--gray-700);width:100%;text-align:left!important;direction:ltr;margin-right:auto}.users-filter-option input[data-v-1f162b98]{margin:0;justify-self:start}.users-filter-option span[data-v-1f162b98]{text-align:left;justify-self:start}.users-filters--standalone[data-v-1f162b98]{margin:.25rem 0 .75rem}.users-actions-bar[data-v-1f162b98]{display:none}.users-filter-check[data-v-1f162b98]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;color:var(--gray-700);font-size:.95rem;height:36px;padding:0 .6rem;border:1px solid var(--gray-200);border-radius:10px;background:#fff}.users-form[data-v-1f162b98]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.75rem;align-items:center}.users-form input[data-v-1f162b98],.users-form select[data-v-1f162b98],.edit-form input[data-v-1f162b98],.edit-form select[data-v-1f162b98],.users-filters input[data-v-1f162b98]{padding:.55rem .75rem;border-radius:10px;border:1px solid var(--gray-200);font-size:.95rem}.users-form button[data-v-1f162b98]{justify-self:end}.users-table-wrap[data-v-1f162b98]{overflow:auto}.users-cards[data-v-1f162b98]{display:none;flex-direction:column;gap:.75rem}.users-card-empty[data-v-1f162b98]{padding:.75rem .25rem}.users-table[data-v-1f162b98]{width:100%;border-collapse:collapse}.users-table th[data-v-1f162b98],.users-table td[data-v-1f162b98]{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--gray-200);vertical-align:middle;font-size:.95rem}.users-actions[data-v-1f162b98]{display:flex;gap:.35rem;justify-content:flex-end}.users-pagination[data-v-1f162b98]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem}.users-pagination-actions[data-v-1f162b98]{display:flex;gap:.5rem}.name-cell[data-v-1f162b98]{display:flex;flex-direction:column;gap:.25rem}.user-card-mobile[data-v-1f162b98]{border:1px solid var(--gray-200);border-radius:12px;padding:.9rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.user-card-header[data-v-1f162b98]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.user-card-ident[data-v-1f162b98]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.user-card-name[data-v-1f162b98]{font-size:.95rem}.user-card-email[data-v-1f162b98]{font-size:.85rem;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-card-meta[data-v-1f162b98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.9rem}.user-card-label[data-v-1f162b98]{display:block;font-size:.7rem;letter-spacing:.06rem;text-transform:uppercase;color:var(--gray-500);margin-bottom:.15rem}.user-card-actions[data-v-1f162b98]{display:flex;justify-content:flex-end;gap:.35rem}.actions-col[data-v-1f162b98]{width:90px;text-align:right}.icon-btn[data-v-1f162b98]{width:32px;height:32px;border-radius:10px;border:1px solid var(--gray-200);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-800);cursor:pointer}.icon-btn[data-v-1f162b98]:disabled{opacity:.5;cursor:not-allowed}.status-pill[data-v-1f162b98]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-active[data-v-1f162b98]{background:#00a6741f;color:var(--brand-green-dark)}.status-inactive[data-v-1f162b98]{background:#ca5e581f;color:var(--error-color)}.edit-form label[data-v-1f162b98]{display:block;font-size:.85rem;color:var(--gray-700);margin-bottom:.35rem}.edit-form input[data-v-1f162b98]{width:100%}.edit-form select[data-v-1f162b98]{background-color:#fff;color:var(--gray-900);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23616969' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 8px;padding-right:2rem;width:100%}.edit-select[data-v-1f162b98]{min-width:0}.edit-grid[data-v-1f162b98]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,3fr);gap:.8rem}.edit-grid>div[data-v-1f162b98]{min-width:0}.edit-form[data-v-1f162b98]{padding-bottom:.5rem}.edit-checkbox[data-v-1f162b98]{display:flex;flex-direction:column}.modal-actions-right[data-v-1f162b98]{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.confirm-body p[data-v-1f162b98]{margin:0}.confirm-body[data-v-1f162b98]{padding-bottom:.5rem}[data-v-1f162b98] .modal-content{width:min(980px,96vw)}.mono[data-v-1f162b98]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}@media (max-width: 900px){.users-form[data-v-1f162b98]{grid-template-columns:1fr}.users-form button[data-v-1f162b98]{justify-self:stretch}.users-filters[data-v-1f162b98]{gap:.6rem}.users-filters-row[data-v-1f162b98]{flex-direction:column;align-items:stretch}.users-filters .btn[data-v-1f162b98],.users-filter-trigger[data-v-1f162b98]{width:100%}.users-filter-menu[data-v-1f162b98]{position:static;min-width:100%}.users-filter-check[data-v-1f162b98]{justify-content:flex-start}.edit-grid[data-v-1f162b98]{grid-template-columns:1fr}}@media (max-width: 640px){.users-table-wrap[data-v-1f162b98]{display:none}.users-cards[data-v-1f162b98]{display:flex}.users-pagination[data-v-1f162b98]{flex-direction:column;align-items:flex-start;gap:.5rem}[data-v-1f162b98] .modal-content{width:min(96vw,560px);padding:1rem;border-radius:16px}[data-v-1f162b98] .modal-actions-right{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}[data-v-1f162b98] .modal-actions-right .btn-primary,[data-v-1f162b98] .modal-actions-right .btn-ghost{width:100%;margin-left:0}}[data-theme=dark] .users-card[data-v-1f162b98],[data-theme=dark] .user-card-mobile[data-v-1f162b98]{background:#111827;border-color:#1f2937}[data-theme=dark] .users-table th[data-v-1f162b98],[data-theme=dark] .users-table td[data-v-1f162b98]{border-color:#1f2937;color:#e2e8f0}[data-theme=dark] .users-table th[data-v-1f162b98]{color:#cbd5e1}[data-theme=dark] .users-filters input[data-v-1f162b98],[data-theme=dark] .users-filter-trigger[data-v-1f162b98],[data-theme=dark] .users-filter-menu[data-v-1f162b98]{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .users-filter-option[data-v-1f162b98]{color:#e2e8f0}[data-theme=dark] .users-filter-check[data-v-1f162b98]{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] .icon-btn[data-v-1f162b98]{background:#1f2937;border-color:#334155;color:#e2e8f0}[data-theme=dark] .icon-btn[data-v-1f162b98]:hover:not(:disabled){background:#273449}[data-theme=dark] .edit-form select[data-v-1f162b98]{background-color:#0f172a;color:#e2e8f0;border-color:#334155;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23cbd5e1' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}[data-theme=dark] .edit-form input[data-v-1f162b98]{background:#0f172a;border-color:#334155;color:#e2e8f0}.system-settings-view[data-v-197efe6f]{display:grid;gap:1rem}.settings-header[data-v-197efe6f]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.settings-actions[data-v-197efe6f]{display:flex;align-items:center;gap:.5rem}.settings-header h1[data-v-197efe6f]{margin:0}.settings-header p[data-v-197efe6f]{margin:.25rem 0 0;color:var(--text-secondary)}.settings-card[data-v-197efe6f]{background:var(--surface);border:1px solid var(--gray-300);border-radius:12px;padding:1rem}.settings-grid[data-v-197efe6f]{display:flex;flex-direction:column;gap:.9rem;width:min(100%,980px)}.settings-field[data-v-197efe6f]{display:grid;gap:.4rem;width:100%}.settings-field span[data-v-197efe6f]{font-weight:600}.settings-field input[type=text][data-v-197efe6f],.settings-field input[type=email][data-v-197efe6f],.settings-field input[type=number][data-v-197efe6f],.settings-field input[type=password][data-v-197efe6f]{width:100%;border:1px solid var(--gray-200);background:var(--surface);color:var(--gray-900);padding:.65rem .75rem;border-radius:10px;box-shadow:none}.settings-field input[type=text][data-v-197efe6f]::placeholder,.settings-field input[type=email][data-v-197efe6f]::placeholder,.settings-field input[type=number][data-v-197efe6f]::placeholder,.settings-field input[type=password][data-v-197efe6f]::placeholder{color:var(--gray-500)}.settings-field input[type=text][data-v-197efe6f]:focus,.settings-field input[type=email][data-v-197efe6f]:focus,.settings-field input[type=number][data-v-197efe6f]:focus,.settings-field input[type=password][data-v-197efe6f]:focus{outline:none;border-color:var(--brand-green-dark);box-shadow:0 0 0 3px #0ea87433}.settings-field--checkbox[data-v-197efe6f]{grid-template-columns:auto 1fr;align-items:center}.settings-field--checkbox input[type=checkbox][data-v-197efe6f]{accent-color:var(--brand-green-dark)}@media (max-width: 720px){.settings-header[data-v-197efe6f]{flex-direction:column;align-items:flex-start}.settings-actions[data-v-197efe6f]{width:100%;justify-content:flex-end}}.git-sync-view[data-v-1e5ec80c]{display:grid;gap:1rem}.git-sync-header[data-v-1e5ec80c]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.git-sync-header h1[data-v-1e5ec80c]{margin:0}.git-sync-actions[data-v-1e5ec80c]{display:flex;align-items:center;gap:.5rem}.refresh-select-wrap[data-v-1e5ec80c]{display:inline-flex;align-items:center;gap:.35rem;color:var(--gray-700);font-size:.9rem}.refresh-select[data-v-1e5ec80c]{height:34px;border:1px solid var(--gray-200);border-radius:8px;background:var(--surface);color:var(--gray-900);padding:0 .55rem}.git-sync-card[data-v-1e5ec80c]{background:var(--surface);border:1px solid var(--gray-200);border-radius:12px;padding:.75rem}.git-sync-table-wrap[data-v-1e5ec80c]{overflow:auto}.git-sync-table[data-v-1e5ec80c]{width:100%;border-collapse:collapse}.git-sync-table th[data-v-1e5ec80c],.git-sync-table td[data-v-1e5ec80c]{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--gray-200);vertical-align:middle;font-size:.95rem}.git-sync-table th[data-v-1e5ec80c]{font-weight:700}.message-cell[data-v-1e5ec80c]{max-width:420px}.actions-col[data-v-1e5ec80c],.actions-cell[data-v-1e5ec80c]{text-align:right}.actions-col[data-v-1e5ec80c]{width:90px}.terminal-icon-btn[data-v-1e5ec80c]{width:30px;height:30px;border-radius:8px;border:1px solid var(--gray-200);background:var(--surface);color:var(--gray-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.terminal-icon-btn[data-v-1e5ec80c]:hover{border-color:var(--brand-green-dark);color:var(--brand-green-dark)}.terminal-icon-btn[data-v-1e5ec80c]:disabled{cursor:not-allowed}.status-pill[data-v-1e5ec80c]{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--gray-200)}.status-success[data-v-1e5ec80c]{color:var(--success-color);border-color:#00a67459}.status-skipped[data-v-1e5ec80c]{color:var(--gray-700)}.status-error[data-v-1e5ec80c]{color:var(--error-color);border-color:#ca5e5859}.status-running[data-v-1e5ec80c]{color:var(--brand-blue);border-color:#00abff59}.git-terminal-output[data-v-1e5ec80c]{margin:.35rem 0 .75rem;color:#e2e8f0;background:#020617;border:1px solid #1e293b;border-radius:8px;padding:.75rem;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.35;white-space:pre-wrap;max-height:74vh;overflow:auto}.git-sync-pagination[data-v-1e5ec80c]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;gap:.75rem}.git-sync-pagination-actions[data-v-1e5ec80c]{display:flex;gap:.5rem}.terminal-modal-actions[data-v-1e5ec80c]{display:flex;justify-content:flex-end;width:100%;margin-top:.8rem;padding-top:.35rem}.terminal-modal-actions .btn-primary[data-v-1e5ec80c]{margin-left:auto}[data-v-1e5ec80c] .modal-content{width:min(1280px,98vw);max-height:96vh}[data-v-1e5ec80c] .modal-header{margin-bottom:1.8rem}[data-v-1e5ec80c] .modal-body{padding-top:.6rem}[data-v-1e5ec80c] .close-button{margin-right:.5rem;margin-top:.2rem}@media (max-width: 720px){.git-sync-header[data-v-1e5ec80c]{flex-direction:column;align-items:flex-start}[data-v-1e5ec80c] .modal-content{width:min(97vw,860px)}}:root{--brand-graphite: #1b1b1d;--brand-green: #00f2a9;--brand-green-dark: #00A674;--brand-blue: #00abff;--brand-purple: #be1cff;--gray-900: #1b1b1d;--gray-800: #3e3e42;--gray-700: #616169;--gray-500: #85858f;--gray-300: #ccccdb;--gray-200: #ededf0;--gray-50: #f7f8fb;--surface: #ffffff;--page-bg: #ffffff;--shadow-soft: 0 15px 35px rgba(15, 23, 42, .15);--success-color: #00A674;--error-color: #ca5e58;--cancel-button-color: #eee;font-family:Muli,Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--gray-900);background-color:var(--gray-50);color-scheme:light}[data-theme=light]{color-scheme:light}[data-theme=dark]{--brand-graphite: #f8fafc;--gray-900: #f8fafc;--gray-800: #e2e8f0;--gray-700: #cbd5e1;--gray-500: #94a3b8;--gray-300: #334155;--gray-200: #1f2937;--gray-50: #0f172a;--surface: #111827;--page-bg: #0b0f14;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .45);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body,html,#app{margin:0;padding:0;height:100%}h1{font-size:30px;font-weight:600;margin:0 0 1rem}h2,h3{font-size:24px;font-weight:600;margin:0 0 .75rem}body{font-size:16px;background:var(--page-bg);color:var(--gray-900)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}.eyebrow{text-transform:uppercase;letter-spacing:.15rem;font-size:.72rem;color:var(--brand-green-dark);font-weight:700;margin:0 0 .2rem}.muted{color:var(--gray-500);font-size:.9rem}.layout{display:flex;flex-direction:column;min-height:100vh;height:100vh;padding:0;gap:0}.header{position:relative;background:#fff;border-radius:0;padding:.375rem .75rem;color:var(--gray-900);box-shadow:none;border:none;border-bottom:1px solid var(--gray-200);overflow:visible}.header:before{display:none}.header--light{background:#fff}.header__primary{display:flex;flex-direction:column;gap:.125rem}.header__primary .header__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.header-left-group{display:flex;align-items:center;gap:1rem;flex:1}.header-right-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border-radius:999px;border:1px solid var(--gray-300);background:var(--surface);color:var(--gray-700);cursor:pointer;transition:border-color .2s ease,background .2s ease}.theme-toggle:hover{border-color:var(--brand-green)}.theme-toggle__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--gray-600);transition:background .2s ease,color .2s ease}.theme-toggle__icon.active{background:var(--brand-green);color:var(--gray-900)}.logo{border:none;background:transparent;display:flex;align-items:center;gap:.5rem;padding:0;text-align:left;color:inherit;flex-shrink:0;cursor:pointer;transition:opacity .2s ease;min-width:fit-content}.logo:hover{opacity:.8}.logo-mark{width:24px;height:24px;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.logo-mark img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;max-height:none}.logo-handit{height:24px;display:flex;align-items:center;flex-shrink:0}.logo-handit img{height:100%;width:auto;object-fit:contain;object-position:center}.logo-copy strong{display:block;font-size:1.4rem}.logo-copy p{margin:.2rem 0 0;color:var(--gray-700)}.user-profile-dropdown{position:relative}.profile-trigger{background:transparent;border:1px solid var(--gray-300);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--gray-600);position:relative;z-index:100}.profile-trigger:hover,.profile-trigger.active{background:var(--gray-100);border-color:var(--brand-green);color:var(--brand-green)}.profile-avatar{display:flex;align-items:center;justify-content:center}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid var(--gray-200);min-width:360px;max-width:420px;z-index:3000;overflow:hidden}.profile-header{padding:24px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:16px}.profile-avatar-large{width:48px;height:48px;background:var(--brand-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.profile-name{font-size:17px;font-weight:600;color:var(--gray-900);margin:0;line-height:1.3}.profile-email{font-size:14px;color:var(--gray-600);word-break:break-all;line-height:1.4}.profile-hint{font-size:13px;color:var(--gray-500);font-style:italic}.profile-role{font-size:12px;color:var(--brand-green-dark);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.profile-menu{padding:8px 0}.profile-menu-item{width:100%;background:none;border:none;padding:14px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;font-size:14px;color:var(--gray-700);text-align:left}.profile-menu-item:hover{background:var(--gray-100)}.profile-menu-item--danger{color:var(--error-color)}.profile-menu-item--danger:hover{background:#ca5e581a}.profile-menu-item--primary{color:var(--brand-green);font-weight:500}.profile-menu-item--primary:hover{background:#00a6741a}.profile-menu-separator{height:1px;background:var(--gray-200);margin:8px 0}.header-buttons{display:flex;gap:.5rem;align-items:center;flex-shrink:0;min-width:180px;justify-content:flex-end}.btn-logout{background:transparent;border:1px solid var(--gray-300);color:var(--gray-700);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.2rem}.btn-logout:hover{background:var(--gray-50);border-color:var(--gray-400);color:var(--gray-800);transform:translateY(-1px)}.header__secondary{margin-top:.5rem;display:flex;justify-content:flex-start;align-items:center}.btn-tags{background:transparent;border:1px solid var(--gray-300);color:var(--gray-900);border-radius:16px;padding:.3rem .6rem;font-size:.75rem;font-weight:500;font-family:Muli,Poppins,sans-serif;cursor:pointer;transition:all .2s ease;height:28px;display:flex;align-items:center}.btn-tags:hover{background:var(--gray-100);border-color:var(--gray-400);transform:translateY(-1px)}.btn-icon{background:transparent;border:1px solid var(--gray-300);color:var(--gray-700);border-radius:12px;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-900);transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.tags-list-view{height:100%;display:flex;flex-direction:column}.tags-content{height:100%;display:flex;flex-direction:column;gap:.5rem}.tags-header{background:linear-gradient(135deg,#00a67414,#00a6741f);border:1px solid rgba(0,166,116,.2);border-radius:20px;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #00a67414}.tags-header__info{flex:1;display:flex;flex-direction:column;gap:.125rem}.tags-title{font-size:30px;font-weight:600;color:var(--gray-900);margin:0 0 .2rem}.tags-description{color:var(--gray-700);margin:.35rem 0 0}.tags-content-area{flex:1;display:flex;flex-direction:column;min-height:0}.empty-tags-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;gap:1rem;background:var(--gray-50);border:2px solid var(--gray-300);border-radius:16px;padding:2rem}.empty-tags-icon{font-size:3rem;opacity:.6}.empty-tags-title{font-size:1.3rem;font-weight:600;color:var(--gray-900);margin:0}.empty-tags-description{color:var(--gray-600);margin:0;max-width:400px;line-height:1.5}.tags-list-view__header{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tags-summary{color:var(--gray-700);margin:.35rem 0 0}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.tag-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:12px;padding:1rem;text-align:left;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-soft)}.tag-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a33;border-color:#0077b366}.tag-card__content{display:flex;flex-direction:column;gap:.5rem}.tag-card__name{font-size:1.1rem;font-weight:600;color:var(--gray-900);margin:0}.tag-card__count{font-size:.85rem;color:var(--gray-500);margin:0}.search{position:relative;z-index:2000;max-width:300px;width:100%;flex-shrink:1}.search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-field{display:flex;align-items:center;gap:.3rem;background:var(--gray-50);border:1px solid rgba(0,119,179,.3);border-radius:999px;padding:.25rem .5rem;transition:box-shadow .2s ease}.search-field input{flex:1;border:none;background:transparent;color:var(--gray-900);font-size:.85rem;outline:none}.search-field input::placeholder{color:var(--gray-500)}.search-field--light{background:#fff;border-color:#0077b366}.search-field--light:focus-within{box-shadow:0 0 0 3px #0077b31f}.search-icon{width:16px;height:16px;border-radius:50%;border:2px solid var(--gray-500);position:relative}.search-icon:after{content:"";width:6px;height:2px;background:var(--gray-500);position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg);border-radius:999px}.search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 35px 60px #14172633;display:flex;flex-direction:column;padding:.5rem;z-index:3000}.search-result{border:none;background:transparent;display:flex;justify-content:space-between;align-items:flex-start;padding:.65rem .75rem;border-radius:12px;text-align:left;transition:background .2s ease;gap:.85rem}.search-result:hover{background:#eee}.search-feedback{padding:.5rem .7rem;font-size:.85rem;color:var(--gray-700)}.search-result__copy{flex:1}.search-result__copy strong{display:flex;align-items:center;gap:.5rem;color:var(--gray-900)}.search-result-icon{flex-shrink:0;color:var(--gray-600)}.search-result__copy p{margin:.2rem 0 0;color:var(--gray-700);font-size:.85rem}.header__actions{display:flex;gap:.75rem}.sync-pill{background:#00a67414;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--gray-700)}.sync-pill--light{border:1px solid rgba(0,166,116,.35)}.btn{border:none;border-radius:999px;padding:.5rem 1.4rem;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#00a674;color:#fff;border:none;font-family:Muli,Poppins,sans-serif}.btn-secondary{background:#eee;color:var(--gray-900);border:1px solid var(--gray-300);font-family:Muli,Poppins,sans-serif}.btn-export-pdf{background:#00a674;color:#fff;border:1px solid #00A674;font-family:Muli,Poppins,sans-serif}.btn-export-pdf:hover:not(:disabled){background:#008f63;border-color:#008f63}.btn-export-pdf:disabled{opacity:.6;cursor:not-allowed}.btn-secondary--light{background:#eee;color:var(--gray-900);border:1px solid var(--gray-300);font-family:Muli,Poppins,sans-serif}.btn-ghost{background:#eee;border:1px solid var(--gray-300);color:var(--gray-900);padding:.35rem .9rem;font-family:Muli,Poppins,sans-serif}.ghost{background:transparent;border-radius:999px;border:1px solid var(--gray-300);padding:.4rem 1rem;font-weight:600;color:var(--gray-700)}.btn:not(:disabled):hover{transform:translateY(-1px)}.content-area{flex:1;display:flex;gap:0;min-height:0;position:relative;overflow:hidden}.sidebar-container{width:320px;position:relative;transition:width .3s ease;background:var(--surface);margin-right:0;display:flex;align-self:stretch;min-height:100%;height:100%;overflow-y:hidden;overflow-x:hidden}.sidebar-container:not(.collapsed){margin-right:0}.sidebar-container.collapsed{width:60px;margin-right:0}.sidebar-collapsed-bar{width:60px;background:var(--surface);border-radius:0;border:none;border-right:1px solid var(--gray-200);box-shadow:none;display:flex;flex-direction:column;align-items:center;padding:1rem 0}.sidebar-collapsed-toggle{background:transparent;border:1px solid var(--gray-300);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--gray-600);box-shadow:none}.sidebar-collapsed-toggle:hover{background:var(--brand-green-dark);border:1px solid var(--brand-green-dark);color:#fff;transform:translateY(-1px);box-shadow:none}.sidebar-collapsed-label{display:none;text-transform:uppercase;letter-spacing:.15rem;font-size:.72rem;color:var(--brand-green-dark);font-weight:700;margin:0}.sidebar{background:var(--surface);border-radius:0;padding:1.25rem;border:none;border-right:1px solid var(--gray-200);box-shadow:none;overflow:hidden;height:100%;display:flex;flex-direction:column;overflow-x:hidden}.sidebar-header{margin-bottom:1rem;position:relative;background:var(--surface);z-index:1;padding-bottom:.5rem}.sidebar-separator{height:1px;background:var(--gray-200);margin:.75rem 0}.sidebar-title-group{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sidebar-toggle-btn{background:transparent;border:1px solid var(--gray-300);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--gray-600);flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff;transform:translateY(-1px);box-shadow:none}.sidebar-toggle-btn:active{transform:translateY(0)}.sidebar-header .header__actions{display:flex;flex-direction:row;gap:.3rem;margin-top:.75rem}.sidebar-header .btn{padding:.5rem 1rem;font-size:.8rem;font-weight:600;font-family:Muli,Poppins,sans-serif;flex:1;text-align:center;white-space:nowrap;border-radius:999px}.sidebar-header .btn-primary,.sidebar-header .btn-ghost{background:#00a674;color:#fff;border:none}.sidebar-header .btn-secondary--light{background:#eee;color:var(--gray-900);border:1px solid var(--gray-300)}.sidebar-filters{display:flex;gap:.25rem;margin-top:.75rem;flex-wrap:wrap}.filter-btn{padding:.25rem .5rem;border:1px solid var(--gray-300);background:#fff;border-radius:8px;cursor:pointer;font-size:.7rem;font-weight:500;color:var(--gray-700);transition:all .2s ease;flex:1;text-align:center;min-width:0}.filter-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.filter-btn.active{background:var(--brand-green);color:#000;border-color:var(--brand-green)}.tree-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow-x:hidden}.sidebar>.tree-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.35rem}.node{border-radius:12px;min-width:0}.node-button{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:12px;color:var(--gray-900);font-size:15px;transition:background .2s ease,color .2s ease;text-decoration:none;cursor:pointer;flex:1;min-width:0}.node-button-wrapper{display:flex;align-items:center;width:100%;gap:.25rem;min-width:0}.folder-toggle-space{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-toggle{background:transparent;border:none;padding:.25rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--gray-500);width:100%;height:100%;pointer-events:auto}.folder-toggle:hover{background:var(--gray-100);color:var(--gray-700)}.folder-toggle-icon{transition:transform .2s ease;transform:rotate(0)}.folder-toggle-icon--expanded{transform:rotate(90deg)}.node-button span:last-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.node-button:hover{background:#eee}.node-selected .node-button{background:#00f2a929;color:var(--brand-graphite)}.node-archived{text-decoration:line-through;opacity:.6;color:var(--gray-500)!important}.node-icon{flex-shrink:0;color:var(--gray-600);transition:color .2s ease}.node-button:hover .node-icon{color:var(--gray-800)}.node-selected .node-icon{color:var(--brand-green)}.node-dropping{background:#00abff1f!important;border:2px dashed var(--brand-blue)!important;border-radius:8px}.node-dragging{opacity:.5;transform:rotate(2deg)}.drop-indicator{height:2px;background:var(--brand-blue);margin:2px 0;border-radius:1px;opacity:0;transition:opacity .2s ease}.drop-indicator.active{opacity:1}.node-content{position:relative;border-radius:8px;transition:all .2s ease;min-width:0}.node-content[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.node-content[draggable=true]:active{cursor:grabbing}.node-button,.node-button *{-webkit-user-drag:none}.node-content:hover{background:transparent}.node-context-menu{position:fixed;z-index:10000;min-width:220px;background:var(--surface);border:1px solid var(--gray-200);border-radius:10px;padding:.35rem;box-shadow:0 18px 40px #0003}.node-context-item{width:100%;text-align:left;background:transparent;border:none;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;color:var(--gray-900);cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:.5rem}.node-context-item__icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.node-context-item:hover{background:#0000000a}.node-context-item:disabled{opacity:.5;cursor:not-allowed}.node-context-item:focus-visible{outline:2px solid rgba(0,166,116,.35);outline-offset:2px}.node-context-item--danger{color:#dc2626}.node-context-item--danger:hover{background:#dc262614}.node-context-separator{height:1px;margin:.35rem 0;background:var(--gray-200)}.editor-toolbar{display:flex;align-items:center;gap:8px;padding:12px;background:var(--gray-50);border:1px solid var(--gray-200);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:4px}.toolbar-btn{padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;color:var(--gray-700);transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.toolbar-btn:hover{background:var(--brand-green);border-color:var(--brand-green);color:#000;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-btn:active{background:var(--brand-green-dark);transform:translateY(0);box-shadow:0 1px 2px #0000001a}.toolbar-separator{width:1px;height:28px;background:var(--gray-300);margin:0 4px}.editor-textarea{border-radius:0 0 8px 8px!important;border-top:none!important;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;padding:16px!important}.image-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow:auto}.image-preview-content{background:#fff;border-radius:12px;width:90vw;max-width:900px;height:90vh;max-height:800px;overflow:hidden;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.image-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--gray-200);flex-shrink:0;background:#fff}.image-preview-header h3{margin:0;font-size:18px;color:var(--gray-900)}.close-btn{background:none;border:none;font-size:24px;color:var(--gray-500);cursor:pointer;padding:4px;line-height:1}.close-btn:hover{color:var(--gray-900)}.image-preview-body{padding:24px;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.image-preview-container{text-align:center;margin-bottom:24px;padding:20px;background:var(--gray-50);border-radius:8px;border:2px dashed var(--gray-300);overflow:auto;flex:1;min-height:200px;max-height:400px}.preview-image{border-radius:6px;box-shadow:0 4px 12px #0000001a;display:block;margin:0 auto}.image-controls{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.alt-text-control{display:flex;flex-direction:column;gap:8px}.alt-text-control label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gray-700)}.alt-input{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;width:100%}.alt-input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 2px #00a6741a}.aspect-ratio-control{display:flex;justify-content:center}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700);cursor:pointer}.aspect-checkbox{width:16px;height:16px;accent-color:var(--brand-green)}.size-controls{display:flex;gap:20px;align-items:center;justify-content:center}.size-controls label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700)}.size-input{width:80px;padding:6px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;text-align:center}.preset-sizes{display:flex;gap:12px;justify-content:center}.preset-btn{padding:8px 16px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:var(--gray-700);transition:all .2s ease}.preset-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.image-preview-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid var(--gray-200);flex-shrink:0;background:#fff}.image-preview-actions .btn{padding:10px 20px;font-size:14px}.upload-button{display:inline-flex;align-items:center;padding:8px 16px;background:var(--brand-green);color:#000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;border:none}.upload-button:hover{background:var(--brand-green-dark);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.upload-button span{pointer-events:none}.main-content{background:var(--surface);border-radius:0;flex:1;min-width:0;padding:1rem 2rem 1.5rem;border:none;box-shadow:none;margin-left:0;overflow-y:auto;scroll-behavior:smooth}.status-badge{border-radius:999px;padding:.2rem .8rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem;border:1px solid transparent}.status-published{background:#00f2a926;color:var(--brand-green-dark);border-color:#00f2a966}.status-draft{background:#00abff1f;color:var(--brand-blue);border-color:#00abff66}.status-archived{background:#be1cff1f;color:var(--brand-purple);border-color:#be1cff66}.page-view__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.page-view__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.folder-view{height:100%;display:flex;flex-direction:column}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top:3px solid var(--brand-green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:var(--gray-600);font-size:1rem;margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;gap:1rem}.empty-icon{font-size:4rem;opacity:.5}.empty-title{font-size:1.5rem;font-weight:600;color:var(--gray-900);margin:0}.empty-description{color:var(--gray-600);margin:0;max-width:400px}.folder-content{height:100%;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.folder-header{background:linear-gradient(135deg,#00a67414,#00a6741f);border:1px solid rgba(0,166,116,.2);border-radius:20px;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #00a67414;margin-bottom:1.5rem}.folder-header:before{display:none}.folder-header__info{flex:1;display:flex;flex-direction:column;gap:.125rem}.folder-title{font-size:30px;font-weight:600;color:var(--gray-900);margin:0 0 .2rem}.folder-description{color:var(--gray-700);margin:.35rem 0 0}.folder-header__actions{display:flex;align-items:flex-start;gap:.75rem}.folder-edit-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.4rem;font-size:.95rem;white-space:nowrap}.folder-content-area{flex:1;display:flex;flex-direction:column;min-height:0}.empty-folder-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;gap:1rem;background:var(--gray-50);border:2px solid var(--gray-300);border-radius:16px;padding:2rem}.empty-folder-icon{font-size:3rem;opacity:.6}.empty-folder-title{font-size:1.3rem;font-weight:600;color:var(--gray-900);margin:0}.empty-folder-description{color:var(--gray-600);margin:0;max-width:400px;line-height:1.5}.folder-structure{flex:1;min-height:0}.structure-viewer{height:100%;display:flex;flex-direction:column;min-height:0}.structure-viewer__header{background:linear-gradient(135deg,#00a67414,#00abff0f);border:1px solid rgba(0,166,116,.2);border-radius:16px;padding:1rem;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #00a67414}.structure-viewer__header:before{display:none}.structure-header-content{display:flex;justify-content:space-between;align-items:center}.structure-title-group{display:flex;align-items:center;gap:.75rem}.structure-icon{color:var(--brand-green);flex-shrink:0}.structure-subtitle{color:var(--gray-600);font-size:.9rem;margin:.25rem 0 0}.structure-content{flex:1;overflow-y:auto;min-height:0}@media (max-width: 768px){.folder-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.folder-title{font-size:24px}}.page-summary{color:var(--gray-700);margin:.35rem 0 0}.page-meta{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.tag-pill{background:#0077b31f;border:1px solid rgba(0,119,179,.2);color:var(--gray-900);font-size:.8rem;font-weight:600;border-radius:999px;padding:.2rem .75rem}.meta-item{font-size:.85rem;color:var(--gray-700);padding-left:.6rem;border-left:1px solid var(--gray-200);margin:0}.page-view__content{border:1px solid var(--gray-300);border-radius:20px;padding:1.25rem 1.5rem;background:transparent}.page-view__content h1{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--gray-900)}.page-view__content h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;color:var(--gray-900)}.page-view__content h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem;color:var(--gray-900)}.page-view__content p{margin:0 0 1rem;color:var(--gray-700)}.page-view__content ul,.page-view__content ol{margin:0 0 1rem;padding-left:2rem}.page-view__content li{margin:.25rem 0;color:var(--gray-700)}.page-view__content blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--brand-blue);background:var(--gray-50);color:var(--gray-700)}.page-view__content table{width:100%;border-collapse:collapse;margin:1rem 0}.page-view__content th,.page-view__content td{padding:.75rem;border:1px solid var(--gray-300);text-align:left;color:var(--gray-700)}.page-view__content th{background:var(--gray-50);font-weight:600;color:var(--gray-900)}.page-view__content pre{background:#0f172a;color:#f1f5f9;border-radius:12px;padding:.85rem 1rem;overflow:auto;font-size:.85rem;line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin:0;display:flex;gap:.6rem;align-items:flex-start;border:1px solid rgba(255,255,255,.06)}.page-view__content code{background:var(--gray-200);color:var(--gray-900);border-radius:6px;padding:.15rem .35rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.page-view__content pre code{background:transparent;padding:0;color:inherit;font-size:inherit;display:block;min-width:0;flex:1;white-space:pre}.md-codeblock{margin:1rem 0}.page-view__content pre .md-copy-button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#cbd5f5;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:.15rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.page-view__content pre .md-copy-button:hover{color:#fff;border-color:#ffffff59;background:#ffffff1f}.page-view__content pre .md-copy-button:focus-visible{outline:none;border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc40}[data-theme=dark] .page-view__content{background:transparent;border-color:var(--gray-700)}[data-theme=dark] .page-view__content code{background:var(--gray-200);color:var(--gray-900)}[data-theme=dark] .page-view__content pre code{background:transparent;color:inherit}[data-theme=dark] .page-view__content pre{background:#0b1220;border-color:#ffffff14}.page-editor{display:flex;flex-direction:column;gap:.75rem}.page-editor__banner{background:linear-gradient(135deg,#00a67414,#00a6741f);border:1px solid rgba(0,166,116,.2);border-radius:20px;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-editor__status{display:flex;flex-direction:column;align-items:center;gap:.35rem}.page-editor__form{display:flex;flex-direction:column;gap:1rem}.page-editor__controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page-editor__controls label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.page-editor__controls label:nth-child(1){grid-column:1 / -1}.page-editor__controls label:nth-child(1) input{font-size:1rem;font-weight:400;padding:.75rem 1rem;min-height:60px}.page-editor__controls label:nth-child(2){grid-column:1 / -1}.page-editor__controls label:nth-child(2) input{font-size:.95rem;padding:.65rem .85rem;min-height:50px}.page-editor__controls label:nth-child(3){grid-column:1 / 2}.page-editor__controls label:nth-child(4){grid-column:2 / 3}.page-editor__controls input,.page-editor__controls select{border-radius:12px;border:1px solid var(--gray-200);padding:.55rem .75rem}.page-editor__controls input:focus,.page-editor__controls select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #00abff1a}.page-editor__controls select{background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.upload-button{border:1px dashed var(--gray-300);border-radius:12px;background:transparent;color:var(--gray-700);align-items:center;justify-content:center;min-height:60px}.page-editor__editor{border:1px solid var(--gray-200);border-radius:20px;padding:1rem;background:var(--surface);display:flex;flex-direction:column;gap:.75rem}.page-editor__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}[data-color-mode=light] .w-md-editor{border-radius:16px;border:1px solid var(--gray-200);box-shadow:none}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.login-card{background:var(--surface);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1rem;width:min(480px,92vw);border:1px solid var(--gray-200)}.login-card h1{font-size:30px;font-weight:600;font-family:Muli,Poppins,sans-serif;margin:0 0 1rem;text-align:center;color:var(--gray-900)}.login-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.login-logo-mark{width:40px;height:40px;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.login-logo-mark img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;max-height:none}.login-logo-handit{height:40px;display:flex;align-items:center;flex-shrink:0}.login-logo-handit img{height:100%;width:auto;object-fit:contain}.login-card input{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--gray-200);font-size:16px;font-family:Muli,Poppins,sans-serif;transition:border-color .2s ease;width:100%}.login-card textarea{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--gray-200);font-size:16px;font-family:Muli,Poppins,sans-serif;transition:border-color .2s ease;width:100%;min-height:140px;resize:vertical}.login-card input:focus{outline:none;border-color:var(--brand-green-dark)}.login-card textarea:focus{outline:none;border-color:var(--brand-green-dark)}.login-card button{padding:.75rem 1.5rem;border-radius:999px;border:none;background:#00a674;color:#fff;font-weight:600;font-size:16px;font-family:Muli,Poppins,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:.5rem}.login-card button:hover:not(:disabled){transform:translateY(-1px)}.login-card button:disabled{opacity:.6;cursor:not-allowed}.login-card .login-planning-btn{background:#111827;color:#f8fafc;margin-top:0}.login-card .login-planning-btn:hover:not(:disabled){background:#1f2937}.login-divider{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;color:var(--gray-500)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--gray-200)}.login-divider span{font-size:.75rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700}.google-login{display:flex;flex-direction:column;align-items:center;gap:.5rem}.google-button{width:100%;display:flex;justify-content:center}.google-loading{text-align:center;margin:0}.otp-modal{display:flex;flex-direction:column;gap:.9rem;padding-top:.35rem}.modal-content.otp-modal-content{width:min(540px,92vw);padding:1.35rem 1.35rem 1.2rem}.otp-modal-description{margin:0;color:var(--gray-600);line-height:1.45;font-size:.95rem}.otp-modal-label{color:var(--gray-800);font-weight:700;font-size:.92rem;margin-top:.1rem}.otp-modal-input{width:100%;border:1px solid var(--gray-200);border-radius:12px;padding:.72rem .9rem;font-size:1rem;font-family:Muli,Poppins,sans-serif;background:#fff;color:var(--gray-900);transition:border-color .2s ease,box-shadow .2s ease}.otp-modal-input:focus{outline:none;border-color:var(--brand-green-dark);box-shadow:0 0 0 3px #00a67429}.otp-modal .error{text-align:left}.otp-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:.5rem}.otp-modal-actions .btn{min-width:120px}[data-theme=dark] body{background:var(--page-bg);color:var(--gray-900)}[data-theme=dark] .header,[data-theme=dark] .header--light,[data-theme=dark] .sidebar,[data-theme=dark] .main-content,[data-theme=dark] .login-card,[data-theme=dark] .users-card,[data-theme=dark] .user-card-mobile,[data-theme=dark] .profile-dropdown,[data-theme=dark] .modal-content,[data-theme=dark] .sidebar-collapsed-bar{background:var(--surface);border-color:var(--gray-200)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#0f172a;color:var(--gray-900);border-color:var(--gray-300)}[data-theme=dark] .login-card button{color:var(--gray-900)}[data-theme=dark] .login-page{--gray-900: #1b1b1d;--gray-700: #616169;--gray-500: #85858f;--gray-300: #ccccdb;--gray-200: #ededf0;--gray-50: #f7f8fb;--surface: #ffffff;--page-bg: #ffffff;background:#fff;color:#1b1b1d}[data-theme=dark] .login-card,[data-theme=dark] .login-card input{background:#fff;color:#1b1b1d}[data-theme=dark] .login-card input{border-color:#ededf0}[data-theme=dark] .login-card button{background:#00a674;color:#fff}[data-theme=dark] .search-field--light{background:#0f172a;border-color:#334155}[data-theme=dark] .search-field--light:focus-within{box-shadow:0 0 0 3px #94a3b840}[data-theme=dark] .search-icon,[data-theme=dark] .search-icon:after{border-color:var(--gray-500);background:var(--gray-500)}[data-theme=dark] .search-results{background:#111827;border:1px solid var(--gray-200);box-shadow:0 30px 60px #0006}[data-theme=dark] .search-result:hover{background:#1f2937}[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-secondary--light,[data-theme=dark] .ghost{background:#1f2937;border-color:#334155}[data-theme=dark] .btn-export-pdf{background:#00a674;color:#fff;border-color:#00a674}[data-theme=dark] .sidebar-header .btn-ghost{background:#00a674;border-color:#00a674;color:#fff}[data-theme=dark] .btn-ghost:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-secondary--light:hover{background:#273449}[data-theme=dark] .btn-export-pdf:hover:not(:disabled){background:#008f63;border-color:#008f63}[data-theme=dark] .sidebar-header .btn-ghost:hover,[data-theme=dark] .sidebar-header .btn-primary:hover{background:#00a674;border-color:#00a674;color:#fff}[data-theme=dark] .node-button:hover{background:#1f2937}[data-theme=dark] .node-context-menu{background:#111827;border-color:#334155;box-shadow:0 20px 45px #00000073}[data-theme=dark] .node-context-item{color:#e2e8f0}[data-theme=dark] .node-context-item:hover{background:#ffffff0f}[data-theme=dark] .node-context-item--danger{color:#f87171}[data-theme=dark] .node-context-item--danger:hover{background:#f871711f}[data-theme=dark] .node-context-separator{background:#334155}[data-theme=dark] .filter-btn{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .filter-btn:hover{background:#1f2937;border-color:#475569}[data-theme=dark] .filter-btn.active{background:var(--brand-green);color:#0b0f14;border-color:var(--brand-green)}[data-theme=dark] .favorite-button{background:#0f172a;border-color:#334155;color:#94a3b8}[data-theme=dark] .favorite-button:hover{background:#1f2937;border-color:#475569;color:#e2e8f0}[data-theme=dark] .favorite-button.favorited{background:#00a6742e;border-color:#00a674;color:#00a674;box-shadow:none}[data-theme=dark] .favorite-button.favorited:hover{background:#00a67447;border-color:#00a674;color:#00f2a9}[data-theme=dark] .editor-toolbar{background:#0f172a;border-color:#1f2937}[data-theme=dark] .toolbar-btn{background:#111827;border-color:#334155;color:#e2e8f0}[data-theme=dark] .toolbar-btn:hover{background:#00a674;border-color:#00a674;color:#0b0f14}[data-theme=dark] .editor-textarea{background:#0f172a;color:#e2e8f0;border:1px solid #1f2937}[data-theme=dark] .confirm-delete-content .main-message,[data-theme=dark] .confirm-delete-content .warning-message,[data-theme=dark] .confirm-delete-content .confirmation-input span{color:#e2e8f0}.error{color:#ca5e58;margin:0;font-size:14px;font-family:Muli,Poppins,sans-serif;text-align:center;padding:.5rem;background:#ca5e581a;border-radius:8px;border:1px solid rgba(202,94,88,.2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;display:flex;align-items:center;justify-content:center;z-index:5000}.modal-content{background:var(--surface);border-radius:20px;padding:1.5rem;width:min(720px,92vw);max-height:90vh;overflow:auto;border:1px solid var(--gray-200);box-shadow:0 40px 70px #0f172a40}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-button{border:1px solid rgba(15,23,42,.1);color:var(--gray-900);border-radius:999px;width:32px;height:32px;display:grid;place-items:center}.modal-body{display:flex;flex-direction:column;gap:1rem}.form-grid{display:flex;flex-direction:column;gap:.75rem}.form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.required-asterisk{color:var(--error-color);font-weight:700}.form-grid input,.form-grid textarea,.form-grid select{border-radius:10px;border:1px solid var(--gray-200);padding:.55rem .75rem}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem}.modal-actions .btn-primary{order:2;margin-left:auto}.modal-actions .btn-ghost,.modal-actions .btn-secondary{order:1}.modal-actions .btn,.modal-actions .btn-primary,.modal-actions .btn-ghost,.modal-actions .btn-secondary{border-radius:999px;font-family:Muli,Poppins,sans-serif;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600}.modal-actions-left{display:flex;align-items:center}.modal-actions-right{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%}.modal-actions-right .btn-primary{order:2;margin-left:auto}.modal-actions-right .btn-ghost,.modal-actions-right .btn-secondary,.modal-actions-right .btn-cancel{order:1}.btn-danger{background:#ca5e58;color:#fff;border:none;border-radius:999px;font-family:Muli,Poppins,sans-serif;padding:.5rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:150px;white-space:nowrap}.btn-danger:hover{background:#b54c46;transform:translateY(-1px)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.message-success{background:#00a6741a;border:1px solid var(--success-color);color:var(--success-color);padding:.75rem 1rem;border-radius:8px;font-size:16px;display:flex;align-items:center;gap:.5rem}.message-error{background:#ca5e581a;border:1px solid var(--error-color);color:var(--error-color);padding:.75rem 1rem;border-radius:8px;font-size:16px;display:flex;align-items:center;gap:.5rem}.message-success:before{content:"✓";font-weight:700}.message-error:before{content:"⚠";font-weight:700}.feedback-message{position:fixed;top:2rem;right:2rem;z-index:6000;max-width:400px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-actions .ghost{border-color:var(--gray-300);color:var(--gray-700)}.tree-list button{text-align:left}.md-editor{display:flex;flex-direction:column;gap:.5rem}.md-callout{margin:1.25rem 0;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--md-callout-border);border-left-width:4px;background:var(--md-callout-bg);color:var(--md-callout-text)}.md-callout__title{margin:0 0 .35rem;font-weight:700;font-size:.95rem}.md-callout>:first-child{margin-top:0}.md-callout>:last-child{margin-bottom:0}.md-callout--info{--md-callout-bg: #eaf6ff;--md-callout-border: #8bd0ff;--md-callout-text: #124359}.md-callout--warning{--md-callout-bg: #fff4e5;--md-callout-border: #f2b66d;--md-callout-text: #6a3b00}.md-callout--error{--md-callout-bg: #ffefef;--md-callout-border: #e08a85;--md-callout-text: #6a1f1a}.md-callout--tip{--md-callout-bg: #e9faf2;--md-callout-border: #69d3a0;--md-callout-text: #0c4b33}[data-theme=dark] .md-callout--info{--md-callout-bg: #0f2231;--md-callout-border: #2b8bbd;--md-callout-text: #d3ecf9}[data-theme=dark] .md-callout--warning{--md-callout-bg: #2a2011;--md-callout-border: #c68a3a;--md-callout-text: #f6d7a8}[data-theme=dark] .md-callout--error{--md-callout-bg: #2a1616;--md-callout-border: #b86561;--md-callout-text: #f2c5c2}[data-theme=dark] .md-callout--tip{--md-callout-bg: #0f231a;--md-callout-border: #4db58a;--md-callout-text: #c8f0dc}.md-figure{margin:1.5rem 0;display:flex;flex-direction:column;gap:.5rem}.md-figure--center{align-items:center;text-align:center}.md-figure--left{align-items:flex-start;text-align:left}.md-figure--right{align-items:flex-end;text-align:right}.md-figure__img{max-width:100%;height:auto;display:inline-block;margin:0;border-radius:6px}.md-figure__img--sm{width:320px}.md-figure__img--md{width:520px}.md-figure__img--lg{width:800px}.md-figure__img--full{width:100%}.md-figcaption{font-size:.875rem;color:var(--gray-600)}.centered{display:flex;align-items:center;justify-content:center;height:100%}@media (max-width: 1024px){.layout{padding:1rem;height:auto}.header__secondary{grid-template-columns:1fr}.header__actions{justify-content:flex-start}.content-area{flex-direction:column;gap:1rem;overflow:visible}.sidebar-container{width:100%;height:auto;min-height:auto;overflow-y:visible}.sidebar-container.collapsed{width:100%}.sidebar-collapsed-bar{display:flex;width:100%;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .75rem;border-right:none;border-bottom:1px solid var(--gray-200);box-shadow:none}.sidebar-collapsed-label{display:inline-flex;align-items:center}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--gray-200);height:auto}.tree-list{width:100%}.main-content{margin-left:0;overflow:visible}}@media (max-width: 640px){.header{padding:.5rem .75rem}.logo-copy strong{font-size:1.1rem}.logo-mark{width:20px;height:20px}.logo-handit{height:20px}.header-left-group{gap:.75rem;flex-direction:column;align-items:stretch;width:100%}.search{max-width:100%;width:100%}.header-right-group{width:100%;justify-content:flex-end;flex-wrap:wrap}.btn-tags{font-size:.75rem;padding:.35rem .6rem}.user-card{flex-direction:column;align-items:flex-start;gap:.75rem}.user-card__actions{align-self:flex-end}.sidebar{max-height:60vh;padding:.9rem;overflow-y:auto}.sidebar-header .header__actions{flex-direction:column}.sidebar-header .btn{width:100%}.main-content{padding:.75rem 1rem}.page-editor__actions{flex-direction:column}.page-view__header{flex-direction:column;align-items:stretch;gap:1rem}.page-view__header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}[title]{cursor:help}.node-button[title],.node-button [title],.search-result__copy [title],.link-button [title],.sidebar-toggle-btn[title],.sidebar-collapsed-toggle[title],.toolbar-btn[title],.btn-icon[title],.emoji-trigger[title]{cursor:pointer}.favorite-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font-size:18px;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none;color:#bbb}.favorite-button:hover{border-color:#d0d0d0;background:#f8f8f8;color:#888;transform:translateY(-1px)}.favorite-button.favorited{border-color:#d4b106;background:#faf8f0;color:#d4b106;box-shadow:0 1px 3px #d4b10633}.favorite-button.favorited:hover{border-color:#c4a106;background:#f5f3e8;color:#c4a106}.favorite-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.favorite-button:active{transform:translateY(0)}.favorites-section{margin-bottom:2rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.favorites-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-radius:16px}.favorites-header:hover{background:var(--gray-50)}.favorites-title-group{display:flex;align-items:center;gap:.75rem}.favorites-title-group svg{color:var(--yellow-500);fill:var(--yellow-500)}.favorites-title-group h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--gray-900)}.favorites-count{color:var(--gray-500);font-size:.9rem;font-weight:400}.favorites-chevron{color:var(--gray-400);transition:transform .2s ease}.favorites-chevron--expanded{transform:rotate(180deg)}.favorites-content{border-top:1px solid var(--gray-200);padding:1rem 1.5rem}.favorites-loading{text-align:center;padding:1rem;color:var(--gray-600)}.favorites-empty{text-align:center;padding:1.5rem;color:var(--gray-600)}.favorites-empty p{margin:0 0 .5rem}.favorites-hint{font-size:.9rem;color:var(--gray-500)}.favorites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.favorite-item{margin:0}.favorite-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s ease}.favorite-link:hover{background:var(--gray-50)}.favorite-link svg{color:var(--gray-500);flex-shrink:0}.favorite-title{color:var(--gray-900);font-weight:500;text-decoration:none}.favorite-link:hover .favorite-title{color:var(--brand-green-dark)}.recent-section{margin-bottom:2rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.recent-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-radius:16px}.recent-header:hover{background:var(--gray-50)}.recent-title-group{display:flex;align-items:center;gap:.75rem}.recent-title-group svg{color:var(--gray-600)}.recent-title-group h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--gray-900)}.recent-count{color:var(--gray-500);font-size:.9rem;font-weight:400}.recent-chevron{color:var(--gray-400);transition:transform .2s ease}.recent-chevron--expanded{transform:rotate(180deg)}.recent-content{border-top:1px solid var(--gray-200);padding:1rem 1.5rem}.recent-loading{text-align:center;padding:1rem;color:var(--gray-600)}.recent-empty{text-align:center;padding:1.5rem;color:var(--gray-600)}.recent-empty p{margin:0 0 .5rem}.recent-hint{font-size:.9rem;color:var(--gray-500)}.recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.recent-item{margin:0}.recent-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s ease}.recent-link:hover{background:var(--gray-50)}.recent-link svg{color:var(--gray-500);flex-shrink:0}.recent-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.recent-title{color:var(--gray-900);font-weight:500;text-decoration:none}.recent-date{color:var(--gray-500);font-size:.85rem}.recent-link:hover .recent-title{color:var(--brand-green-dark)}.updates-section{margin-bottom:2rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.updates-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-radius:16px}.updates-header:hover{background:var(--gray-50)}.updates-title-group{display:flex;align-items:center;gap:.75rem}.updates-title-group svg{color:var(--gray-600)}.updates-title-group h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--gray-900)}.updates-count{color:var(--gray-500);font-size:.9rem;font-weight:400}.updates-chevron{color:var(--gray-400);transition:transform .2s ease}.updates-chevron--expanded{transform:rotate(180deg)}.updates-content{border-top:1px solid var(--gray-200);padding:1rem 1.5rem}.updates-loading{text-align:center;padding:1rem;color:var(--gray-600)}.updates-empty{text-align:center;padding:1.5rem;color:var(--gray-600)}.updates-empty p{margin:0 0 .5rem}.updates-hint{font-size:.9rem;color:var(--gray-500)}.updates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.update-item{margin:0}.update-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s ease}.update-link:hover{background:var(--gray-50)}.update-link svg{color:var(--gray-500);flex-shrink:0}.update-title{color:var(--gray-900);font-weight:500;text-decoration:none}.update-link:hover .update-title{color:var(--brand-green-dark)}.updates-item{margin:0}.updates-note{padding:1rem;background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-200)}.updates-note-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.updates-note-header svg{color:var(--gray-600);flex-shrink:0}.updates-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.updates-title{color:var(--gray-900);font-weight:600;font-size:1rem}.updates-version{color:var(--gray-700);font-size:.85rem;font-weight:500;background:var(--gray-200);padding:.2rem .5rem;border-radius:4px;display:inline-block}.updates-date{color:var(--gray-500);font-size:.85rem;flex-shrink:0}.updates-description{color:var(--gray-700);margin:0 0 .75rem;line-height:1.5}.updates-changes{margin-top:.75rem}.updates-changes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.updates-change-item{position:relative;padding-left:1.5rem;color:var(--gray-700);font-size:.9rem;line-height:1.4}.updates-change-item:before{content:"•";position:absolute;left:0;color:var(--gray-600);font-weight:700}.popular-section{margin-bottom:2rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.popular-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-radius:16px}.popular-header:hover{background:var(--gray-50)}.popular-title-group{display:flex;align-items:center;gap:.75rem}.popular-title-group svg{color:var(--gray-600)}.popular-title-group h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--gray-900)}.popular-count{color:var(--gray-500);font-size:.9rem;font-weight:400}.popular-chevron{color:var(--gray-400);transition:transform .2s ease}.popular-chevron--expanded{transform:rotate(180deg)}.popular-content{border-top:1px solid var(--gray-200);padding:1rem 1.5rem}.popular-loading{text-align:center;padding:1rem;color:var(--gray-600)}.popular-empty{text-align:center;padding:1.5rem;color:var(--gray-600)}.popular-empty p{margin:0 0 .5rem}.popular-hint{font-size:.9rem;color:var(--gray-500)}.popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.popular-item{margin:0}.popular-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s ease}.popular-link:hover{background:var(--gray-50)}.popular-link svg{color:var(--gray-500);flex-shrink:0}.popular-title{color:var(--gray-900);font-weight:500;text-decoration:none}.popular-link:hover .popular-title{color:var(--brand-green-dark)}.home-state{min-height:200px;display:flex;align-items:center;justify-content:center}.copy-tooltip{background:#059669;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #0596694d;z-index:10000;pointer-events:none;white-space:nowrap;animation:tooltipFadeIn .2s ease-out}.copy-tooltip--fade{animation:tooltipFadeOut .3s ease-out forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes tooltipFadeOut{0%{opacity:1;transform:translateY(-50%) translate(0)}to{opacity:0;transform:translateY(-50%) translate(10px)}}
