.milkdown-editor-wrapper[data-v-1c5946e0]{background:#fff;border:2px solid #3b82f6;border-radius:8px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.milkdown-toolbar[data-v-1c5946e0]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:4px;padding:6px 8px}.toolbar-group[data-v-1c5946e0]{align-items:center;display:flex;gap:2px}.toolbar-divider[data-v-1c5946e0]{background:#d1d5db;height:20px;margin:0 4px;width:1px}.toolbar-btn[data-v-1c5946e0]{align-items:center;border-radius:4px;color:#6b7280;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.toolbar-btn[data-v-1c5946e0]:hover{background:#e5e7eb;color:#111827}.toolbar-btn-action[data-v-1c5946e0]{border-radius:6px;font-size:13px;font-weight:500;padding:4px 12px;transition:all .15s}.toolbar-btn-action.cancel[data-v-1c5946e0]{color:#6b7280}.toolbar-btn-action.cancel[data-v-1c5946e0]:hover{background:#e5e7eb;color:#111827}.toolbar-btn-action.save[data-v-1c5946e0]{align-items:center;background:#3b82f6;color:#fff;display:flex}.toolbar-btn-action.save[data-v-1c5946e0]:hover{background:#2563eb}.toolbar-btn-action.save[data-v-1c5946e0]:disabled{cursor:not-allowed;opacity:.5}.milkdown-editor-container[data-v-1c5946e0]{flex:1;min-height:0;min-height:120px;overflow:auto}.milkdown-editor-container[data-v-1c5946e0] .milkdown{outline:none;padding:16px 20px}.milkdown-editor-container[data-v-1c5946e0] .milkdown .editor{outline:none}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror{min-height:80px;outline:none}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror p{line-height:1.7;margin:.5em 0}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h1,.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h2,.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h3{font-weight:700;margin:1em 0 .5em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h1{font-size:1.5em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h2{font-size:1.25em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror h3{font-size:1.1em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror ul{list-style-type:disc;padding-left:1.5em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror ol{list-style-type:decimal;padding-left:1.5em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror blockquote{border-left:3px solid #d1d5db;color:#6b7280;margin-left:0;padding-left:1em}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror code{background:#f3f4f6;border-radius:3px;font-size:.9em;padding:2px 4px}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror pre{background:#1f2937;border-radius:6px;color:#e5e7eb;overflow-x:auto;padding:12px 16px}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror a{color:#3b82f6;text-decoration:underline}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror table{border-collapse:collapse;width:100%}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror td,.milkdown-editor-container[data-v-1c5946e0] .ProseMirror th{border:1px solid #d1d5db;padding:6px 12px}.milkdown-editor-container[data-v-1c5946e0] .ProseMirror th{background:#f9fafb;font-weight:600}.editor-panel[data-v-21037f76]{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 15px -3px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:320px;z-index:50}.panel-header[data-v-21037f76]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:.875rem 1rem}.header-icon[data-v-21037f76],.panel-header[data-v-21037f76]{align-items:center;display:flex}.header-icon[data-v-21037f76]{background:#2563eb;border-radius:6px;color:#fff;height:28px;justify-content:center;width:28px}.panel-title[data-v-21037f76]{color:#111827;font-size:.9375rem;font-weight:600}.close-button[data-v-21037f76]{border-radius:.375rem;color:#6b7280;padding:.375rem;transition:all .15s}.close-button[data-v-21037f76]:hover{background:#e5e7eb;color:#111827}.panel-content[data-v-21037f76]{gap:1rem;overflow-y:auto;padding:1rem}.empty-state[data-v-21037f76],.panel-content[data-v-21037f76]{display:flex;flex:1;flex-direction:column}.empty-state[data-v-21037f76]{padding:2rem 1rem}.empty-icon-container[data-v-21037f76],.empty-state[data-v-21037f76]{align-items:center;justify-content:center}.empty-icon-container[data-v-21037f76]{background:#f3f4f6;border-radius:12px;display:flex;height:48px;margin-bottom:.75rem;width:48px}.empty-icon[data-v-21037f76]{color:#9ca3af;height:24px;width:24px}.empty-text[data-v-21037f76]{color:#6b7280;font-size:.875rem;font-weight:500;text-align:center}.empty-hint[data-v-21037f76]{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.selection-indicator[data-v-21037f76]{align-items:center;background:#dbeafe;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem}.selection-dot[data-v-21037f76]{background:#2563eb;border-radius:50%;height:8px;width:8px}.selection-text[data-v-21037f76]{color:#1d4ed8;font-size:.8125rem;font-weight:500}.section-label[data-v-21037f76]{color:#6b7280;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.action-section[data-v-21037f76]{display:flex;flex-direction:column;gap:.75rem}.action-header[data-v-21037f76]{display:flex;justify-content:center}.status-badge[data-v-21037f76]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .625rem}.status-badge.streaming[data-v-21037f76]{background:#dbeafe;color:#2563eb}.status-badge.ready[data-v-21037f76]{background:#dcfce7;color:#16a34a}.status-dot[data-v-21037f76]{background:currentColor;border-radius:50%;height:6px;width:6px}.status-dot.pulse[data-v-21037f76]{animation:pulse-21037f76 1s ease-in-out infinite}@keyframes pulse-21037f76{0%,to{opacity:1}50%{opacity:.4}}.action-buttons[data-v-21037f76]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.action-btn[data-v-21037f76]{align-items:center;border-radius:.5rem;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;padding:.625rem .75rem;transition:all .15s}.action-btn.approve[data-v-21037f76]{background:#16a34a;color:#fff}.action-btn.approve[data-v-21037f76]:hover:not(:disabled){background:#15803d}.action-btn.approve[data-v-21037f76]:disabled{cursor:not-allowed;opacity:.5}.action-btn.reject[data-v-21037f76]{background:#fee2e2;color:#dc2626}.action-btn.reject[data-v-21037f76]:hover{background:#fecaca}.presets-section[data-v-21037f76]{padding-top:.25rem}.preset-grid[data-v-21037f76]{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.preset-btn[data-v-21037f76]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;font-size:.75rem;font-weight:500;padding:.5rem .625rem;text-align:center;transition:all .15s}.preset-btn[data-v-21037f76]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.preset-btn[data-v-21037f76]:disabled{cursor:not-allowed;opacity:.5}.custom-section[data-v-21037f76]{margin-top:.25rem}.input-group[data-v-21037f76]{display:flex;gap:.375rem}.instruction-input[data-v-21037f76]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;flex:1;font-size:.8125rem;min-height:60px;padding:.5rem .625rem;resize:none}.instruction-input[data-v-21037f76]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.instruction-input[data-v-21037f76]:disabled{background:#f9fafb;cursor:not-allowed}.send-btn[data-v-21037f76]{align-items:flex-end;align-self:flex-end;background:#2563eb;border-radius:.5rem;color:#fff;display:flex;justify-content:center;padding:.5rem;transition:all .15s}.send-btn[data-v-21037f76]:hover:not(:disabled){background:#1d4ed8}.send-btn[data-v-21037f76]:disabled{cursor:not-allowed;opacity:.5}.loading-spinner[data-v-21037f76]{animation:spin-21037f76 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes spin-21037f76{to{transform:rotate(1turn)}}.error-message[data-v-21037f76]{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;font-size:.8125rem;gap:.5rem;padding:.625rem .75rem}.jobs-section[data-v-21037f76]{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:.75rem}.jobs-list[data-v-21037f76]{display:flex;flex-direction:column;gap:.375rem}.job-item[data-v-21037f76]{align-items:center;background:#f9fafb;border-radius:.375rem;display:flex;font-size:.75rem;justify-content:space-between;padding:.5rem .625rem}.job-item.is-current[data-v-21037f76]{background:#dbeafe}.job-info[data-v-21037f76]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.job-instruction[data-v-21037f76]{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-time[data-v-21037f76]{color:#9ca3af;font-size:.6875rem}.job-status[data-v-21037f76]{border-radius:9999px;font-size:.6875rem;font-weight:500;padding:.125rem .375rem;white-space:nowrap}.job-status.pending[data-v-21037f76]{background:#f3f4f6;color:#6b7280}.job-status.streaming[data-v-21037f76]{background:#dbeafe;color:#2563eb}.job-status.needs_review[data-v-21037f76]{background:#fef3c7;color:#d97706}.job-status.approved[data-v-21037f76]{background:#d1fae5;color:#059669}.job-status.error[data-v-21037f76],.job-status.rejected[data-v-21037f76]{background:#fee2e2;color:#dc2626}.active-jobs-section[data-v-21037f76]{padding-bottom:.75rem}.active-jobs-header[data-v-21037f76]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.review-badge[data-v-21037f76]{background:#fef3c7;border-radius:9999px;color:#d97706;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.active-jobs-list[data-v-21037f76]{display:flex;flex-direction:column;gap:.5rem}.active-job-card[data-v-21037f76]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;transition:all .15s}.active-job-card.is-streaming[data-v-21037f76]{background:#eff6ff;border-color:#93c5fd}.active-job-card.needs-review[data-v-21037f76]{background:#fffbeb;border-color:#fcd34d}.active-job-header[data-v-21037f76]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}.active-job-status[data-v-21037f76]{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.025em;text-transform:uppercase}.active-job-status.streaming[data-v-21037f76]{color:#2563eb}.active-job-status.needs_review[data-v-21037f76]{color:#d97706}.active-job-time[data-v-21037f76]{color:#9ca3af;font-size:.6875rem}.active-job-instruction[data-v-21037f76]{color:#374151;font-size:.8125rem;line-height:1.4;margin:0}.active-job-actions[data-v-21037f76]{display:flex;gap:.375rem;margin-top:.625rem}.job-action-btn[data-v-21037f76]{align-items:center;border-radius:.375rem;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;padding:.375rem .625rem;transition:all .15s}.job-action-btn.approve[data-v-21037f76]{background:#16a34a;color:#fff}.job-action-btn.approve[data-v-21037f76]:hover{background:#15803d}.job-action-btn.reject[data-v-21037f76]{background:#fee2e2;color:#dc2626}.job-action-btn.reject[data-v-21037f76]:hover{background:#fecaca}.section-divider[data-v-21037f76]{background:#e5e7eb;height:1px;margin:.75rem 0}.new-edit-section[data-v-21037f76]{display:flex;flex-direction:column;gap:.75rem}.image-gen-section[data-v-21037f76]{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:.75rem}.image-gen-toggle[data-v-21037f76]{align-items:center;background:#eef2ff;border:1px dashed #a5b4fc;border-radius:.5rem;color:#6366f1;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem .75rem;transition:all .15s;width:100%}.image-gen-toggle[data-v-21037f76]:hover{background:#e0e7ff;border-color:#818cf8}.image-gen-panel[data-v-21037f76]{display:flex;flex-direction:column;gap:.75rem}.image-gen-header[data-v-21037f76]{align-items:center;display:flex;justify-content:space-between}.image-gen-close[data-v-21037f76]{border-radius:.25rem;color:#6b7280;padding:.25rem;transition:all .15s}.image-gen-close[data-v-21037f76]:hover{background:#f3f4f6;color:#374151}.image-prompt-group[data-v-21037f76]{display:flex;flex-direction:column;gap:.5rem}.image-prompt-input[data-v-21037f76]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:.8125rem;padding:.625rem .75rem;resize:none;width:100%}.image-prompt-input[data-v-21037f76]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;outline:none}.image-prompt-input[data-v-21037f76]:disabled{background:#f9fafb;cursor:not-allowed}.generate-btn[data-v-21037f76]{align-items:center;background:#6366f1;border-radius:.5rem;color:#fff;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .15s}.generate-btn[data-v-21037f76]:hover:not(:disabled){background:#4f46e5}.generate-btn[data-v-21037f76]:disabled{cursor:not-allowed;opacity:.5}.image-error[data-v-21037f76]{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem .625rem}.generated-image-preview[data-v-21037f76]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.preview-image[data-v-21037f76]{border-radius:.375rem;-o-object-fit:cover;object-fit:cover;width:100%}.preview-actions[data-v-21037f76],.preview-btn[data-v-21037f76]{display:flex;gap:.375rem}.preview-btn[data-v-21037f76]{align-items:center;border-radius:.375rem;flex:1;font-size:.75rem;font-weight:600;justify-content:center;padding:.5rem .625rem;transition:all .15s}.preview-btn.insert[data-v-21037f76]{background:#16a34a;color:#fff}.preview-btn.insert[data-v-21037f76]:hover{background:#15803d}.preview-btn.regenerate[data-v-21037f76]{background:#eef2ff;color:#6366f1}.preview-btn.regenerate[data-v-21037f76]:hover{background:#e0e7ff}.image-gen-hint[data-v-21037f76]{color:#9ca3af;font-size:.6875rem;margin:0;text-align:center}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Georgia";src:local("Georgia");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Noto Serif";src:local("Noto Serif");size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/VUjITnkDo7GrufcKkI6NcMXmSFRNLMPwA0Wd45szSv0-Ni1XCVDcygVMSJhPvtEkBGWGrUu7f_dpKY1tOx4e0BY.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/v8Cfac2_qlLF9uS69cYkIci8cdEi4N97RjCk6reGNUw-jDMl6x3r0JmHj0Gnw5Z9N6kFrKnFAKfo3abCi81R2f0.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/V79U9pFrUFOPJg-R6lO9ZvFIJMJLbrLqmFzCKbqQ5DQ-dAFsAL02kK8XxrAJaZcIq3k1xKhRMeUDYWf68YZd3Ws.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/XZJXxmlkD3wMDvxSXPb8_cWJJemWogzYJi9gdFHqgQg-1dqkkKjPnOrrQ5R5mPyzS5tYh8uc4chU2dF8HVR36BE.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/PIl0ZS067Hghx9_Tdq8yNGtgJPcuWHw40UOV1o_CeQc-8yp3jGcGXZe2TJJVuzV_QrNWOSXs10qYF4IzhmHoOLg.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/4K7DZqw852htvI_g4Q31CNdbgzTCJpNBnUH6cYPOZTc-6xxemzBPfcFGgmv6KxCbFPpTAf7bD55vAsvNz2rjm80.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.certificate-container[data-v-559b0520]{aspect-ratio:297/210;background:#fdfbf7;border:6px solid var(--tenant-primary-600,#2563eb);border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;font-family:var(--tenant-font-sans,"Inter",system-ui,sans-serif);max-width:900px;padding:14px;position:relative;width:100%}.certificate-container[data-v-559b0520]:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.4) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.certificate-inner[data-v-559b0520]{align-items:center;border:1px solid var(--tenant-primary-300,#93c5fd);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:36px 56px;position:relative}.corner[data-v-559b0520]{height:24px;position:absolute;width:24px}.corner-tl[data-v-559b0520]{border-left:3px solid var(--tenant-primary-500,#3b82f6);left:-1px}.corner-tl[data-v-559b0520],.corner-tr[data-v-559b0520]{border-top:3px solid var(--tenant-primary-500,#3b82f6);top:-1px}.corner-tr[data-v-559b0520]{border-right:3px solid var(--tenant-primary-500,#3b82f6);right:-1px}.corner-bl[data-v-559b0520]{border-left:3px solid var(--tenant-primary-500,#3b82f6);left:-1px}.corner-bl[data-v-559b0520],.corner-br[data-v-559b0520]{border-bottom:3px solid var(--tenant-primary-500,#3b82f6);bottom:-1px}.corner-br[data-v-559b0520]{border-right:3px solid var(--tenant-primary-500,#3b82f6);right:-1px}.seal-outer[data-v-559b0520]{border:1.5px solid var(--tenant-primary-200,#bfdbfe);border-radius:50%;height:240px;width:240px}.seal-inner[data-v-559b0520],.seal-outer[data-v-559b0520]{left:50%;opacity:.18;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.seal-inner[data-v-559b0520]{border:1px solid var(--tenant-primary-200,#bfdbfe);border-radius:50%;height:200px;width:200px}.certificate-header[data-v-559b0520]{text-align:center;z-index:1}.certificate-logo[data-v-559b0520]{height:52px;max-width:180px;-o-object-fit:contain;object-fit:contain;width:auto}.logo-fallback[data-v-559b0520]{color:var(--tenant-primary-600,#2563eb);font-size:1.3rem;font-weight:700}.logo-loading[data-v-559b0520]{background:#f3f4f6;border-radius:4px;display:inline-block;height:52px;width:100px}.divider[data-v-559b0520]{background:var(--tenant-primary-300,#93c5fd);height:1px;width:40%;z-index:1}.certificate-title[data-v-559b0520]{color:var(--tenant-primary-700,#1d4ed8);font-size:1.75rem;font-weight:400;letter-spacing:.25em;margin:0;text-align:center;text-transform:uppercase;z-index:1}.certificate-subtitle[data-v-559b0520]{color:#8b8680;font-size:.9rem;font-weight:300;margin:0;z-index:1}.recipient-name[data-v-559b0520]{color:var(--tenant-primary-800,#1e40af);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:600;margin:4px 0 0;text-align:center;z-index:1}.name-underline[data-v-559b0520]{background:var(--tenant-primary-400,#60a5fa);height:2px;max-width:360px;width:60%;z-index:1}.course-name[data-v-559b0520]{color:var(--tenant-primary-600,#2563eb);font-size:1.3rem;font-weight:600;margin:4px 0 0;text-align:center;z-index:1}.certificate-details[data-v-559b0520]{display:flex;gap:56px;z-index:1}.detail-item[data-v-559b0520]{text-align:center}.detail-label[data-v-559b0520]{color:#9ca3af;display:block;font-size:.65rem;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.detail-value[data-v-559b0520]{color:#374151;display:block;font-size:1rem;font-weight:600}.certificate-footer[data-v-559b0520]{align-items:flex-end;border-top:1px solid var(--tenant-primary-200,#bfdbfe);display:flex;justify-content:space-between;padding-top:14px;width:100%;z-index:1}.qr-section[data-v-559b0520]{text-align:center}.qr-frame[data-v-559b0520]{background:#fff;border:1px solid var(--tenant-primary-200,#bfdbfe);height:68px;padding:3px;width:68px}.qr-code[data-v-559b0520]{height:100%;width:100%}.qr-label[data-v-559b0520]{color:#9ca3af;font-size:.55rem;margin-top:4px}.awarded-section[data-v-559b0520]{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.awarded-label[data-v-559b0520]{color:#9ca3af;font-size:.6rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.awarded-logo[data-v-559b0520]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.awarded-name[data-v-559b0520]{color:var(--tenant-primary-700,#1d4ed8);font-size:.85rem;font-weight:600;margin:0}.certificate-id[data-v-559b0520]{text-align:right}.id-label[data-v-559b0520]{color:#9ca3af;font-size:.55rem;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.id-value[data-v-559b0520]{color:#6b7280;font-family:ui-monospace,monospace;font-size:.55rem;margin:0}
