[data-v-e230c16d]:root{--bg-card: rgba(255, 255, 255, .82);--bg-card-inner: rgba(255, 246, 250, .9);--accent-rose: #e75480;--accent-lavender: #9b59b6;--accent-pink: #f06292;--accent-peach: #ffb3c6;--text-main: #3d1a4a;--text-sub: #7a4f6d;--text-muted: #a07890;--border-soft: rgba(231, 84, 128, .18);--border-lavender: rgba(155, 89, 182, .2);--shadow-rose: 0 4px 24px rgba(231, 84, 128, .1);--shadow-card: 0 8px 32px rgba(155, 89, 182, .08), 0 2px 8px rgba(231, 84, 128, .06);--radius-card: 24px;--radius-btn: 50px;--radius-input: 14px}.page-wrapper[data-v-e230c16d]{max-width:1200px;margin:0 auto;color:var(--text-main);min-height:100vh;padding-bottom:40px}.page-tabs[data-v-e230c16d]{display:flex;gap:4px;margin-bottom:24px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-btn);padding:5px;width:fit-content;border:1px solid var(--border-soft);box-shadow:0 2px 12px #e7548014}.page-tab[data-v-e230c16d]{padding:8px 22px;border-radius:var(--radius-btn);border:1px solid transparent;background:transparent;color:var(--text-sub);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.page-tab.active[data-v-e230c16d]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;font-weight:600;box-shadow:0 4px 16px #e7548059}.page-tab[data-v-e230c16d]:not(.active):hover{background:#e7548014;color:var(--accent-rose);transform:translateY(-1px)}.layout[data-v-e230c16d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.layout[data-v-e230c16d]{grid-template-columns:1fr}}.card[data-v-e230c16d]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(231,84,128,.12);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card);transition:box-shadow .3s}.card[data-v-e230c16d]:hover{box-shadow:0 12px 40px #9b59b61f,0 4px 12px #e754801a}.section-title[data-v-e230c16d]{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:20px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tabs[data-v-e230c16d]{display:flex;background:#fff0f8cc;border-radius:var(--radius-btn);padding:5px;border:1px solid var(--border-soft);margin-bottom:20px;box-shadow:inset 0 2px 6px #e754800f}.tab[data-v-e230c16d]{flex:1;padding:8px 16px;border-radius:var(--radius-btn);border:none;background:transparent;color:var(--text-sub);cursor:pointer;font-size:13px;transition:all .3s}.tab.active[data-v-e230c16d]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;font-weight:600;box-shadow:0 4px 14px #e7548059}.tab[data-v-e230c16d]:not(.active):hover{background:#e7548014;color:var(--accent-rose);transform:translateY(-1px)}.generate-section[data-v-e230c16d]{background:linear-gradient(135deg,#fff0f8e6,#f5e8ffe6);border:1px solid var(--border-soft);border-radius:18px;padding:16px;margin-bottom:20px;box-shadow:0 2px 12px #e7548012}.generate-title[data-v-e230c16d]{font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px}.generate-row[data-v-e230c16d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.generate-select[data-v-e230c16d]{background:#ffffffe6;border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-main);font-size:13px;padding:8px 10px;cursor:pointer;outline:none;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.generate-select[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.generate-input[data-v-e230c16d]{flex:1;min-width:0;background:#ffffffe6;border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-main);font-size:13px;padding:8px 12px;outline:none;font-family:inherit;transition:border-color .3s,box-shadow .3s}.generate-input[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.generate-input[data-v-e230c16d]::placeholder{color:var(--text-muted)}.btn-generate[data-v-e230c16d]{padding:8px 20px;background:linear-gradient(135deg,#9b59b61f,#e754801f);border:1px solid var(--border-lavender);color:var(--accent-lavender);border-radius:var(--radius-btn);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .3s}.btn-generate[data-v-e230c16d]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-lavender),var(--accent-rose));color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 18px #9b59b64d}.btn-generate[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.gen-step[data-v-e230c16d]{margin-bottom:8px}.step-badge[data-v-e230c16d]{display:inline-block;font-size:11px;font-weight:700;color:var(--accent-lavender);background:#9b59b61a;border:1px solid rgba(155,89,182,.25);border-radius:12px;padding:2px 10px;margin-bottom:6px}.btn-summarize[data-v-e230c16d]{padding:8px 16px;background:linear-gradient(135deg,#e754801a,#9b59b61a);border:1px solid var(--border-rose);color:var(--accent-rose);border-radius:var(--radius-btn);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .3s}.btn-summarize[data-v-e230c16d]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 18px #e754804d}.btn-summarize[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.summary-block[data-v-e230c16d]{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(155,89,182,.2);border-radius:12px;padding:12px;margin-bottom:12px}.summary-header[data-v-e230c16d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-hint[data-v-e230c16d]{font-size:11px;color:#503c508c;flex:1}.btn-clear-summary[data-v-e230c16d]{font-size:11px;color:#b45050b3;background:none;border:1px solid rgba(180,80,80,.25);border-radius:8px;padding:2px 8px;cursor:pointer;transition:all .2s}.btn-clear-summary[data-v-e230c16d]:hover{color:#fff;background:#b4505099;border-color:transparent}.summary-textarea[data-v-e230c16d]{width:100%;background:#ffffff80;border:1px solid rgba(155,89,182,.2);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text-primary);resize:vertical;line-height:1.6;box-sizing:border-box}.summary-textarea[data-v-e230c16d]:focus{outline:none;border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b61a}.generate-error[data-v-e230c16d]{font-size:12px;color:#e05c7a;margin-top:8px;background:#e7548014;padding:6px 10px;border-radius:8px}.field[data-v-e230c16d]{margin-bottom:16px}.label[data-v-e230c16d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-sub);margin-bottom:6px}.char-count[data-v-e230c16d],.char-hint[data-v-e230c16d]{color:var(--text-muted);font-weight:400}.input[data-v-e230c16d],.textarea[data-v-e230c16d]{width:100%;background:#ffffffeb;border:1.5px solid rgba(231,84,128,.15);border-radius:var(--radius-input);color:var(--text-main);font-size:14px;padding:10px 14px;transition:border-color .3s,box-shadow .3s;outline:none;font-family:inherit;box-sizing:border-box}.input[data-v-e230c16d]::placeholder,.textarea[data-v-e230c16d]::placeholder{color:var(--text-muted)}.input[data-v-e230c16d]:focus,.textarea[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f;background:#fff}.textarea[data-v-e230c16d]{resize:vertical;min-height:200px}.char-counter[data-v-e230c16d]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.char-counter.over-limit[data-v-e230c16d]{color:#e05c7a;font-weight:600}.over-msg[data-v-e230c16d]{margin-left:4px}.hashtag-section[data-v-e230c16d]{margin-bottom:12px}.hashtag-chips[data-v-e230c16d]{display:flex;flex-wrap:wrap;gap:6px;background:#ffffffe6;border:1.5px solid rgba(231,84,128,.15);border-radius:var(--radius-input);padding:8px;min-height:44px;align-items:center;transition:border-color .3s,box-shadow .3s}.hashtag-chips[data-v-e230c16d]:focus-within{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.hashtag-chip-edit[data-v-e230c16d]{background:linear-gradient(135deg,#e7548026,#9b59b626);color:var(--accent-rose);padding:4px 10px;border-radius:50px;font-size:13px;display:flex;align-items:center;gap:4px;border:1px solid rgba(231,84,128,.25)}.chip-remove[data-v-e230c16d]{background:none;border:none;color:var(--accent-rose);cursor:pointer;font-size:14px;padding:0;line-height:1;transition:color .2s}.chip-remove[data-v-e230c16d]:hover{color:var(--accent-lavender)}.hashtag-text-input[data-v-e230c16d]{background:none;border:none;color:var(--text-main);outline:none;min-width:120px;font-size:14px;font-family:inherit}.hashtag-text-input[data-v-e230c16d]::placeholder{color:var(--text-muted)}.hashtag-hint[data-v-e230c16d]{font-size:11px;color:var(--text-muted);margin-top:4px}.image-section[data-v-e230c16d]{margin-bottom:16px}.image-upload-row[data-v-e230c16d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-file-label[data-v-e230c16d]{display:inline-block;padding:7px 18px;background:#9b59b614;color:var(--accent-lavender);border:1.5px solid rgba(155,89,182,.3);border-radius:var(--radius-btn);font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-file-label[data-v-e230c16d]:hover{background:var(--accent-lavender);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #9b59b64d}.file-input-hidden[data-v-e230c16d]{display:none}.image-filename[data-v-e230c16d]{font-size:12px;color:#3d9970;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600}.image-placeholder[data-v-e230c16d]{font-size:12px;color:var(--text-muted)}.btn-clear-image[data-v-e230c16d]{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .2s}.btn-clear-image[data-v-e230c16d]:hover{color:var(--accent-rose)}.btn-submit[data-v-e230c16d]{width:100%;padding:13px 32px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 24px #e7548061;transition:all .3s;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.btn-submit[data-v-e230c16d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #e754807a}.btn-submit[data-v-e230c16d]:active:not(:disabled){transform:translateY(-1px)}.btn-submit[data-v-e230c16d]:disabled{opacity:.45;transform:none;cursor:not-allowed}.spinner[data-v-e230c16d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-e230c16d .7s linear infinite}@keyframes spin-e230c16d{to{transform:rotate(360deg)}}.result[data-v-e230c16d]{margin-top:12px;padding:12px 16px;border-radius:16px;font-size:13px;font-weight:500}.result-success[data-v-e230c16d]{background:#3d997014;color:#2d7a5a;border:1px solid rgba(61,153,112,.25);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-error[data-v-e230c16d]{background:#e7548014;color:#c0394f;border:1px solid rgba(231,84,128,.25)}.post-link[data-v-e230c16d]{color:#2d7a5a;text-decoration:underline;font-weight:600}.post-link[data-v-e230c16d]:hover{color:#1a5c3f}.boilerplate-panel[data-v-e230c16d]{margin-top:20px;border:1px solid rgba(231,84,128,.15);border-radius:18px;overflow:hidden;background:#fff9}.boilerplate-summary[data-v-e230c16d]{padding:10px 16px;background:#fff0f8b3;color:var(--text-sub);font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px;transition:color .2s,background .2s}.boilerplate-summary[data-v-e230c16d]:hover{color:var(--accent-rose);background:#e754800f}.boilerplate-panel[open] .boilerplate-summary[data-v-e230c16d]{border-bottom:1px solid rgba(231,84,128,.12)}.bp-form[data-v-e230c16d]{padding:14px;background:#ffffffb3}.bp-form .textarea[data-v-e230c16d]{min-height:unset}.btn-save-bp[data-v-e230c16d]{padding:8px 20px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border:none;border-radius:var(--radius-btn);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 14px #e7548047}.btn-save-bp[data-v-e230c16d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e7548061}.bp-saved[data-v-e230c16d]{margin-left:10px;font-size:12px;color:#2d7a5a;font-weight:600}.logs-card[data-v-e230c16d]{display:flex;flex-direction:column}.logs-header[data-v-e230c16d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.logs-header .section-title[data-v-e230c16d]{margin-bottom:0}.btn-refresh[data-v-e230c16d]{padding:6px 16px;background:#fffc;color:var(--text-sub);border:1px solid var(--border-soft);border-radius:var(--radius-btn);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.btn-refresh[data-v-e230c16d]:hover:not(:disabled){background:#e7548014;color:var(--accent-rose);border-color:var(--accent-rose);transform:translateY(-1px)}.btn-refresh[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.logs-empty[data-v-e230c16d]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.logs-list[data-v-e230c16d]{list-style:none;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:600px}.log-item[data-v-e230c16d]{background:#ffffffbf;border:1px solid rgba(231,84,128,.1);border-radius:16px;padding:12px 14px;transition:border-color .3s,box-shadow .3s}.log-item[data-v-e230c16d]:hover{border-color:#e7548040;box-shadow:0 4px 16px #e7548014}.log-top[data-v-e230c16d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.badge[data-v-e230c16d]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600}.badge-success[data-v-e230c16d]{background:#2d7a5a1a;color:#2d7a5a}.badge-error[data-v-e230c16d]{background:#e754801a;color:#c0394f}.log-platform[data-v-e230c16d]{font-size:11px;color:var(--accent-lavender);font-weight:600}.log-date[data-v-e230c16d]{margin-left:auto;font-size:11px;color:var(--text-muted)}.log-title[data-v-e230c16d]{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:2px}.log-content[data-v-e230c16d]{font-size:12px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-error[data-v-e230c16d]{font-size:11px;color:#c0394f;margin-top:4px}.retry-actions[data-v-e230c16d]{display:flex;gap:8px;margin-top:8px}.btn-retry[data-v-e230c16d]{background:#e7548014;color:var(--accent-rose);border:1px solid rgba(231,84,128,.25);padding:8px 18px;border-radius:var(--radius-btn);cursor:pointer;font-weight:600;font-size:13px;transition:all .3s}.btn-retry[data-v-e230c16d]:hover:not(:disabled){background:var(--accent-rose);color:#fff;transform:translateY(-1px)}.btn-retry[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.btn-repair[data-v-e230c16d]{background:#9b59b614;color:var(--accent-lavender);border:1px solid rgba(155,89,182,.25);padding:8px 18px;border-radius:var(--radius-btn);cursor:pointer;font-weight:600;font-size:13px;transition:all .3s}.btn-repair[data-v-e230c16d]:hover:not(:disabled){background:var(--accent-lavender);color:#fff;transform:translateY(-1px)}.btn-repair[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.repair-log[data-v-e230c16d]{margin-top:12px;background:#ffffffb3;border:1px solid var(--border-soft);border-radius:16px;padding:12px}.repair-log h4[data-v-e230c16d]{margin:0 0 8px;color:var(--text-sub);font-size:12px;font-weight:600}.log-entries[data-v-e230c16d]{display:flex;flex-direction:column;gap:2px}.log-entry[data-v-e230c16d]{font-family:monospace;font-size:12px;color:var(--text-sub);padding:2px 0}.preview-overlay[data-v-e230c16d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d1a4a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000}.preview-modal[data-v-e230c16d]{background:linear-gradient(135deg,#fff5f8,#f9f0ff);border:1px solid rgba(231,84,128,.2);border-radius:28px;padding:28px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px #9b59b633,0 8px 24px #e754801f}.preview-header[data-v-e230c16d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-header h3[data-v-e230c16d]{margin:0;color:var(--text-main);font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-close[data-v-e230c16d]{background:#e7548014;border:1px solid rgba(231,84,128,.2);color:var(--text-sub);font-size:18px;cursor:pointer;padding:4px 10px;border-radius:50%;line-height:1;transition:all .2s}.btn-close[data-v-e230c16d]:hover{background:var(--accent-rose);color:#fff;border-color:transparent}.preview-platform[data-v-e230c16d]{margin-bottom:12px}.preview-title[data-v-e230c16d]{font-weight:700;color:var(--text-main);font-size:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.preview-body[data-v-e230c16d]{color:var(--text-sub);white-space:pre-wrap;line-height:1.7;margin-bottom:12px;background:#fffc;padding:14px;border-radius:14px;font-size:14px;border:1px solid rgba(231,84,128,.1)}.preview-hashtags[data-v-e230c16d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hashtag-chip[data-v-e230c16d]{background:linear-gradient(135deg,#e754801f,#9b59b61f);color:var(--accent-rose);padding:4px 14px;border-radius:50px;font-size:12px;border:1px solid rgba(231,84,128,.2);font-weight:500}.preview-char-count[data-v-e230c16d]{text-align:right;font-size:12px;color:var(--text-muted);margin-bottom:16px}.preview-char-count.over-limit[data-v-e230c16d]{color:#c0394f;font-weight:600}.preview-actions[data-v-e230c16d]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel-preview[data-v-e230c16d]{background:#fffc;color:var(--text-sub);border:1px solid var(--border-soft);padding:10px 20px;border-radius:var(--radius-btn);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.btn-cancel-preview[data-v-e230c16d]:hover{background:#e754800f;color:var(--accent-rose);border-color:var(--accent-rose)}.btn-confirm-post[data-v-e230c16d]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border:none;padding:10px 28px;border-radius:var(--radius-btn);cursor:pointer;font-weight:700;font-size:14px;box-shadow:0 6px 18px #e7548059;transition:all .3s}.btn-confirm-post[data-v-e230c16d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #e754807a}.btn-confirm-post[data-v-e230c16d]:disabled{opacity:.45;transform:none;cursor:not-allowed}.auto-settings[data-v-e230c16d]{padding:8px 0}.settings-section[data-v-e230c16d]{background:var(--bg-card);border:1px solid rgba(231,84,128,.12);border-radius:var(--radius-card);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-card)}.settings-section h3[data-v-e230c16d]{margin:0 0 16px;color:var(--text-main);font-size:15px;font-weight:700}.settings-section h4[data-v-e230c16d]{margin:12px 0 8px;color:var(--text-sub);font-size:12px;font-weight:600}.schedule-card[data-v-e230c16d],.gen-card[data-v-e230c16d]{background:#fff6facc;border:1px solid rgba(231,84,128,.1);border-radius:16px;padding:16px;margin-bottom:12px}.schedule-header[data-v-e230c16d],.gen-header[data-v-e230c16d]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.schedule-header select[data-v-e230c16d],.gen-header select[data-v-e230c16d]{background:#ffffffe6;border:1px solid var(--border-soft);color:var(--text-main);padding:6px 10px;border-radius:10px;font-size:13px;outline:none}.day-selector[data-v-e230c16d]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.day-selector label[data-v-e230c16d]{display:flex;align-items:center;gap:4px;color:var(--text-sub);cursor:pointer;font-size:13px}.time-entries[data-v-e230c16d]{display:flex;flex-direction:column;gap:6px}.time-row[data-v-e230c16d]{display:flex;gap:8px;align-items:center}.time-input[data-v-e230c16d]{background:#ffffffe6;border:1px solid var(--border-soft);color:var(--text-main);padding:4px 10px;border-radius:10px;font-size:13px;outline:none}.source-row[data-v-e230c16d]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.source-row label[data-v-e230c16d]{display:flex;align-items:center;gap:4px;color:var(--text-sub);font-size:13px;white-space:nowrap}.src-type[data-v-e230c16d]{width:100px;background:#ffffffe6;border:1px solid var(--border-soft);color:var(--text-main);padding:4px;border-radius:8px;font-size:13px;outline:none}.src-value[data-v-e230c16d]{flex:1;min-width:200px;background:#ffffffe6;border:1px solid var(--border-soft);color:var(--text-main);padding:6px 10px;border-radius:10px;font-size:13px;outline:none}.style-note[data-v-e230c16d]{margin-bottom:12px}.style-note label[data-v-e230c16d]{display:block;color:var(--text-sub);font-size:12px;font-weight:600;margin-bottom:4px}.style-note input[data-v-e230c16d]{width:100%;background:#ffffffe6;border:1.5px solid rgba(231,84,128,.15);color:var(--text-main);padding:8px 12px;border-radius:10px;box-sizing:border-box;font-size:13px;outline:none;transition:border-color .3s,box-shadow .3s}.style-note input[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.sources-list[data-v-e230c16d]{background:#fff6fab3;border-radius:12px;padding:12px;border:1px solid rgba(231,84,128,.08)}.btn-add[data-v-e230c16d]{background:#9b59b612;color:var(--accent-lavender);border:1.5px dashed rgba(155,89,182,.3);padding:8px 16px;border-radius:var(--radius-btn);cursor:pointer;width:100%;margin-top:8px;font-size:13px;font-weight:500;transition:all .3s}.btn-add[data-v-e230c16d]:hover{background:#9b59b626;border-color:var(--accent-lavender);transform:translateY(-1px)}.btn-add-time[data-v-e230c16d]{background:#ffffffb3;color:var(--text-sub);border:1px dashed var(--border-soft);padding:4px 12px;border-radius:var(--radius-btn);cursor:pointer;font-size:12px;margin-top:4px;transition:all .3s}.btn-add-time[data-v-e230c16d]:hover{color:var(--accent-rose);border-color:var(--accent-rose)}.btn-remove[data-v-e230c16d]{background:#e7548014;color:#c0394f;border:1px solid rgba(231,84,128,.2);padding:4px 10px;border-radius:var(--radius-btn);cursor:pointer;font-size:12px;transition:all .3s}.btn-remove[data-v-e230c16d]:hover{background:#e754802e}.btn-small[data-v-e230c16d]{background:#ffffffb3;color:var(--text-sub);border:1px solid rgba(231,84,128,.15);padding:2px 8px;border-radius:var(--radius-btn);cursor:pointer;font-size:12px;transition:all .3s}.btn-small[data-v-e230c16d]:hover{color:var(--text-main);background:#fffffff2}.btn-save-settings[data-v-e230c16d]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border:none;padding:11px 28px;border-radius:var(--radius-btn);cursor:pointer;font-weight:700;font-size:15px;box-shadow:0 6px 22px #e7548059;transition:all .3s}.btn-save-settings[data-v-e230c16d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #e754807a}.btn-save-settings[data-v-e230c16d]:disabled{opacity:.45;transform:none;cursor:not-allowed}.settings-actions[data-v-e230c16d]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.test-run[data-v-e230c16d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text-sub);font-size:13px}.btn-run-now[data-v-e230c16d]{background:#2d7a5a14;color:#2d7a5a;border:1px solid rgba(45,122,90,.25);padding:8px 18px;border-radius:var(--radius-btn);cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.btn-run-now[data-v-e230c16d]:hover{background:#2d7a5a26;transform:translateY(-1px)}.job-row[data-v-e230c16d]{display:flex;gap:16px;align-items:center;padding:10px 14px;background:#ffffffbf;border:1px solid rgba(231,84,128,.1);border-radius:12px;margin-bottom:6px;font-size:13px;color:var(--text-sub)}.job-row code[data-v-e230c16d]{color:var(--accent-lavender);font-size:12px;font-weight:600}.btn-refresh-jobs[data-v-e230c16d]{background:#fffc;color:var(--text-sub);border:1px solid var(--border-soft);padding:6px 14px;border-radius:var(--radius-btn);cursor:pointer;font-size:12px;margin-top:8px;transition:all .3s}.btn-refresh-jobs[data-v-e230c16d]:hover{color:var(--accent-rose);border-color:var(--accent-rose);transform:translateY(-1px)}.empty[data-v-e230c16d]{color:var(--text-muted);font-size:13px;padding:8px 0}.toggle[data-v-e230c16d]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-sub);font-size:13px}.review-tab[data-v-e230c16d]{padding:8px 0}.review-summary[data-v-e230c16d]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.summary-card[data-v-e230c16d]{background:var(--bg-card);border-radius:18px;padding:18px 22px;text-align:center;min-width:100px;border:1px solid rgba(231,84,128,.12);box-shadow:var(--shadow-card);transition:box-shadow .3s}.summary-card[data-v-e230c16d]:hover{box-shadow:0 8px 28px #9b59b624}.summary-card.accent[data-v-e230c16d]{border-color:#9b59b64d}.summary-card.green[data-v-e230c16d]{border-color:#2d7a5a4d}.summary-card.red[data-v-e230c16d]{border-color:#e754804d}.sc-value[data-v-e230c16d]{font-size:28px;font-weight:700;color:var(--text-main)}.sc-label[data-v-e230c16d]{font-size:12px;color:var(--text-sub);margin-top:4px;font-weight:500}.review-actions[data-v-e230c16d]{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.review-date[data-v-e230c16d]{color:var(--text-muted);font-size:13px}.post-cards[data-v-e230c16d]{display:flex;flex-direction:column;gap:12px}.post-card[data-v-e230c16d]{background:var(--bg-card);border-radius:18px;padding:16px;border:1px solid rgba(231,84,128,.1);box-shadow:var(--shadow-card);transition:box-shadow .3s}.post-card[data-v-e230c16d]:hover{box-shadow:0 8px 28px #9b59b61a}.post-card-header[data-v-e230c16d]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.score-badge[data-v-e230c16d]{padding:3px 12px;border-radius:50px;font-weight:700;font-size:13px}.score-high[data-v-e230c16d]{background:#2d7a5a1a;color:#2d7a5a}.score-mid[data-v-e230c16d]{background:#e754801a;color:var(--accent-rose)}.score-low[data-v-e230c16d]{background:#c0394f1a;color:#c0394f}.score-na[data-v-e230c16d]{background:#9b59b614;color:var(--text-sub)}.platform-badge[data-v-e230c16d]{background:linear-gradient(135deg,#e754801a,#9b59b61a);color:var(--accent-rose);padding:2px 12px;border-radius:50px;font-size:12px;border:1px solid rgba(231,84,128,.2);font-weight:500}.post-title[data-v-e230c16d]{color:var(--text-main);font-weight:600}.post-meta[data-v-e230c16d]{color:var(--text-muted);font-size:12px;margin-bottom:6px}.post-content-preview[data-v-e230c16d]{color:var(--text-sub);font-size:13px;margin-bottom:8px}.ai-eval summary[data-v-e230c16d]{color:var(--accent-lavender);cursor:pointer;font-size:13px;font-weight:600}.eval-table[data-v-e230c16d]{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.eval-table td[data-v-e230c16d]{padding:4px 8px;border-bottom:1px solid rgba(231,84,128,.08);color:var(--text-sub)}.eval-table td[data-v-e230c16d]:first-child{color:var(--text-muted);width:100px}.warn-text[data-v-e230c16d]{color:#b07800}.diagnose-tab[data-v-e230c16d]{padding:8px 0}.diagnose-tab h3[data-v-e230c16d]{color:var(--text-main);margin-bottom:16px;font-weight:700}.diagnose-buttons[data-v-e230c16d]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.btn-diagnose[data-v-e230c16d]{background:#9b59b614;color:var(--accent-lavender);border:1.5px solid rgba(155,89,182,.3);padding:10px 22px;border-radius:var(--radius-btn);cursor:pointer;font-weight:600;transition:all .3s}.btn-diagnose[data-v-e230c16d]:disabled{opacity:.45;cursor:not-allowed}.btn-diagnose[data-v-e230c16d]:not(:disabled):hover{background:var(--accent-lavender);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #9b59b64d}.diagnosing-msg[data-v-e230c16d]{color:var(--text-sub);padding:16px}.diag-result[data-v-e230c16d]{background:var(--bg-card);border-radius:var(--radius-card);padding:16px;border:1px solid rgba(231,84,128,.12);box-shadow:var(--shadow-card)}.diag-header[data-v-e230c16d]{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.status-ok[data-v-e230c16d]{color:#2d7a5a;font-weight:700}.status-error[data-v-e230c16d]{color:#c0394f;font-weight:700}.diag-platform[data-v-e230c16d]{background:#9b59b614;color:var(--accent-lavender);padding:2px 12px;border-radius:50px;font-size:12px;font-weight:500}.diag-time[data-v-e230c16d]{color:var(--text-muted);font-size:12px}.checks-list[data-v-e230c16d]{display:flex;flex-direction:column;gap:8px}.check-item[data-v-e230c16d]{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;background:#ffffffbf;border:1px solid rgba(231,84,128,.08);border-radius:14px;transition:border-color .2s}.check-item[data-v-e230c16d]:hover{border-color:#e7548033}.check-icon[data-v-e230c16d]{font-size:16px;flex-shrink:0}.check-label[data-v-e230c16d]{color:var(--text-main);min-width:120px;font-size:13px;font-weight:500}.check-detail[data-v-e230c16d]{color:var(--text-sub);font-size:12px;font-family:monospace}.logs-tab[data-v-e230c16d]{padding:8px 0}.logs-tab h3[data-v-e230c16d]{color:var(--text-main);margin-bottom:12px;font-weight:700}.logs-filter[data-v-e230c16d]{margin-bottom:12px;color:var(--text-sub);font-size:13px}.detail-logs[data-v-e230c16d]{display:flex;flex-direction:column;gap:8px}.detail-log-item[data-v-e230c16d]{background:#ffffffc7;border-radius:16px;padding:12px 14px;border-left:3px solid rgba(231,84,128,.15);border-top:1px solid rgba(231,84,128,.08);border-right:1px solid rgba(231,84,128,.08);border-bottom:1px solid rgba(231,84,128,.08)}.log-success[data-v-e230c16d]{border-left-color:#2d7a5a}.log-error[data-v-e230c16d]{border-left-color:#c0394f}.log-row-header[data-v-e230c16d]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.log-status-badge[data-v-e230c16d]{padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600;text-transform:uppercase}.log-status-badge.success[data-v-e230c16d]{background:#2d7a5a1a;color:#2d7a5a}.log-status-badge.error[data-v-e230c16d]{background:#c0394f1a;color:#c0394f}.log-content-preview[data-v-e230c16d]{color:var(--text-sub);font-size:12px;margin-bottom:4px;font-family:monospace}.log-error-msg[data-v-e230c16d]{color:#c0394f;font-size:12px;margin-top:4px}.log-retry[data-v-e230c16d]{color:var(--accent-rose);font-size:11px;font-weight:600}.toast[data-v-e230c16d]{position:fixed;top:20px;right:20px;padding:14px 24px;border-radius:var(--radius-btn);font-size:13px;font-weight:600;z-index:9999;max-width:320px;box-shadow:0 8px 32px #9b59b633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-success[data-v-e230c16d]{background:#ffffffeb;border:1.5px solid rgba(45,122,90,.3);color:#2d7a5a}.toast-error[data-v-e230c16d]{background:#ffffffeb;border:1.5px solid rgba(231,84,128,.3);color:#c0394f}.toast-info[data-v-e230c16d]{background:#ffffffeb;border:1.5px solid rgba(155,89,182,.3);color:var(--accent-lavender)}.toast-enter-active[data-v-e230c16d],.toast-leave-active[data-v-e230c16d]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-e230c16d],.toast-leave-to[data-v-e230c16d]{opacity:0;transform:translateY(-8px)}.creds-panel[data-v-e230c16d]{background:#ffffffb3;border:1px solid rgba(231,84,128,.15);border-radius:18px;padding:16px;margin-top:20px}.creds-panel summary[data-v-e230c16d]{color:var(--accent-lavender);cursor:pointer;font-weight:600;font-size:13px;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px;transition:color .2s}.creds-panel summary[data-v-e230c16d]:hover{color:var(--accent-rose)}.creds-panel[open] summary[data-v-e230c16d]{margin-bottom:12px}.creds-form[data-v-e230c16d]{margin-top:4px}.creds-grid[data-v-e230c16d]{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;align-items:center;margin-bottom:12px}.creds-grid label[data-v-e230c16d]{color:var(--text-sub);font-size:13px;font-weight:500}.creds-grid input[data-v-e230c16d]{background:#ffffffeb;border:1.5px solid rgba(231,84,128,.15);color:var(--text-main);padding:8px 12px;border-radius:10px;font-size:13px;outline:none;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.creds-grid input[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.btn-save-creds[data-v-e230c16d]{background:linear-gradient(135deg,#e754801f,#9b59b61f);color:var(--accent-rose);border:1px solid rgba(231,84,128,.3);padding:8px 18px;border-radius:var(--radius-btn);cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.btn-save-creds[data-v-e230c16d]:hover{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-color:transparent;transform:translateY(-1px)}.creds-note[data-v-e230c16d]{color:var(--text-muted);font-size:11px;margin-top:8px;margin-bottom:0}.tone-section[data-v-e230c16d]{margin:12px 0}.tone-label[data-v-e230c16d]{display:block;color:var(--text-sub);font-size:12px;font-weight:600;margin-bottom:8px}.tone-chips[data-v-e230c16d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tone-chip[data-v-e230c16d]{background:#fffc;border:1.5px solid rgba(231,84,128,.15);color:var(--text-sub);border-radius:50px;padding:6px 16px;font-size:12px;cursor:pointer;transition:all .3s}.tone-chip[data-v-e230c16d]:hover{border-color:var(--accent-rose);color:var(--accent-rose);background:#e754800f;transform:translateY(-1px)}.tone-chip-active[data-v-e230c16d]{background:linear-gradient(135deg,#e7548026,#9b59b626);border-color:var(--accent-rose);color:var(--accent-rose);font-weight:600}.custom-style-row[data-v-e230c16d]{margin-top:6px}.custom-style-input[data-v-e230c16d]{width:100%;background:#ffffffe6;border:1.5px solid rgba(231,84,128,.15);color:var(--text-main);padding:8px 12px;border-radius:10px;font-size:12px;box-sizing:border-box;outline:none;transition:border-color .3s,box-shadow .3s}.custom-style-input[data-v-e230c16d]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.custom-style-input[data-v-e230c16d]::placeholder{color:var(--text-muted)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,html,#app{background:linear-gradient(135deg,#ffe8f0,#f5e8ff,#e8f0ff);margin:0;padding:0;min-height:100vh}body{background:linear-gradient(135deg,#ffe8f0,#f5e8ff,#e8f0ff);color:#3d1a4a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,Roboto,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}#app{background:linear-gradient(135deg,#ffe8f0,#f5e8ff,#e8f0ff);background-attachment:fixed}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(231,84,128,.15);padding:14px 24px;box-shadow:0 2px 20px #e7548014;position:sticky;top:0;z-index:100}.header-title{font-size:18px;font-weight:700;background:linear-gradient(135deg,#e75480,#9b59b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.main{flex:1;padding:24px}
