input[data-v-b12a3099],select[data-v-b12a3099],textarea[data-v-b12a3099]{transition:border-color .2s ease,box-shadow .2s ease}.sidebar-fade-enter-active[data-v-141876b4],.sidebar-fade-leave-active[data-v-141876b4]{transition:opacity .2s ease}.sidebar-fade-enter-from[data-v-141876b4],.sidebar-fade-leave-to[data-v-141876b4]{opacity:0}.tiptap-editor{position:relative}.tiptap-slash-menu{background:#fff;border:1px solid #e8e5e1;border-radius:12px;box-shadow:0 12px 32px -8px #0003,0 0 0 1px #00000008;max-width:320px;min-width:260px;padding:.35rem;position:absolute;z-index:30}.tiptap-slash-item{align-items:center;background:transparent;border:none;border-radius:.55rem;cursor:pointer;display:flex;gap:.55rem;padding:.42rem .5rem;text-align:left;transition:background-color .12s ease;width:100%}.tiptap-slash-item.is-active,.tiptap-slash-item:hover{background:#f5f2ee}.tiptap-slash-item-icon{align-items:center;background:#fff;border:1px solid #e8e5e1;border-radius:.45rem;color:#7f7871;display:inline-flex;flex-shrink:0;height:1.65rem;justify-content:center;width:1.65rem}.tiptap-slash-item-content{display:flex;flex-direction:column;min-width:0}.tiptap-slash-item-title{color:#2f2b27;font-size:.76rem;font-weight:700;line-height:1.2}.tiptap-slash-item-desc{color:#8d877f;font-size:.68rem;line-height:1.15;margin-top:.08rem}.tiptap-url-composer{background:#fff;border:1px solid #e8e5e1;border-radius:12px;box-shadow:0 16px 34px -10px #0003,0 0 0 1px #00000008;padding:.5rem;position:absolute;width:min(360px,calc(100% - 16px));z-index:31}.tiptap-url-composer-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.tiptap-url-composer-title{align-items:center;color:#3a342e;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem}.tiptap-url-composer-close{align-items:center;background:transparent;border:none;border-radius:.4rem;color:#8f877f;cursor:pointer;display:inline-flex;height:1.3rem;justify-content:center;transition:background-color .12s ease;width:1.3rem}.tiptap-url-composer-close:hover{background:#f5f2ee}.tiptap-url-input{background:#fff;border:1px solid #e8e5e1;border-radius:.55rem;color:#3c3732;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;outline:none;padding:.42rem .52rem;width:100%}.tiptap-url-input:focus{border-color:#9ec3de;box-shadow:0 0 0 3px #3b84bc24}.tiptap-url-align-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.tiptap-url-align-btn{align-items:center;background:#faf8f5;border:1px solid #ddd7cf;border-radius:.45rem;color:#5f5852;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:600;gap:.2rem;padding:.28rem .4rem;transition:all .12s ease}.tiptap-url-align-btn:hover{background:#f2ede8}.tiptap-url-align-btn.is-active{background:#eaf3fb;border-color:#9ec3de;color:#2f5f85}.tiptap-url-submit{background:#161a23;border:1px solid #1e2733;border-radius:.55rem;color:#f8fbff;cursor:pointer;font-size:.72rem;font-weight:700;margin-top:.5rem;padding:.42rem .55rem;transition:all .12s ease;width:100%}.tiptap-url-submit:hover{background:#0f1218}.tiptap-url-submit:disabled{cursor:not-allowed;opacity:.5}.tiptap-editor .ProseMirror{color:#2c2c2c;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.9375rem;letter-spacing:-.01em;line-height:1.7;min-height:180px;outline:none;padding:0}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-focus-mode .ProseMirror{font-size:1.0625rem;line-height:1.85;min-height:58vh}.tiptap-paragraph{margin:.15em 0}.tiptap-bullet-list{list-style-type:disc;margin:.25em 0;padding-left:1.25rem}.tiptap-bullet-list li::marker{color:#3b84bc}.tiptap-ordered-list{list-style-type:decimal;margin:.25em 0;padding-left:1.25rem}.tiptap-ordered-list li::marker{color:#3b84bc;font-weight:500}.tiptap-link{color:#3b84bc;cursor:pointer;text-decoration:underline;text-decoration-color:#3b84bc4d;text-underline-offset:2px;transition:text-decoration-color .15s}.tiptap-link:hover{text-decoration-color:#3b84bc}.tiptap-editor .ProseMirror .il-inline-image{border:1px solid #ece7df;border-radius:.85rem;display:block;margin:.9rem auto;max-width:40rem;width:min(100%,calc(var(--il-inline-media-size, 100)*1%))}.tiptap-editor .ProseMirror .il-inline-image--left{margin-left:0;margin-right:auto}.tiptap-editor .ProseMirror .il-inline-image--center{margin-left:auto;margin-right:auto}.tiptap-editor .ProseMirror .il-inline-image--right{margin-left:auto;margin-right:0}.tiptap-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid rgba(59,132,188,.45);outline-offset:2px}.tiptap-editor .ProseMirror .il-inline-video{background:#0f172a;border:1px solid #ece7df;border-radius:.85rem;display:block;margin:.9rem auto;max-width:40rem;overflow:hidden;width:min(100%,calc(var(--il-inline-media-size, 100)*1%))}.tiptap-editor .ProseMirror .il-inline-video--left{margin-left:0;margin-right:auto}.tiptap-editor .ProseMirror .il-inline-video--center{margin-left:auto;margin-right:auto}.tiptap-editor .ProseMirror .il-inline-video--right{margin-left:auto;margin-right:0}.tiptap-editor .ProseMirror .il-inline-video iframe,.tiptap-editor .ProseMirror .il-inline-video video{aspect-ratio:16/9;background:#0f172a;border:0;display:block;width:100%}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#c4bfb8;content:attr(data-placeholder);float:left;font-style:normal;height:0;pointer-events:none}.tiptap-bubble-menu{align-items:center;background:#1a1a1e;border-radius:9px;box-shadow:0 0 0 1px #ffffff0f,0 12px 40px -4px #00000059,0 4px 12px -2px #0003;display:flex;gap:2px;padding:3px 4px}.tiptap-bubble-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff8c;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .1s ease;width:28px}.tiptap-bubble-btn:hover{background:#ffffff1a;color:#ffffffe6}.tiptap-bubble-btn.is-active{background:#3b84bc59;color:#fff}.tiptap-bubble-separator{margin-left:4px;position:relative}.tiptap-bubble-separator:before{background:#ffffff1f;bottom:5px;content:"";left:-3px;position:absolute;top:5px;width:1px}.tiptap-bubble-media-controls{align-items:center;display:flex;gap:2px}.tiptap-bubble-media-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff9e;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s ease;width:28px}.tiptap-bubble-media-btn:hover{background:#ffffff1a;color:#ffffffe6}.tiptap-bubble-media-btn.is-active{background:#3b84bc59;color:#fff}.tiptap-bubble-divider{background:#ffffff2e;height:16px;margin:0 3px;width:1px}.tiptap-bubble-size-btn{background:transparent;border:none;border-radius:5px;color:#ffffffa3;cursor:pointer;font-size:.64rem;font-weight:700;height:24px;letter-spacing:.01em;min-width:24px;padding:0 .35rem;transition:all .12s ease}.tiptap-bubble-size-btn:hover{background:#ffffff1a;color:#ffffffe6}.tiptap-bubble-size-btn.is-active{background:#3b84bc59;color:#fff}.tiptap-bubble-size-slider{accent-color:#5d9fd5;cursor:pointer;height:4px;margin-left:2px;width:96px}.tiptap-bubble-size-value{color:#ffffffc7;font-size:.65rem;font-weight:600;min-width:2.3rem;padding-left:1px;text-align:right}.tiptap-word-count{color:#b5b0a8;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;letter-spacing:.02em;padding:.75rem 0 0;text-align:right;text-transform:uppercase}.ghp[data-v-a86414fe]{border:1px solid #e8e5e1;border-radius:12px;font-family:DM Sans,system-ui,sans-serif;overflow:hidden;transition:border-color .2s}.ghp.is-expanded[data-v-a86414fe]{border-color:#d5d0ca}.ghp-header[data-v-a86414fe]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background-color .15s;width:100%}.ghp-header[data-v-a86414fe]:hover{background:#00000004}.ghp-header-left[data-v-a86414fe]{gap:9px}.ghp-gh-icon[data-v-a86414fe],.ghp-header-left[data-v-a86414fe]{align-items:center;display:flex}.ghp-gh-icon[data-v-a86414fe]{background:#24292f;border-radius:6px;color:#fff;flex-shrink:0;height:24px;justify-content:center;width:24px}.ghp-repo-name[data-v-a86414fe]{color:#3c3c3c;font-size:.8125rem;font-weight:500}.ghp-count-badge[data-v-a86414fe]{background:#f0ece8;border-radius:8px;color:#9a9590;font-size:.625rem;font-weight:600;line-height:1.5;padding:0 6px}.ghp-chevron[data-v-a86414fe]{color:#b5b0a8;flex-shrink:0;transition:transform .2s ease}.ghp-body[data-v-a86414fe]{border-top:1px solid #e8e5e1}.ghp-empty[data-v-a86414fe]{align-items:center;color:#9a9590;display:flex;font-size:.8125rem;gap:8px;justify-content:center;padding:24px 14px}.ghp-error[data-v-a86414fe]{color:#d4564e}.ghp-loading-spinner[data-v-a86414fe]{animation:ghp-spin-a86414fe .6s linear infinite;border:1.5px solid #e8e5e1;border-radius:50%;border-top-color:#9a9590;height:14px;width:14px}.ghp-select-bar[data-v-a86414fe]{align-items:center;background:#faf8f5;border-bottom:1px solid #f0ece8;display:flex;justify-content:space-between;padding:6px 14px}.ghp-select-all[data-v-a86414fe]{align-items:center;color:#6b6560;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghp-select-all input[data-v-a86414fe]{height:0;opacity:0;position:absolute;width:0}.ghp-select-bar-count[data-v-a86414fe]{color:#b5b0a8;font-size:.6875rem}.ghp-list[data-v-a86414fe]{max-height:260px;overflow-y:auto}.ghp-row[data-v-a86414fe]{align-items:center;border-bottom:1px solid #f5f2ee;cursor:pointer;display:flex;gap:10px;padding:7px 14px;transition:background-color .08s}.ghp-row[data-v-a86414fe]:last-child{border-bottom:none}.ghp-row[data-v-a86414fe]:hover{background:#faf8f5}.ghp-row.is-selected[data-v-a86414fe]{background:#f5f1ec}.ghp-check[data-v-a86414fe]{flex-shrink:0;position:relative}.ghp-check input[data-v-a86414fe]{height:0;opacity:0;position:absolute;width:0}.ghp-check-box[data-v-a86414fe]{align-items:center;background:#fff;border:1.5px solid #d0cbc5;border-radius:4px;color:#fff;display:flex;height:16px;justify-content:center;transition:all .1s ease;width:16px}.ghp-check-box.is-checked[data-v-a86414fe],.ghp-check-box.is-indeterminate[data-v-a86414fe],.ghp-row.is-selected .ghp-check-box[data-v-a86414fe]{background:#3b84bc;border-color:#3b84bc}.ghp-row-content[data-v-a86414fe]{align-items:center;display:flex;flex:1;gap:7px;min-width:0}.ghp-commit-type[data-v-a86414fe]{border-radius:3px;flex-shrink:0;font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1.6;padding:1px 5px;text-transform:uppercase}.ghp-commit-type.type-feat[data-v-a86414fe]{background:#ddf0dd;color:#2d6a30}.ghp-commit-type.type-fix[data-v-a86414fe]{background:#fde4e1;color:#a13426}.ghp-commit-type.type-refactor[data-v-a86414fe]{background:#e3e0f5;color:#5b4fa0}.ghp-commit-type.type-chore[data-v-a86414fe]{background:#eae8e4;color:#6b6560}.ghp-commit-type.type-docs[data-v-a86414fe]{background:#dce8f5;color:#2d5f8a}.ghp-commit-type.type-perf[data-v-a86414fe]{background:#fef3cd;color:#856404}.ghp-commit-type.type-test[data-v-a86414fe]{background:#d4edda;color:#155724}.ghp-commit-type.type-other[data-v-a86414fe]{background:#eae8e4;color:#6b6560}.ghp-commit-msg[data-v-a86414fe]{color:#3c3c3c;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghp-commit-time[data-v-a86414fe]{color:#b5b0a8;flex-shrink:0;font-size:.6875rem;white-space:nowrap}.ghp-load-more[data-v-a86414fe]{border-top:1px solid #f5f2ee;display:flex;justify-content:center;padding:8px 14px}.ghp-load-more-btn[data-v-a86414fe]{align-items:center;background:#fff;border:1px solid #e8e5e1;border-radius:6px;color:#6b6560;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:6px;padding:4px 12px;transition:all .15s ease}.ghp-load-more-btn[data-v-a86414fe]:hover:not(:disabled){background:#faf8f5;border-color:#d5d0ca}.ghp-load-more-btn[data-v-a86414fe]:disabled{cursor:not-allowed;opacity:.5}.ghp-actions[data-v-a86414fe]{align-items:center;background:#faf8f5;border-top:1px solid #e8e5e1;display:flex;justify-content:space-between;padding:9px 14px}.ghp-selected-count[data-v-a86414fe]{color:#9a9590;font-size:.75rem}.ghp-generate-btn[data-v-a86414fe]{align-items:center;background:#1a1a1e;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;margin-left:auto;padding:5px 13px;transition:all .15s ease}.ghp-generate-btn[data-v-a86414fe]:hover:not(:disabled){background:#2c2c30;box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.ghp-generate-btn[data-v-a86414fe]:disabled{cursor:not-allowed;opacity:.3;transform:none}@keyframes ghp-spin-a86414fe{to{transform:rotate(1turn)}}.gal-overlay[data-v-5ae7c9c3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.gal-modal[data-v-5ae7c9c3]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;max-height:85vh;max-width:640px;overflow:hidden;width:100%}.gal-header[data-v-5ae7c9c3]{align-items:flex-start;border-bottom:1px solid #f0ece8;display:flex;justify-content:space-between;padding:20px 24px 16px}.gal-title[data-v-5ae7c9c3]{color:#1a1a1e;font-size:1.0625rem;font-weight:700;margin:0}.gal-subtitle[data-v-5ae7c9c3]{color:#9a9590;font-size:.8125rem;margin:2px 0 0}.gal-close-btn[data-v-5ae7c9c3]{align-items:center;background:transparent;border:none;border-radius:8px;color:#b5b0a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .1s;width:28px}.gal-close-btn[data-v-5ae7c9c3]:hover{background:#f5f2ee;color:#6b6560}.gal-body[data-v-5ae7c9c3]{flex:1;overflow-y:auto;padding:16px 24px}.gal-group-modes[data-v-5ae7c9c3]{display:flex;gap:6px;margin-bottom:16px}.gal-mode-btn[data-v-5ae7c9c3]{background:#fff;border:1px solid #e8e5e1;border-radius:8px;color:#6b6560;cursor:pointer;font-size:.75rem;font-weight:500;padding:5px 14px;transition:all .12s}.gal-mode-btn[data-v-5ae7c9c3]:hover{background:#faf8f5;border-color:#d5d0ca}.gal-mode-btn.is-active[data-v-5ae7c9c3]{background:#1a1a1e;border-color:#1a1a1e;color:#fff}.gal-groups[data-v-5ae7c9c3]{display:flex;flex-direction:column;gap:12px}.gal-group[data-v-5ae7c9c3]{border:1px solid #e8e5e1;border-radius:10px;overflow:hidden}.gal-group-header[data-v-5ae7c9c3]{align-items:center;background:#faf8f5;border-bottom:1px solid #f0ece8;display:flex;justify-content:space-between;padding:8px 14px}.gal-group-label[data-v-5ae7c9c3]{color:#3c3c3c;font-size:.8125rem;font-weight:600}.gal-group-count[data-v-5ae7c9c3]{color:#9a9590;font-size:.6875rem}.gal-group-commits[data-v-5ae7c9c3]{max-height:160px;overflow-y:auto}.gal-commit[data-v-5ae7c9c3]{align-items:center;border-bottom:1px solid #f5f2ee;display:flex;gap:8px;padding:6px 14px}.gal-commit[data-v-5ae7c9c3]:last-child{border-bottom:none}.gal-commit-type[data-v-5ae7c9c3]{border-radius:3px;flex-shrink:0;font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1.6;padding:1px 5px;text-transform:uppercase}.gal-commit-type.type-feat[data-v-5ae7c9c3]{background:#ddf0dd;color:#2d6a30}.gal-commit-type.type-fix[data-v-5ae7c9c3]{background:#fde4e1;color:#a13426}.gal-commit-type.type-refactor[data-v-5ae7c9c3]{background:#e3e0f5;color:#5b4fa0}.gal-commit-type.type-chore[data-v-5ae7c9c3]{background:#eae8e4;color:#6b6560}.gal-commit-type.type-docs[data-v-5ae7c9c3]{background:#dce8f5;color:#2d5f8a}.gal-commit-type.type-perf[data-v-5ae7c9c3]{background:#fef3cd;color:#856404}.gal-commit-type.type-test[data-v-5ae7c9c3]{background:#d4edda;color:#155724}.gal-commit-type.type-other[data-v-5ae7c9c3]{background:#eae8e4;color:#6b6560}.gal-commit-msg[data-v-5ae7c9c3]{color:#3c3c3c;flex:1;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gal-commit-actions[data-v-5ae7c9c3]{display:flex;flex-shrink:0;gap:2px}.gal-move-btn[data-v-5ae7c9c3]{align-items:center;background:#fff;border:1px solid #e8e5e1;border-radius:4px;color:#9a9590;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .1s;width:20px}.gal-move-btn[data-v-5ae7c9c3]:hover{background:#f0f7fb;border-color:#3b84bc;color:#3b84bc}.gal-generating[data-v-5ae7c9c3]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px}.gal-spinner[data-v-5ae7c9c3]{animation:gal-spin-5ae7c9c3 .7s linear infinite;border:2.5px solid #e8e5e1;border-radius:50%;border-top-color:#3b84bc;height:32px;width:32px}.gal-gen-text[data-v-5ae7c9c3]{color:#3c3c3c;font-size:.875rem;font-weight:600;margin:0}.gal-gen-subtext[data-v-5ae7c9c3]{color:#9a9590;font-size:.75rem;margin:0}.gal-drafts[data-v-5ae7c9c3]{display:flex;flex-direction:column;gap:12px}.gal-draft[data-v-5ae7c9c3]{border:1px solid #e8e5e1;border-radius:10px;overflow:hidden}.gal-draft-header[data-v-5ae7c9c3]{align-items:center;background:#faf8f5;border-bottom:1px solid #f0ece8;display:flex;justify-content:space-between;padding:8px 14px}.gal-draft-label[data-v-5ae7c9c3]{color:#3c3c3c;font-size:.8125rem;font-weight:600}.gal-draft-date[data-v-5ae7c9c3]{color:#9a9590;font-size:.6875rem}.gal-draft-error[data-v-5ae7c9c3]{color:#d4564e;font-size:.8125rem}.gal-draft-editor[data-v-5ae7c9c3],.gal-draft-error[data-v-5ae7c9c3]{padding:12px 14px}.gal-draft-content[data-v-5ae7c9c3]{border:1px solid transparent;border-radius:6px;color:#3c3c3c;font-size:.8125rem;line-height:1.6;min-height:60px;outline:none;padding:8px;transition:border-color .15s}.gal-draft-content[data-v-5ae7c9c3]:focus{border-color:#3b84bc}.gal-draft-content[data-v-5ae7c9c3] p{margin:0 0 .5em}.gal-draft-content[data-v-5ae7c9c3] ul{margin:.25em 0;padding-left:1.2em}.gal-draft-content[data-v-5ae7c9c3] li{margin:.15em 0}.gal-error[data-v-5ae7c9c3]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#d4564e;font-size:.8125rem;margin-bottom:12px;padding:10px 14px}.gal-footer[data-v-5ae7c9c3]{align-items:center;border-top:1px solid #f0ece8;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding:16px 0 0}.gal-btn-secondary[data-v-5ae7c9c3]{background:#fff;border:1px solid #e8e5e1;border-radius:8px;color:#6b6560;cursor:pointer;font-size:.8125rem;font-weight:500;padding:7px 16px;transition:all .12s}.gal-btn-secondary[data-v-5ae7c9c3]:hover{background:#faf8f5;border-color:#d5d0ca}.gal-btn-primary[data-v-5ae7c9c3]{align-items:center;background:#1a1a1e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:7px 18px;transition:all .15s ease}.gal-btn-primary[data-v-5ae7c9c3]:hover:not(:disabled){background:#2c2c30;box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.gal-btn-primary[data-v-5ae7c9c3]:disabled{cursor:not-allowed;opacity:.3;transform:none}.gal-btn-spinner[data-v-5ae7c9c3]{animation:gal-spin-5ae7c9c3 .6s linear infinite;border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:12px;width:12px}.modal-enter-active[data-v-5ae7c9c3]{transition:all .2s ease}.modal-leave-active[data-v-5ae7c9c3]{transition:all .15s ease}.modal-enter-from[data-v-5ae7c9c3],.modal-leave-to[data-v-5ae7c9c3]{opacity:0}.modal-enter-from .gal-modal[data-v-5ae7c9c3],.modal-leave-to .gal-modal[data-v-5ae7c9c3]{transform:scale(.96) translateY(8px)}@keyframes gal-spin-5ae7c9c3{to{transform:rotate(1turn)}}.modal-enter-active{transition:all .2s ease-out}.modal-leave-active{transition:all .15s ease-in}.modal-enter-from{opacity:0}.modal-enter-from .elm-modal{opacity:0;transform:translateY(12px) scale(.98)}.modal-leave-to{opacity:0}.modal-leave-to .elm-modal{opacity:0;transform:translateY(8px) scale(.99)}.dropdown-enter-active{transition:all .15s ease-out}.dropdown-leave-active{transition:all .1s ease-in}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.elm-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0e0c66;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:50}@media(min-width:640px){.elm-overlay{align-items:center;padding:2rem}}.elm-overlay-focus{align-items:stretch;justify-content:stretch;padding:0}.elm-modal{background:#fefdfb;border-radius:16px 16px 0 0;box-shadow:0 0 0 1px #0000000a,0 24px 80px -12px #0003,0 8px 24px -8px #00000014;display:flex;flex-direction:column;max-height:95vh;max-width:860px;overflow:hidden;position:relative;transition:transform .2s ease,opacity .2s ease;width:100%}@media(min-width:640px){.elm-modal{border-radius:16px;max-height:88vh}}.elm-modal-focus{border-radius:0;box-shadow:none;height:100vh;max-height:none;max-width:none;width:100vw}@supports (height:100dvh){.elm-modal-focus{height:100dvh}}.elm-topbar{align-items:center;border-bottom:1px solid #edeae5;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}@media(min-width:640px){.elm-topbar{padding:12px 20px}}.elm-topbar-startup{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;gap:10px;padding:6px 12px 6px 6px;transition:background .12s}.elm-topbar-startup:hover{background:#f0ece8}.elm-topbar-startup-static{align-items:center;display:flex;font-family:DM Sans,system-ui,sans-serif;gap:10px;padding:6px}.elm-topbar-startup-name{color:#2a2520;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elm-topbar-startup .elm-startup-avatar,.elm-topbar-startup .elm-startup-avatar-placeholder,.elm-topbar-startup-static .elm-startup-avatar,.elm-topbar-startup-static .elm-startup-avatar-placeholder{border-radius:8px;height:28px;width:28px}.elm-topbar-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#9a9590;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s;width:30px}.elm-topbar-btn:hover{background:#f0ece8;color:#4a4540}.elm-body{flex:1;overflow-x:hidden;overflow-y:auto}.elm-section{padding:0 16px 16px}.elm-section-first{padding:20px 16px 0}@media(min-width:640px){.elm-section{padding:0 40px 16px}.elm-section-first{padding:20px 40px 0}}.elm-startup-trigger{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;transition:all .15s;width:100%}.elm-startup-trigger:hover{background:#f5f2ee}.elm-startup-selected{align-items:center;color:#3c3c3c;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;gap:10px;min-width:0}.elm-startup-avatar{-o-object-fit:cover;object-fit:cover}.elm-startup-avatar,.elm-startup-avatar-placeholder{border-radius:7px;flex-shrink:0;height:24px;width:24px}.elm-startup-avatar-placeholder{align-items:center;background:#edeae5;color:#b5b0a8;display:flex;justify-content:center}.elm-startup-chevron{color:#b5b0a8;flex-shrink:0;transition:transform .2s ease}.elm-startup-dropdown{background:#fff;border:1px solid #e8e5e1;border-radius:12px;box-shadow:0 12px 40px -8px #0000001f,0 0 0 1px #00000008;left:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.elm-startup-option{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .1s;width:100%}.elm-startup-option:hover{background:#f5f2ee}.elm-startup-option.is-active{background:#f0ece8}.elm-startup-option-name{color:#3c3c3c;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elm-startup-option.is-active .elm-startup-option-name{color:#3b84bc;font-weight:500}.elm-startup-check{color:#3b84bc;flex-shrink:0}.elm-single-startup{align-items:center;color:#4a4540;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;gap:8px}.elm-editor-canvas{padding:8px 16px 12px;position:relative;transition:background-color .15s ease}@media(min-width:640px){.elm-editor-canvas{padding:8px 40px 12px}}.elm-hidden-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.elm-upload-status{align-items:center;color:#9a9590;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;gap:8px;padding:10px 16px}@media(min-width:640px){.elm-upload-status{padding:10px 40px}}.elm-upload-error{color:#d04f4f;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;padding:0 16px 10px}@media(min-width:640px){.elm-upload-error{padding:0 40px 10px}}.elm-upload-spinner{animation:elm-spin .6s linear infinite;border:1.5px solid #e8e5e1;border-radius:50%;border-top-color:#3b84bc;flex-shrink:0;height:14px;width:14px}@keyframes elm-spin{to{transform:rotate(1turn)}}.elm-image-preview{border:1px solid #edeae5;border-radius:10px;margin:0 16px 12px;overflow:hidden;position:relative}@media(min-width:640px){.elm-image-preview{margin:0 40px 12px}}.elm-image-preview img{display:block;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.elm-image-remove{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .12s;width:24px}.elm-image-remove:hover{background:#000000b3}.elm-video-preview{border:1px solid #edeae5;border-radius:10px;margin:0 16px 12px;overflow:hidden;position:relative}@media(min-width:640px){.elm-video-preview{margin:0 40px 12px}}.elm-video-preview video{background:#1a1a1e;display:block;max-height:240px;width:100%}.elm-media-inline{padding:0 16px 16px}@media(min-width:640px){.elm-media-inline{padding:0 40px 16px}}.elm-media-panel{background:#fff;border:1px solid #e8e5e1;border-radius:12px;overflow:hidden}.elm-media-tabs{background:#faf8f5;border-bottom:1px solid #f0ece8;gap:1px;padding:6px 8px}.elm-media-tab,.elm-media-tabs{align-items:center;display:flex}.elm-media-tab{background:transparent;border:none;border-radius:7px;color:#9a9590;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500;gap:5px;padding:5px 10px;transition:all .12s}.elm-media-tab:hover{background:#00000008;color:#6b6560}.elm-media-tab.is-active{background:#fff;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a;color:#3c3c3c}.elm-media-close{align-items:center;background:transparent;border:none;border-radius:5px;color:#b5b0a8;cursor:pointer;display:flex;height:22px;justify-content:center;margin-left:auto;transition:all .12s;width:22px}.elm-media-close:hover{background:#f0ece8;color:#6b6560}.elm-media-content{padding:14px}.elm-url-input-wrap{display:flex;flex-direction:column;gap:10px}.elm-url-input{align-items:center;background:#faf8f5;border:1px solid #e8e5e1;border-radius:9px;display:flex;gap:8px;padding:8px 12px;transition:all .15s}.elm-url-input:focus-within{background:#fff;border-color:#3b84bc;box-shadow:0 0 0 3px #3b84bc14}.elm-url-icon{color:#c4bfb8;flex-shrink:0}.elm-url-field{background:transparent;border:none;color:#3c3c3c;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;outline:none}.elm-url-field::-moz-placeholder{color:#c4bfb8}.elm-url-field::placeholder{color:#c4bfb8}.elm-url-preview{border:1px solid #e8e5e1;border-radius:8px;overflow:hidden}.elm-url-preview img{display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.elm-inline-align-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.elm-inline-align-label{color:#9a9590;font-weight:600;letter-spacing:.02em;margin-right:.15rem;text-transform:uppercase}.elm-inline-align-btn,.elm-inline-align-label{font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem}.elm-inline-align-btn{align-items:center;background:#faf8f5;border:1px solid #e8e5e1;border-radius:.55rem;color:#7f7871;cursor:pointer;display:inline-flex;font-weight:500;gap:.25rem;padding:.35rem .55rem;transition:all .12s ease}.elm-inline-align-btn:hover{border-color:#d9d3cb;color:#4f4943}.elm-inline-align-btn.is-active{background:color-mix(in srgb,#3b84bc 12%,#fff);border-color:color-mix(in srgb,#3b84bc 38%,transparent);color:#3b84bc}.elm-inline-insert-btn{align-items:center;background:#3b84bc;border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;justify-content:center;padding:.45rem .75rem;transition:opacity .12s ease,transform .12s ease;width:-moz-fit-content;width:fit-content}.elm-inline-insert-btn:hover{opacity:.94;transform:translateY(-1px)}.elm-inline-insert-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.elm-url-hint{color:#b5b0a8;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem}.elm-plus-btn{align-items:center;background:transparent;border:1px solid #e0dcd7;border-radius:8px;color:#9a9590;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .12s;width:28px}.elm-plus-btn.is-active,.elm-plus-btn:hover{background:#f0ece8;border-color:#d0cbc5;color:#4a4540}.elm-plus-dropdown{background:#fff;border:1px solid #e8e5e1;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 30px -6px #0000001f,0 0 0 1px #00000008;left:0;min-width:160px;padding:4px;position:absolute;z-index:30}.elm-plus-option{align-items:center;background:transparent;border:none;border-radius:7px;color:#4a4540;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;gap:8px;padding:7px 10px;text-align:left;transition:background-color .1s;width:100%}.elm-plus-option:hover{background:#f5f2ee}.elm-plus-option .lucide,.elm-plus-option svg{color:#9a9590;flex-shrink:0}.elm-bottombar{align-items:center;background:#faf8f5;border-top:1px solid #edeae5;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}@media(min-width:640px){.elm-bottombar{padding:10px 20px}}.elm-bottombar-left{align-items:center;display:flex;gap:12px;min-width:0}.elm-bottombar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.elm-date-btn{align-items:center;background:transparent;border:none;color:#9a9590;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;gap:5px;transition:color .12s;white-space:nowrap}.elm-date-btn:hover{color:#6b6560}.elm-date-input{background:#fff;border:1px solid #e8e5e1;border-radius:6px;color:#3c3c3c;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;outline:none;padding:3px 8px}.elm-date-input:focus{border-color:#3b84bc;box-shadow:0 0 0 2px #3b84bc1a}.elm-post-x{align-items:center;cursor:pointer;display:flex;gap:5px;white-space:nowrap}.elm-post-x span{color:#9a9590;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem}.elm-delete-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#d4a0a0;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s;width:30px}.elm-delete-btn:hover{background:#fef2f2;color:#e05252}.elm-publish-btn{background:#1a1a1e;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;padding:7px 22px;transition:all .15s}.elm-publish-btn:hover:not(:disabled){background:#2c2c30;box-shadow:0 3px 12px #00000026;transform:translateY(-1px)}.elm-publish-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.elm-btn-subtle{align-items:center;background:transparent;border:none;border-radius:7px;color:#6b6560;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500;gap:5px;padding:5px 12px;transition:all .12s}.elm-btn-subtle:hover{background:#f0ece8;color:#3c3c3c}.elm-delete-confirm{flex-direction:column;min-height:380px;padding:40px 24px;text-align:center}.elm-delete-confirm,.elm-delete-icon{align-items:center;display:flex;justify-content:center}.elm-delete-icon{background:#fef2f2;border-radius:14px;color:#e05252;height:52px;margin-bottom:16px;width:52px}.elm-delete-title{color:#2c2c2c;font-family:DM Sans,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;margin-bottom:4px}.elm-delete-desc{color:#9a9590}.elm-btn-danger,.elm-delete-desc{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem}.elm-btn-danger{background:#e05252;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:6px 16px;transition:all .12s}.elm-btn-danger:hover{background:#d04040}.elm-github-prompt{align-items:center;background:#f8fafc;border:1px dashed #d8e4ed;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s;width:100%}.elm-github-prompt:hover{background:#f0f5f9;border-color:#b0c4d4}.elm-editor-canvas--rewriting{pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elm-ai-overlay{border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:5}.elm-ai-overlay-pulse{animation:elm-ai-shimmer 2s ease-in-out infinite;background:linear-gradient(110deg,#3b84bc08,#3b84bc12 40%,#3b84bc08 60%,#3b84bc12);background-size:300% 100%;inset:0;position:absolute}@keyframes elm-ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.elm-ai-overlay-label{align-items:center;background:#3b84bc14;border-radius:7px;color:#3b84bc;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;gap:5px;letter-spacing:.01em;padding:4px 10px;position:absolute;right:14px;top:12px}.elm-ai-btn{align-items:center;background:transparent;border:1px solid #e0dcd7;border-radius:8px;color:#b5b0a8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.elm-ai-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b84bc0f,#3b84bc1f);border-color:#3b84bc4d;color:#3b84bc}.elm-ai-btn.is-active{background:#3b84bc1a;border-color:#3b84bc59;color:#3b84bc}.elm-ai-btn:disabled{cursor:not-allowed;opacity:.35}.elm-ai-spin{animation:elm-spin 1.2s linear infinite}.elm-ai-undo{align-items:center;background:transparent;border:none;border-radius:6px;color:#b5b0a8;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .12s;width:24px}.elm-ai-undo:hover{background:#f0ece8;color:#6b6560}.elm-ai-popover{background:#fff;border:1px solid #e0dcd7;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 30px -6px #0000001f,0 0 0 1px #00000008;left:0;padding:6px;position:absolute;width:280px;z-index:30}.elm-ai-form{align-items:center;display:flex;gap:4px}.elm-ai-input{background:transparent;border:none;color:#3c3c3c;flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;min-width:0;outline:none;padding:6px 8px}.elm-ai-input::-moz-placeholder{color:#c4bfb8;font-size:.75rem}.elm-ai-input::placeholder{color:#c4bfb8;font-size:.75rem}.elm-ai-input:disabled{opacity:.5}.elm-ai-submit{align-items:center;background:#1a1a1e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .12s;width:26px}.elm-ai-submit:hover:not(:disabled){background:#2c2c30;transform:translateY(-1px)}.elm-ai-submit:disabled{cursor:not-allowed;opacity:.25;transform:none}
