[data-v-b34218f4]: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 4px 24px rgba(124, 58, 237, .13), 0 1px 6px rgba(231, 84, 128, .1);--radius-card: 24px;--radius-btn: 50px;--radius-input: 14px}.page-wrapper[data-v-b34218f4]{max-width:1200px;margin:0 auto;color:var(--text-main);min-height:100vh;padding-bottom:40px}.page-tabs[data-v-b34218f4]{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin-bottom:24px;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-btn);padding:5px;max-width:100%;border:1px solid var(--border-soft);box-shadow:0 2px 12px #e7548014}.page-tabs[data-v-b34218f4]::-webkit-scrollbar{display:none}.page-tab[data-v-b34218f4]{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;white-space:nowrap}@media (max-width: 480px){.page-tab[data-v-b34218f4]{padding:8px 12px;font-size:12px;min-height:40px;display:flex;align-items:center}.card[data-v-b34218f4]{padding:14px;border-radius:16px}.biz-profile-grid[data-v-b34218f4]{grid-template-columns:1fr}.avatar-presets[data-v-b34218f4]{grid-template-columns:repeat(4,minmax(0,1fr))}.btn-submit[data-v-b34218f4],.btn-g-post[data-v-b34218f4],.btn-save-settings[data-v-b34218f4],.login-btn[data-v-b34218f4]{min-height:46px}.btn-g-generate[data-v-b34218f4]{width:100%;justify-content:center;min-height:46px}.g-draft-block[data-v-b34218f4]{padding:10px}.g-voice-actions[data-v-b34218f4]{flex-direction:column;align-items:stretch}.btn-g-voice-save[data-v-b34218f4],.btn-g-voice-preview[data-v-b34218f4],.btn-g-voice-clear[data-v-b34218f4]{width:100%;justify-content:center;min-height:42px}.g-tone-row[data-v-b34218f4]{flex-direction:column;align-items:flex-start;gap:6px}.g-tone-select[data-v-b34218f4]{width:100%}.g-extra-textarea[data-v-b34218f4]{font-size:14px}.layout[data-v-b34218f4]{gap:14px}.admin-table[data-v-b34218f4]{font-size:10px}.admin-tabs[data-v-b34218f4]{flex-wrap:wrap}.g-topic-input[data-v-b34218f4],.g-own-title[data-v-b34218f4],.g-own-textarea[data-v-b34218f4],.g-draft-title-input[data-v-b34218f4],.g-draft-textarea[data-v-b34218f4],.modal-input[data-v-b34218f4]{font-size:16px}.page-tab[data-v-b34218f4]{min-height:44px}.g-theme-chip[data-v-b34218f4]{min-height:44px;display:inline-flex;align-items:center}.btn-gacha[data-v-b34218f4]{min-height:44px}.g-photo-row[data-v-b34218f4]{flex-wrap:wrap}.input[data-v-b34218f4],.textarea[data-v-b34218f4],.summary-textarea[data-v-b34218f4],.biz-field input[data-v-b34218f4],.biz-field textarea[data-v-b34218f4],.note-cta-input[data-v-b34218f4],.src-type[data-v-b34218f4],.src-value[data-v-b34218f4],.g-schedule-input[data-v-b34218f4]{font-size:16px}.src-value[data-v-b34218f4]{min-width:0}.g-schedule-input[data-v-b34218f4]{min-width:0;width:100%}.g-schedule-row[data-v-b34218f4]{flex-direction:column;align-items:stretch}.btn-g-schedule[data-v-b34218f4]{width:100%;justify-content:center}.btn-use-derive[data-v-b34218f4],.btn-copy-derive[data-v-b34218f4]{min-height:36px;padding:6px 10px}.platform-btn[data-v-b34218f4]{min-height:36px}}.page-tab.active[data-v-b34218f4]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;font-weight:600;box-shadow:0 4px 16px #e7548059;border-bottom:2px solid #7c3aed}.page-tab[data-v-b34218f4]:not(.active):hover{background:#e7548014;color:var(--accent-rose);transform:translateY(-1px)}.layout[data-v-b34218f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.card[data-v-b34218f4]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(124,58,237,.18);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card);transition:box-shadow .3s}.card[data-v-b34218f4]:hover{box-shadow:0 12px 40px #9b59b61f,0 4px 12px #e754801a}.section-title[data-v-b34218f4]{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-b34218f4]{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-b34218f4]{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-b34218f4]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;font-weight:600;box-shadow:0 4px 14px #e7548059}.tab[data-v-b34218f4]:not(.active):hover{background:#e7548014;color:var(--accent-rose);transform:translateY(-1px)}.generate-section[data-v-b34218f4]{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-b34218f4]{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-b34218f4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.generate-select[data-v-b34218f4]{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-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.generate-input[data-v-b34218f4]{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-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.generate-input[data-v-b34218f4]::placeholder{color:var(--text-muted)}.btn-generate[data-v-b34218f4]{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-b34218f4]: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-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.gen-step[data-v-b34218f4]{margin-bottom:8px}.step-badge[data-v-b34218f4]{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-b34218f4]{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-b34218f4]: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-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.summary-block[data-v-b34218f4]{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-b34218f4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-hint[data-v-b34218f4]{font-size:11px;color:#503c508c;flex:1}.btn-clear-summary[data-v-b34218f4]{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-b34218f4]:hover{color:#fff;background:#b4505099;border-color:transparent}.summary-textarea[data-v-b34218f4]{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-b34218f4]:focus{outline:none;border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b61a}.generate-error[data-v-b34218f4]{font-size:12px;color:#e05c7a;margin-top:8px;background:#e7548014;padding:6px 10px;border-radius:8px}.field[data-v-b34218f4]{margin-bottom:16px}.label[data-v-b34218f4]{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-b34218f4],.char-hint[data-v-b34218f4]{color:var(--text-muted);font-weight:400}.input[data-v-b34218f4],.textarea[data-v-b34218f4]{width:100%;background:#ffffffeb;border:1px solid #d1d5db;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-b34218f4]::placeholder,.textarea[data-v-b34218f4]::placeholder{color:var(--text-muted)}.input[data-v-b34218f4]:focus,.textarea[data-v-b34218f4]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33;background:#fff}.textarea[data-v-b34218f4]{resize:vertical;min-height:200px}.form-textarea.note-mode[data-v-b34218f4],.textarea.note-mode[data-v-b34218f4]{min-height:320px}.char-counter[data-v-b34218f4]{text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.char-counter.over-limit[data-v-b34218f4]{color:#e05c7a;font-weight:600}.over-msg[data-v-b34218f4]{margin-left:4px}.derive-section[data-v-b34218f4]{margin:12px 0}.btn-derive[data-v-b34218f4]{width:100%;padding:12px;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.btn-derive[data-v-b34218f4]:hover{opacity:.9}.btn-derive[data-v-b34218f4]:disabled{opacity:.5;cursor:not-allowed}.derive-results[data-v-b34218f4]{margin-top:14px}.derive-results h4[data-v-b34218f4]{font-size:13px;font-weight:600;margin-bottom:8px;color:#374151}.derive-card[data-v-b34218f4]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin-bottom:8px;background:#fff}.derive-card-header[data-v-b34218f4]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.derive-platform[data-v-b34218f4]{font-weight:600;font-size:13px;flex:1}.derive-char-count[data-v-b34218f4]{font-size:11px;color:#9ca3af}.btn-use-derive[data-v-b34218f4],.btn-copy-derive[data-v-b34218f4]{padding:4px 10px;font-size:11px;border-radius:6px;cursor:pointer;border:1px solid #d1d5db}.btn-use-derive[data-v-b34218f4]{background:#7c3aed;color:#fff;border-color:#7c3aed}.btn-copy-derive[data-v-b34218f4]{background:#fff;color:#374151}.derive-content-preview[data-v-b34218f4]{font-size:12px;color:#4b5563;line-height:1.6;max-height:80px;overflow:hidden;white-space:pre-wrap}.derive-hashtags[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hashtag-chip[data-v-b34218f4]{font-size:11px;background:#ede9fe;color:#6d28d9;border-radius:10px;padding:2px 8px}.hashtag-section[data-v-b34218f4]{margin-bottom:12px}.hashtag-chips[data-v-b34218f4]{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-b34218f4]:focus-within{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.hashtag-chip-edit[data-v-b34218f4]{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-b34218f4]{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-b34218f4]:hover{color:var(--accent-lavender)}.hashtag-text-input[data-v-b34218f4]{background:none;border:none;color:var(--text-main);outline:none;min-width:120px;font-size:14px;font-family:inherit}.hashtag-text-input[data-v-b34218f4]::placeholder{color:var(--text-muted)}.hashtag-hint[data-v-b34218f4]{font-size:11px;color:var(--text-muted);margin-top:4px}.image-section[data-v-b34218f4]{margin-bottom:16px}.image-upload-row[data-v-b34218f4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-file-label[data-v-b34218f4]{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-b34218f4]:hover{background:var(--accent-lavender);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #9b59b64d}.file-input-hidden[data-v-b34218f4]{display:none}.image-filename[data-v-b34218f4]{font-size:12px;color:#3d9970;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600}.image-placeholder[data-v-b34218f4]{font-size:12px;color:var(--text-muted)}.btn-clear-image[data-v-b34218f4]{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-b34218f4]:hover{color:var(--accent-rose)}.btn-submit[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #e754807a}.btn-submit[data-v-b34218f4]:active:not(:disabled){transform:translateY(-1px)}.btn-submit[data-v-b34218f4]:disabled{opacity:.45;transform:none;cursor:not-allowed}.spinner[data-v-b34218f4]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b34218f4 .7s linear infinite}.result[data-v-b34218f4]{margin-top:12px;padding:12px 16px;border-radius:16px;font-size:13px;font-weight:500}.result-success[data-v-b34218f4]{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-b34218f4]{background:#e7548014;color:#c0394f;border:1px solid rgba(231,84,128,.25)}.post-link[data-v-b34218f4]{color:#2d7a5a;text-decoration:underline;font-weight:600}.post-link[data-v-b34218f4]:hover{color:#1a5c3f}.boilerplate-panel[data-v-b34218f4]{margin-top:20px;border:1px solid rgba(231,84,128,.15);border-radius:18px;overflow:hidden;background:#fff9}.boilerplate-summary[data-v-b34218f4]{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-b34218f4]:hover{color:var(--accent-rose);background:#e754800f}.boilerplate-panel[open] .boilerplate-summary[data-v-b34218f4]{border-bottom:1px solid rgba(231,84,128,.12)}.bp-form[data-v-b34218f4]{padding:14px;background:#ffffffb3}.bp-form .textarea[data-v-b34218f4]{min-height:unset}.btn-save-bp[data-v-b34218f4]{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-b34218f4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e7548061}.bp-saved[data-v-b34218f4]{margin-left:10px;font-size:12px;color:#2d7a5a;font-weight:600}.logs-card[data-v-b34218f4]{display:flex;flex-direction:column}.today-status-card[data-v-b34218f4]{background:#ffffffb8;border:1px solid rgba(231,84,128,.12);border-radius:16px;padding:14px;margin-bottom:16px}.today-status-header[data-v-b34218f4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.today-status-header .section-title[data-v-b34218f4]{margin-bottom:0}.today-status-list[data-v-b34218f4]{display:flex;flex-direction:column;gap:8px}.today-status-badge[data-v-b34218f4]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 12px;border-radius:999px;background:#9b59b614;border:1px solid rgba(155,89,182,.18);color:var(--accent-lavender);font-size:13px;font-weight:700}.today-status-badge.complete[data-v-b34218f4]{background:#2d7a5a1a;border-color:#2d7a5a33;color:#2d7a5a}.logs-header[data-v-b34218f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.logs-header .section-title[data-v-b34218f4]{margin-bottom:0}.btn-refresh[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){background:#e7548014;color:var(--accent-rose);border-color:var(--accent-rose);transform:translateY(-1px)}.btn-refresh[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.logs-empty[data-v-b34218f4]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.logs-list[data-v-b34218f4]{list-style:none;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:600px}.log-item[data-v-b34218f4]{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-b34218f4]:hover{border-color:#e7548040;box-shadow:0 4px 16px #e7548014}.log-top[data-v-b34218f4]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.badge[data-v-b34218f4]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600}.badge-success[data-v-b34218f4]{background:#2d7a5a1a;color:#2d7a5a}.badge-error[data-v-b34218f4]{background:#e754801a;color:#c0394f}.badge-processing[data-v-b34218f4]{background:#d4a01724;color:#b8860b}.log-platform[data-v-b34218f4]{font-size:11px;color:var(--accent-lavender);font-weight:600}.log-date[data-v-b34218f4]{margin-left:auto;font-size:11px;color:var(--text-muted)}.log-title[data-v-b34218f4]{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:2px}.log-content[data-v-b34218f4]{font-size:12px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-error[data-v-b34218f4]{font-size:11px;color:#c0394f;margin-top:4px}.retry-actions[data-v-b34218f4]{display:flex;gap:8px;margin-top:8px}.btn-retry[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){background:var(--accent-rose);color:#fff;transform:translateY(-1px)}.btn-retry[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.btn-repair[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){background:var(--accent-lavender);color:#fff;transform:translateY(-1px)}.btn-repair[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.repair-log[data-v-b34218f4]{margin-top:12px;background:#ffffffb3;border:1px solid var(--border-soft);border-radius:16px;padding:12px}.repair-log h4[data-v-b34218f4]{margin:0 0 8px;color:var(--text-sub);font-size:12px;font-weight:600}.log-entries[data-v-b34218f4]{display:flex;flex-direction:column;gap:2px}.log-entry[data-v-b34218f4]{font-family:monospace;font-size:12px;color:var(--text-sub);padding:2px 0}.preview-overlay[data-v-b34218f4]{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-b34218f4]{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-b34218f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-header h3[data-v-b34218f4]{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-b34218f4]{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-b34218f4]:hover{background:var(--accent-rose);color:#fff;border-color:transparent}.preview-platform[data-v-b34218f4]{margin-bottom:12px}.preview-title[data-v-b34218f4]{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-b34218f4]{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-b34218f4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hashtag-chip[data-v-b34218f4]{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-b34218f4]{text-align:right;font-size:12px;color:var(--text-muted);margin-bottom:16px}.preview-char-count.over-limit[data-v-b34218f4]{color:#c0394f;font-weight:600}.preview-actions[data-v-b34218f4]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel-preview[data-v-b34218f4]{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-b34218f4]:hover{background:#e754800f;color:var(--accent-rose);border-color:var(--accent-rose)}.btn-confirm-post[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #e754807a}.btn-confirm-post[data-v-b34218f4]:disabled{opacity:.45;transform:none;cursor:not-allowed}.auto-settings[data-v-b34218f4]{padding:8px 0}.settings-section[data-v-b34218f4]{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-b34218f4]{margin:0 0 16px;color:var(--text-main);font-size:15px;font-weight:700}.settings-section h4[data-v-b34218f4]{margin:12px 0 8px;color:var(--text-sub);font-size:12px;font-weight:600}.schedule-card[data-v-b34218f4],.gen-card[data-v-b34218f4]{background:#fff6facc;border:1px solid rgba(231,84,128,.1);border-radius:16px;padding:16px;margin-bottom:12px}.schedule-header[data-v-b34218f4],.gen-header[data-v-b34218f4]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.schedule-header select[data-v-b34218f4],.gen-header select[data-v-b34218f4]{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-b34218f4]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.day-selector label[data-v-b34218f4]{display:flex;align-items:center;gap:4px;color:var(--text-sub);cursor:pointer;font-size:13px}.time-entries[data-v-b34218f4]{display:flex;flex-direction:column;gap:6px}.time-row[data-v-b34218f4]{display:flex;gap:8px;align-items:center}.time-input[data-v-b34218f4]{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-b34218f4]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.source-row label[data-v-b34218f4]{display:flex;align-items:center;gap:4px;color:var(--text-sub);font-size:13px;white-space:nowrap}.src-type[data-v-b34218f4]{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-b34218f4]{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-b34218f4]{margin-bottom:12px}.style-note label[data-v-b34218f4]{display:block;color:var(--text-sub);font-size:12px;font-weight:600;margin-bottom:4px}.style-note input[data-v-b34218f4]{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-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.sources-list[data-v-b34218f4]{background:#fff6fab3;border-radius:12px;padding:12px;border:1px solid rgba(231,84,128,.08)}.btn-add[data-v-b34218f4]{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-b34218f4]:hover{background:#9b59b626;border-color:var(--accent-lavender);transform:translateY(-1px)}.btn-add-time[data-v-b34218f4]{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-b34218f4]:hover{color:var(--accent-rose);border-color:var(--accent-rose)}.btn-remove[data-v-b34218f4]{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-b34218f4]:hover{background:#e754802e}.btn-small[data-v-b34218f4]{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-b34218f4]:hover{color:var(--text-main);background:#fffffff2}.simple-auto-card[data-v-b34218f4]{border:2px solid var(--accent-rose);border-radius:16px;background:linear-gradient(135deg,#fff0f6e6,#f8f0ffe6);padding:18px 18px 20px;margin-bottom:18px}.simple-auto-desc[data-v-b34218f4]{font-size:13px;color:var(--text-main);line-height:1.7;margin:4px 0 14px}.simple-auto-toggle[data-v-b34218f4]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:17px;font-weight:700;color:var(--accent-rose)}.simple-auto-toggle input[type=checkbox][data-v-b34218f4]{width:26px;height:26px;accent-color:var(--accent-rose);cursor:pointer}.simple-auto-body[data-v-b34218f4]{margin:14px 0 4px;padding:14px;background:#ffffffbf;border-radius:12px;display:flex;flex-direction:column;gap:12px}.simple-auto-row[data-v-b34218f4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.simple-auto-flabel[data-v-b34218f4]{font-size:14px;font-weight:700;color:var(--text-main);min-width:150px}.simple-auto-2nd[data-v-b34218f4],.simple-auto-pf[data-v-b34218f4]{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--text-main);cursor:pointer}.simple-auto-note[data-v-b34218f4]{font-size:12px;color:var(--text-muted);line-height:1.6;margin:4px 0 0}.simple-auto-save[data-v-b34218f4]{margin-top:16px;width:100%}.bulk-sched-card[data-v-b34218f4]{border:1.5px solid var(--border-lavender)}.bulk-row[data-v-b34218f4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.bulk-row-col[data-v-b34218f4]{flex-direction:column;align-items:flex-start;gap:6px}.bulk-chips[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:6px}.bulk-chip[data-v-b34218f4]{font-size:13px;font-family:inherit;padding:7px 14px;border-radius:50px;border:1.5px solid var(--border-soft);background:#ffffffb3;color:var(--text-sub);cursor:pointer;transition:all .2s}.bulk-chip.active[data-v-b34218f4]{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-color:transparent}.bulk-time-item[data-v-b34218f4]{display:inline-flex;align-items:center;gap:2px}.bulk-time-del[data-v-b34218f4]{border:none;background:transparent;color:var(--accent-rose);font-size:16px;cursor:pointer;line-height:1}.bulk-time-add[data-v-b34218f4]{font-size:12px;font-family:inherit;padding:6px 12px;border-radius:50px;border:1px dashed var(--border-soft);background:transparent;color:var(--accent-lavender);cursor:pointer}.bulk-mode[data-v-b34218f4]{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--text-main);line-height:1.5}.bulk-mode-note[data-v-b34218f4]{font-size:12px;line-height:1.6;color:var(--text-sub);background:#e7548012;border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;margin:4px 0 0}.bulk-mode-note strong[data-v-b34218f4]{color:var(--accent-rose)}.bulk-confirm[data-v-b34218f4]{margin-top:14px;padding:14px;border-radius:var(--radius-input);background:var(--bg-card-inner);border:1px solid var(--border-soft)}.bulk-confirm-head[data-v-b34218f4]{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:10px}.bulk-confirm-head strong[data-v-b34218f4]{color:var(--accent-rose)}.bulk-confirm-breakdown[data-v-b34218f4]{font-size:12px;color:var(--text-sub);margin-bottom:8px}.bulk-confirm-list[data-v-b34218f4]{list-style:none;margin:0 0 10px;padding:0;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bulk-confirm-item[data-v-b34218f4]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px dotted var(--border-soft)}.bulk-confirm-when[data-v-b34218f4]{font-size:13px;font-weight:600;color:var(--text-sub)}.bulk-draft-ta[data-v-b34218f4]{width:100%;font-family:inherit;font-size:13px;line-height:1.6;padding:8px 10px;border-radius:10px;border:1px solid var(--border-soft);background:#fff;color:var(--text-main);resize:vertical}.bulk-confirm-note[data-v-b34218f4]{font-size:11px;color:var(--text-muted);margin:0 0 10px}.bulk-go[data-v-b34218f4]{width:100%}.advanced-auto[data-v-b34218f4]{margin-bottom:16px}.advanced-auto-summary[data-v-b34218f4]{font-size:13px;color:var(--text-muted);cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.btn-save-settings[data-v-b34218f4]{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-b34218f4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #e754807a}.btn-save-settings[data-v-b34218f4]:disabled{opacity:.45;transform:none;cursor:not-allowed}.settings-actions[data-v-b34218f4]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.test-run[data-v-b34218f4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text-sub);font-size:13px}.btn-run-now[data-v-b34218f4]{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-b34218f4]:hover{background:#2d7a5a26;transform:translateY(-1px)}.job-row[data-v-b34218f4]{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-b34218f4]{color:var(--accent-lavender);font-size:12px;font-weight:600}.btn-refresh-jobs[data-v-b34218f4]{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-b34218f4]:hover{color:var(--accent-rose);border-color:var(--accent-rose);transform:translateY(-1px)}.empty[data-v-b34218f4]{color:var(--text-muted);font-size:13px;padding:8px 0}.toggle[data-v-b34218f4]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-sub);font-size:13px}.review-tab[data-v-b34218f4]{padding:8px 0}.review-summary[data-v-b34218f4]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.summary-card[data-v-b34218f4]{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-b34218f4]:hover{box-shadow:0 8px 28px #9b59b624}.summary-card.accent[data-v-b34218f4]{border-color:#9b59b64d}.summary-card.green[data-v-b34218f4]{border-color:#2d7a5a4d}.summary-card.red[data-v-b34218f4]{border-color:#e754804d}.sc-value[data-v-b34218f4]{font-size:28px;font-weight:700;color:var(--text-main)}.sc-label[data-v-b34218f4]{font-size:12px;color:var(--text-sub);margin-top:4px;font-weight:500}.review-actions[data-v-b34218f4]{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.review-date[data-v-b34218f4]{color:var(--text-muted);font-size:13px}.post-cards[data-v-b34218f4]{display:flex;flex-direction:column;gap:12px}.post-card[data-v-b34218f4]{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-b34218f4]:hover{box-shadow:0 8px 28px #9b59b61a}.post-card-header[data-v-b34218f4]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.score-badge[data-v-b34218f4]{padding:3px 12px;border-radius:50px;font-weight:700;font-size:13px}.score-high[data-v-b34218f4]{background:#2d7a5a1a;color:#2d7a5a}.score-mid[data-v-b34218f4]{background:#e754801a;color:var(--accent-rose)}.score-low[data-v-b34218f4]{background:#c0394f1a;color:#c0394f}.score-na[data-v-b34218f4]{background:#9b59b614;color:var(--text-sub)}.platform-badge[data-v-b34218f4]{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-b34218f4]{color:var(--text-main);font-weight:600}.post-meta[data-v-b34218f4]{color:var(--text-muted);font-size:12px;margin-bottom:6px}.post-content-preview[data-v-b34218f4]{color:var(--text-sub);font-size:13px;margin-bottom:8px}.ai-eval summary[data-v-b34218f4]{color:var(--accent-lavender);cursor:pointer;font-size:13px;font-weight:600}.eval-table[data-v-b34218f4]{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.eval-table td[data-v-b34218f4]{padding:4px 8px;border-bottom:1px solid rgba(231,84,128,.08);color:var(--text-sub)}.eval-table td[data-v-b34218f4]:first-child{color:var(--text-muted);width:100px}.warn-text[data-v-b34218f4]{color:#b07800}.diagnose-tab[data-v-b34218f4]{padding:8px 0}.diagnose-tab h3[data-v-b34218f4]{color:var(--text-main);margin-bottom:16px;font-weight:700}.diagnose-buttons[data-v-b34218f4]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.btn-diagnose[data-v-b34218f4]{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-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.btn-diagnose[data-v-b34218f4]:not(:disabled):hover{background:var(--accent-lavender);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #9b59b64d}.diagnosing-msg[data-v-b34218f4]{color:var(--text-sub);padding:16px}.diag-result[data-v-b34218f4]{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-b34218f4]{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.status-ok[data-v-b34218f4]{color:#2d7a5a;font-weight:700}.status-error[data-v-b34218f4]{color:#c0394f;font-weight:700}.diag-platform[data-v-b34218f4]{background:#9b59b614;color:var(--accent-lavender);padding:2px 12px;border-radius:50px;font-size:12px;font-weight:500}.diag-time[data-v-b34218f4]{color:var(--text-muted);font-size:12px}.checks-list[data-v-b34218f4]{display:flex;flex-direction:column;gap:8px}.check-item[data-v-b34218f4]{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-b34218f4]:hover{border-color:#e7548033}.check-icon[data-v-b34218f4]{font-size:16px;flex-shrink:0}.check-label[data-v-b34218f4]{color:var(--text-main);min-width:120px;font-size:13px;font-weight:500}.check-detail[data-v-b34218f4]{color:var(--text-sub);font-size:12px;font-family:monospace}.logs-tab[data-v-b34218f4]{padding:8px 0}.logs-tab h3[data-v-b34218f4]{color:var(--text-main);margin-bottom:12px;font-weight:700}.logs-filter[data-v-b34218f4]{margin-bottom:12px;color:var(--text-sub);font-size:13px}.detail-logs[data-v-b34218f4]{display:flex;flex-direction:column;gap:8px}.detail-log-item[data-v-b34218f4]{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-b34218f4]{border-left-color:#2d7a5a}.log-error[data-v-b34218f4]{border-left-color:#c0394f}.log-row-header[data-v-b34218f4]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.log-status-badge[data-v-b34218f4]{padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600;text-transform:uppercase}.log-status-badge.success[data-v-b34218f4]{background:#2d7a5a1a;color:#2d7a5a}.log-status-badge.error[data-v-b34218f4]{background:#c0394f1a;color:#c0394f}.log-content-preview[data-v-b34218f4]{color:var(--text-sub);font-size:12px;margin-bottom:4px;font-family:monospace}.log-error-msg[data-v-b34218f4]{color:#c0394f;font-size:12px;margin-top:4px}.log-retry[data-v-b34218f4]{color:var(--accent-rose);font-size:11px;font-weight:600}.toast[data-v-b34218f4]{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-b34218f4]{background:#2d7a5a;border:1.5px solid rgba(45,122,90,.3);color:#fff}.toast-error[data-v-b34218f4]{background:#c0394f;border:1.5px solid rgba(192,57,79,.3);color:#fff}.toast-info[data-v-b34218f4]{background:#ffffffeb;border:1.5px solid rgba(155,89,182,.3);color:var(--accent-lavender)}.toast-enter-active[data-v-b34218f4],.toast-leave-active[data-v-b34218f4]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-b34218f4],.toast-leave-to[data-v-b34218f4]{opacity:0;transform:translateY(-8px)}.biz-profile-section[data-v-b34218f4]{background:linear-gradient(135deg,#f0fdf4cc,#ecfdf5cc);border:1.5px solid #86efac;border-radius:12px;padding:16px;margin-bottom:20px}.biz-profile-section h3[data-v-b34218f4]{font-size:15px;font-weight:700;color:#166534;margin-bottom:4px}.biz-profile-desc[data-v-b34218f4]{font-size:12px;color:#15803d;margin-bottom:12px}.biz-profile-grid[data-v-b34218f4]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.biz-field[data-v-b34218f4]{display:flex;flex-direction:column;gap:4px}.biz-field label[data-v-b34218f4]{font-size:11px;font-weight:600;color:#166534}.biz-field input[data-v-b34218f4],.biz-field textarea[data-v-b34218f4]{padding:7px 10px;border:1px solid #86efac;border-radius:6px;font-size:12px;background:#fff}.biz-field-full[data-v-b34218f4]{grid-column:1 / -1}.biz-action-row[data-v-b34218f4]{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.btn-save-biz[data-v-b34218f4]{padding:8px 18px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-export-data[data-v-b34218f4]{padding:8px 16px;background:#9b59b61f;color:#7b3fa0;border:1px solid rgba(155,89,182,.3);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-export-data[data-v-b34218f4]:hover{background:#9b59b638}.biz-saved-msg[data-v-b34218f4]{font-size:12px;color:#16a34a;margin-left:4px}.onboarding-overlay[data-v-b34218f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.onboarding-modal[data-v-b34218f4]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #0003}.onboarding-icon[data-v-b34218f4]{font-size:48px;text-align:center;margin-bottom:12px}.onboarding-modal h2[data-v-b34218f4]{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.onboarding-modal p[data-v-b34218f4]{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px;line-height:1.6}.onboarding-fields[data-v-b34218f4],.onboarding-quick-fields[data-v-b34218f4]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.onboarding-field label[data-v-b34218f4],.onboarding-quick-fields label[data-v-b34218f4]{font-size:12px;font-weight:600;color:#374151}.onboarding-field input[data-v-b34218f4],.onboarding-quick-fields input[data-v-b34218f4]{padding:10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;margin-top:4px;width:100%}.required[data-v-b34218f4]{color:#ef4444}.btn-onboarding-next[data-v-b34218f4]{width:100%;padding:12px;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:8px}.btn-onboarding-next[data-v-b34218f4]:disabled{opacity:.4;cursor:not-allowed}.btn-onboarding-skip[data-v-b34218f4]{width:100%;padding:8px;background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer}.profile-hint[data-v-b34218f4]{font-size:12px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:8px 12px;margin-bottom:8px;cursor:pointer;display:flex;gap:6px;align-items:center}.profile-hint-link[data-v-b34218f4]{font-weight:600;text-decoration:underline;color:#92400e}.avatar-builder-card[data-v-b34218f4]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:stretch;background:#ffffffc7;border:1.5px solid rgba(155,89,182,.18);border-radius:22px;padding:16px;margin:16px 0;box-shadow:0 10px 30px #9b59b61a}@media (max-width: 480px){.avatar-builder-card[data-v-b34218f4]{grid-template-columns:1fr}.avatar-builder-preview[data-v-b34218f4]{min-height:120px}}.avatar-builder-preview[data-v-b34218f4]{min-height:188px;background:linear-gradient(45deg,rgba(155,89,182,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(231,84,128,.08) 25%,transparent 25%),#fff;background-size:18px 18px;border:1px solid rgba(155,89,182,.14);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.avatar-builder-pixel[data-v-b34218f4]{image-rendering:pixelated;animation:avatar-bob-b34218f4 1.3s ease-in-out infinite}@keyframes avatar-bob-b34218f4{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.avatar-builder-status[data-v-b34218f4]{color:var(--accent-lavender);font-size:11px;font-weight:700}.btn-gacha[data-v-b34218f4]{padding:7px 18px;font-size:13px;font-weight:700;border-radius:20px;border:none;background:linear-gradient(135deg,#e75480,#9b59b6);color:#fff;cursor:pointer;letter-spacing:.5px;box-shadow:0 3px 12px #e7548059;transition:transform .12s,box-shadow .12s}.btn-gacha[data-v-b34218f4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #e7548073}.btn-gacha[data-v-b34218f4]:active:not(:disabled){transform:scale(.96)}.btn-gacha[data-v-b34218f4]:disabled{opacity:.7;cursor:default}@keyframes gacha-spin-b34218f4{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.08)}50%{transform:rotate(8deg) scale(.95)}75%{transform:rotate(-4deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.gacha-spin[data-v-b34218f4]{animation:gacha-spin-b34218f4 .35s ease-in-out}.avatar-builder-heading[data-v-b34218f4]{margin-bottom:12px}.avatar-builder-heading h3[data-v-b34218f4]{color:var(--text-main);font-size:16px;margin-bottom:4px}.avatar-builder-heading p[data-v-b34218f4]{color:var(--text-sub);font-size:12px;line-height:1.5}.avatar-presets[data-v-b34218f4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.avatar-presets button[data-v-b34218f4]{min-height:72px;border:1.5px solid rgba(155,89,182,.16);border-radius:14px;background:#ffffffb8;color:var(--text-sub);font-size:11px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.avatar-presets button.active[data-v-b34218f4],.avatar-presets button[data-v-b34218f4]:hover{border-color:var(--accent-lavender);background:#9b59b61a;color:var(--text-main)}.btn-avatar-save[data-v-b34218f4]{display:block;width:100%;margin-top:14px;border:0;border-radius:999px;padding:11px 18px;color:#3d1a4a;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 14px #e7548059;transition:transform .12s,box-shadow .12s}.btn-avatar-save[data-v-b34218f4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #e7548073}.btn-avatar-save[data-v-b34218f4]:disabled{opacity:.55;cursor:not-allowed}.cust-row[data-v-b34218f4]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cust-label[data-v-b34218f4]{font-size:12px;font-weight:600;color:#7a4f9a;letter-spacing:.3px}.cust-seg[data-v-b34218f4]{display:flex;gap:6px;flex-wrap:wrap}.cust-seg-wrap[data-v-b34218f4]{flex-wrap:wrap}.cust-seg button[data-v-b34218f4]{padding:5px 14px;border-radius:20px;border:2px solid #e0d0f0;background:#f8f5ff;font-size:13px;cursor:pointer;transition:all .14s}.cust-seg button[data-v-b34218f4]:hover{background:#ede0ff;border-color:#c9aef5}.cust-seg button.active[data-v-b34218f4]{background:#ede0ff;border-color:#9b59b6;color:#6a2090;font-weight:600}.cust-outfit-grid[data-v-b34218f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.cust-outfit-btn[data-v-b34218f4]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#f8f5ff;border:2px solid transparent;border-radius:14px;padding:8px 4px 6px;cursor:pointer;transition:all .14s}.cust-outfit-btn[data-v-b34218f4]:hover{background:#f0e8ff;border-color:#c9aef5}.cust-outfit-btn.active[data-v-b34218f4]{border-color:#9b59b6;background:#ede0ff;box-shadow:0 0 0 2px #d8b8f8}.cust-outfit-thumb[data-v-b34218f4]{height:80px;width:auto;image-rendering:pixelated;image-rendering:crisp-edges}.cust-outfit-label[data-v-b34218f4]{font-size:11px;color:#666;text-align:center;line-height:1.2}.cust-name-input[data-v-b34218f4]{width:100%;max-width:280px;padding:8px 12px;border:2px solid #e0d0f0;border-radius:10px;font-size:14px;outline:none;transition:border-color .14s;background:#faf8ff}.cust-name-input[data-v-b34218f4]:focus{border-color:#9b59b6}.poster-preset-grid[data-v-b34218f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.poster-preset-btn[data-v-b34218f4]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#f8f5ff;border:2px solid transparent;border-radius:14px;padding:10px 6px 8px;cursor:pointer;transition:all .15s}.poster-preset-btn[data-v-b34218f4]:hover{background:#f0e8ff;border-color:#c9aef5}.poster-preset-btn.active[data-v-b34218f4]{border-color:#9b59b6;background:#ede0ff;box-shadow:0 0 0 2px #c9aef5}.poster-preset-thumb[data-v-b34218f4]{height:88px;width:auto;image-rendering:pixelated;image-rendering:crisp-edges}.poster-preset-label[data-v-b34218f4]{font-size:11px;color:#666;text-align:center}.avatar-builder-grid[data-v-b34218f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-control-wide[data-v-b34218f4]{grid-column:span 2}.avatar-control>span[data-v-b34218f4]{display:block;color:var(--text-muted);font-size:11px;font-weight:700;margin-bottom:6px}.avatar-segment[data-v-b34218f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.avatar-segment button[data-v-b34218f4]{min-height:30px;border:1.5px solid rgba(155,89,182,.18);border-radius:999px;background:#fff;color:var(--text-sub);font-size:11px;font-weight:700;cursor:pointer}.avatar-segment button.active[data-v-b34218f4]{border-color:var(--accent-lavender);background:#9b59b61f;color:var(--text-main)}.avatar-color-row[data-v-b34218f4]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.avatar-color[data-v-b34218f4]{height:30px;border:2px solid rgba(90,53,117,.14);border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 2px #ffffff59}.avatar-color.active[data-v-b34218f4]{border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b629,inset 0 0 0 2px #ffffff61}.accessory-segment[data-v-b34218f4]{grid-template-columns:repeat(5,minmax(0,1fr))}.creds-panel[data-v-b34218f4]{background:#ffffffb3;border:1px solid rgba(231,84,128,.15);border-radius:18px;padding:16px;margin-top:20px}.creds-panel summary[data-v-b34218f4]{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-b34218f4]:hover{color:var(--accent-rose)}.creds-panel[open] summary[data-v-b34218f4]{margin-bottom:12px}.creds-form[data-v-b34218f4]{margin-top:4px}.settings-platform-title[data-v-b34218f4]{color:var(--text-main);font-size:13px;font-weight:700;margin:16px 0 10px}.settings-platform-title[data-v-b34218f4]:first-child{margin-top:0}.creds-grid[data-v-b34218f4]{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;align-items:center;margin-bottom:12px}.creds-grid label[data-v-b34218f4]{color:var(--text-sub);font-size:13px;font-weight:500}.creds-grid input[data-v-b34218f4]{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-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.btn-save-creds[data-v-b34218f4]{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-b34218f4]:hover{background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-color:transparent;transform:translateY(-1px)}.creds-note[data-v-b34218f4]{color:var(--text-muted);font-size:11px;margin-top:8px;margin-bottom:0}.tone-section[data-v-b34218f4]{margin:12px 0}.tone-label[data-v-b34218f4]{display:block;color:var(--text-sub);font-size:12px;font-weight:600;margin-bottom:8px}.tone-chips[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tone-chip[data-v-b34218f4]{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-b34218f4]:hover{border-color:var(--accent-rose);color:var(--accent-rose);background:#e754800f;transform:translateY(-1px)}.tone-chip-active[data-v-b34218f4]{background:linear-gradient(135deg,#e7548026,#9b59b626);border-color:var(--accent-rose);color:var(--accent-rose);font-weight:600}.custom-style-row[data-v-b34218f4]{margin-top:6px}.custom-style-input[data-v-b34218f4]{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-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.custom-style-input[data-v-b34218f4]::placeholder{color:var(--text-muted)}.platform-grid[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.note-first-banner[data-v-b34218f4]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,#dbeafe,#ede9fe);border:1px solid #93c5fd;border-radius:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:#1e40af}.note-first-desc[data-v-b34218f4]{font-weight:400;color:#3730a3;font-size:12px}.note-cta-section[data-v-b34218f4]{background:#dbeafe66;border:1px solid #93c5fd;border-radius:8px;padding:12px;margin-bottom:12px}.note-cta-row[data-v-b34218f4]{display:flex;gap:10px;margin-bottom:8px}.note-cta-field[data-v-b34218f4]{flex:1;display:flex;flex-direction:column;gap:4px}.note-cta-label[data-v-b34218f4]{font-size:11px;font-weight:600;color:#1e40af}.note-cta-input[data-v-b34218f4]{padding:7px 10px;border:1px solid #93c5fd;border-radius:6px;font-size:12px;background:#fff}.platform-btn[data-v-b34218f4]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff9;border:1px solid rgba(155,89,182,.2);border-radius:20px;cursor:pointer;font-size:12px;color:var(--text-secondary, #888);transition:all .2s;position:relative}.platform-btn[data-v-b34218f4]:hover{border-color:var(--accent-lavender);color:var(--accent-lavender);background:#9b59b614}.platform-btn.active[data-v-b34218f4]{background:#7c3aed;border-color:#7c3aed;color:#fff;font-weight:600}.plat-icon[data-v-b34218f4]{font-size:14px}.plat-name[data-v-b34218f4]{white-space:nowrap}.plat-poster-badge[data-v-b34218f4]{font-size:9px;background:var(--accent-rose, #e75480);color:#fff;padding:1px 5px;border-radius:8px;font-weight:700}.gen-only-badge[data-v-b34218f4]{font-size:9px;background:#fef3c7;color:#92400e;border-radius:3px;padding:1px 3px;margin-left:2px}.platform-btn.locked[data-v-b34218f4]{opacity:.6}.plat-lock-badge[data-v-b34218f4]{font-size:9px;background:#6366f1;color:#fff;padding:1px 5px;border-radius:8px;font-weight:700}.modal-overlay[data-v-b34218f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-card[data-v-b34218f4]{background:#fff;border-radius:16px;padding:32px 28px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 60px #00000040}.upgrade-card[data-v-b34218f4]{max-width:440px}.upgrade-features[data-v-b34218f4]{text-align:left;background:#f9f5ff;border-radius:10px;padding:14px 18px;margin-bottom:20px}.upgrade-feature[data-v-b34218f4]{font-size:.9rem;padding:4px 0;color:#3d1a4a}.modal-input[data-v-b34218f4]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:.95rem;margin-bottom:12px}.modal-btn-primary[data-v-b34218f4]{width:100%;padding:12px;background:linear-gradient(135deg,#e75480,#9b59b6);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;margin-bottom:8px}.modal-btn-primary[data-v-b34218f4]:disabled{opacity:.5;cursor:default}.upgrade-btn[data-v-b34218f4]{background:linear-gradient(135deg,#6366f1,#9b59b6)}.modal-btn-skip[data-v-b34218f4]{width:100%;padding:8px;background:none;border:none;color:#aaa;font-size:.85rem;cursor:pointer}.btn-copy-content[data-v-b34218f4]{width:100%;padding:12px;background:linear-gradient(135deg,#3498db1a,#9b59b61a);border:1px solid rgba(52,152,219,.3);color:#2980b9;border-radius:var(--radius-btn, 12px);cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;margin-top:8px}.btn-copy-content[data-v-b34218f4]:hover:not(:disabled){background:linear-gradient(135deg,#3498db,#9b59b6);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 18px #3498db4d}.btn-copy-content[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.submit-area[data-v-b34218f4]{margin-top:4px}.image-gen-section[data-v-b34218f4]{border:1px solid rgba(155,89,182,.2);border-radius:12px;overflow:hidden;margin-bottom:12px;background:#ffffff80}.image-gen-header[data-v-b34218f4]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:linear-gradient(135deg,#9b59b60f,#e754800f);transition:background .2s;-webkit-user-select:none;user-select:none}.image-gen-header[data-v-b34218f4]:hover{background:linear-gradient(135deg,#9b59b61f,#e754801f)}.image-gen-title[data-v-b34218f4]{font-size:13px;font-weight:600;color:var(--accent-lavender)}.powered-by[data-v-b34218f4]{font-size:10px;font-weight:400;color:#9b59b699;margin-left:6px}.image-gen-toggle[data-v-b34218f4]{font-size:10px;color:#9b59b680}.image-gen-body[data-v-b34218f4]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.image-prompt-textarea[data-v-b34218f4]{width:100%;background:#ffffffb3;border:1px solid rgba(155,89,182,.2);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text-primary);resize:vertical;box-sizing:border-box;line-height:1.5}.image-prompt-textarea[data-v-b34218f4]:focus{outline:none;border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b61a}.image-gen-buttons[data-v-b34218f4]{display:flex;align-items:center;gap:10px}.btn-gen-image[data-v-b34218f4]{padding:8px 20px;background:linear-gradient(135deg,var(--accent-lavender),var(--accent-rose));border:none;color:#fff;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s;white-space:nowrap}.btn-gen-image[data-v-b34218f4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #9b59b666}.btn-gen-image[data-v-b34218f4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.image-gen-hint[data-v-b34218f4]{font-size:11px;color:#9b59b699;animation:pulse-b34218f4 1.5s infinite}@keyframes pulse-b34218f4{0%,to{opacity:1}50%{opacity:.5}}.generated-image-preview[data-v-b34218f4]{display:flex;gap:12px;align-items:flex-start;background:#fff9;border:1px solid rgba(155,89,182,.15);border-radius:10px;padding:10px}.gen-image-thumb[data-v-b34218f4]{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid rgba(155,89,182,.2)}.gen-image-meta[data-v-b34218f4]{flex:1;display:flex;flex-direction:column;gap:8px}.used-prompt-text[data-v-b34218f4]{font-size:11px;color:#503c5080;line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis}.gen-image-actions[data-v-b34218f4]{display:flex;gap:8px}.btn-use-image[data-v-b34218f4]{padding:6px 14px;background:linear-gradient(135deg,#9b59b61f,#e754801f);border:1px solid var(--accent-lavender);color:var(--accent-lavender);border-radius:16px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-use-image[data-v-b34218f4]:hover{background:var(--accent-lavender);color:#fff}.btn-regen-image[data-v-b34218f4]{padding:6px 12px;background:transparent;border:1px solid rgba(155,89,182,.3);color:#9b59b6b3;border-radius:16px;cursor:pointer;font-size:12px;transition:all .2s}.btn-regen-image[data-v-b34218f4]:hover:not(:disabled){border-color:var(--accent-lavender);color:var(--accent-lavender)}.btn-regen-image[data-v-b34218f4]:disabled{opacity:.4;cursor:not-allowed}.cred-accordion[data-v-b34218f4]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;overflow:hidden}.cred-header[data-v-b34218f4]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffffd9;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main);text-align:left;transition:background .2s}.cred-header[data-v-b34218f4]:hover{background:#7c3aed0d}.cred-arrow[data-v-b34218f4]{margin-left:auto;font-size:11px;color:var(--text-sub)}.badge-ok[data-v-b34218f4]{font-size:11px;background:#d1fae5;color:#065f46;border-radius:4px;padding:1px 6px}.badge-warn[data-v-b34218f4]{font-size:11px;background:#fef3c7;color:#92400e;border-radius:4px;padding:1px 6px}.cred-body[data-v-b34218f4]{padding:12px 14px;background:#fafafa;border-top:1px solid #e5e7eb}.trend-section[data-v-b34218f4]{background:linear-gradient(135deg,#ffedd599,#fef0ff99);border:1px solid rgba(251,146,60,.25);border-radius:12px;margin-bottom:16px;overflow:hidden}.trend-header[data-v-b34218f4]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-weight:600;font-size:14px;color:#92400e}.trend-badge[data-v-b34218f4]{font-size:10px;background:#fbbf24;color:#78350f;border-radius:10px;padding:2px 8px;margin-left:auto}.trend-body[data-v-b34218f4]{padding:0 16px 16px}.trend-search-row[data-v-b34218f4]{display:flex;gap:8px;margin-bottom:10px}.trend-input[data-v-b34218f4]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.btn-fetch-trend[data-v-b34218f4],.btn-trend-search[data-v-b34218f4]{padding:8px 14px;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.btn-fetch-trend[data-v-b34218f4]{width:100%;margin-bottom:12px}.trend-list[data-v-b34218f4],.article-list[data-v-b34218f4]{display:flex;flex-direction:column;gap:8px}.trend-card[data-v-b34218f4],.article-card[data-v-b34218f4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;cursor:pointer;transition:box-shadow .2s}.trend-card[data-v-b34218f4]:hover,.article-card[data-v-b34218f4]:hover{box-shadow:0 2px 8px #0000001a}.trend-card-source[data-v-b34218f4]{font-size:10px;color:#6b7280;margin-bottom:4px}.trend-card-title[data-v-b34218f4]{font-weight:600;font-size:13px;margin-bottom:4px}.trend-card-summary[data-v-b34218f4]{font-size:12px;color:#6b7280;margin-bottom:8px}.article-virality[data-v-b34218f4]{font-size:11px;margin-bottom:4px}.article-title[data-v-b34218f4]{font-weight:600;font-size:13px;margin-bottom:4px}.article-topic[data-v-b34218f4]{font-size:12px;color:#7c3aed;margin-bottom:8px}.btn-use-trend[data-v-b34218f4],.btn-use-article[data-v-b34218f4]{font-size:12px;padding:4px 10px;background:#7c3aed;color:#fff;border:none;border-radius:6px;cursor:pointer}.virality-high[data-v-b34218f4]{border-left:3px solid #ef4444}.virality-medium[data-v-b34218f4]{border-left:3px solid #f59e0b}.virality-low[data-v-b34218f4]{border-left:3px solid #9ca3af}.article-list h4[data-v-b34218f4]{font-size:13px;font-weight:600;margin:8px 0 6px;color:#374151}.trend-tab-bar[data-v-b34218f4]{display:flex;gap:6px;margin-bottom:12px;border-bottom:2px solid #f3f4f6;padding-bottom:8px}.trend-tab-btn[data-v-b34218f4]{padding:6px 14px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#6b7280;transition:all .15s}.trend-tab-btn.active[data-v-b34218f4]{background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;border-color:transparent}.ai-media-filter-row[data-v-b34218f4]{display:flex;gap:6px;margin-bottom:10px}.ai-media-filter-btn[data-v-b34218f4]{padding:5px 12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;cursor:pointer;font-size:12px;color:#6b7280;transition:all .15s}.ai-media-filter-btn.active[data-v-b34218f4]{background:#7c3aed;color:#fff;border-color:transparent}.ai-media-list[data-v-b34218f4]{display:flex;flex-direction:column;gap:10px}.ai-media-card[data-v-b34218f4]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;transition:box-shadow .2s}.ai-media-card[data-v-b34218f4]:hover{box-shadow:0 2px 10px #0000001a}.ai-media-card-header[data-v-b34218f4]{display:flex;gap:6px;margin-bottom:6px}.ai-media-platform-badge[data-v-b34218f4]{font-size:10px;background:#dbeafe;color:#1d4ed8;border-radius:8px;padding:2px 8px;font-weight:600}.ai-media-type-badge[data-v-b34218f4]{font-size:10px;background:#fce7f3;color:#be185d;border-radius:8px;padding:2px 8px;font-weight:600}.ai-media-title[data-v-b34218f4]{font-weight:700;font-size:13px;margin-bottom:4px;color:#111827}.ai-media-desc[data-v-b34218f4]{font-size:12px;color:#6b7280;margin-bottom:4px}.ai-media-why[data-v-b34218f4]{font-size:11px;color:#d97706;margin-bottom:6px}.ai-media-tags[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ai-media-tag[data-v-b34218f4]{font-size:10px;background:#f3f4f6;color:#374151;border-radius:6px;padding:2px 6px}.ai-media-inspiration[data-v-b34218f4]{font-size:11px;color:#7c3aed;margin-bottom:8px}.btn-use-ai-media[data-v-b34218f4]{font-size:12px;padding:5px 12px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;width:100%}.btn-use-ai-media[data-v-b34218f4]:hover{opacity:.9}.quick-post-bar[data-v-b34218f4]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.quick-photo-bar[data-v-b34218f4]{background:#e754800d;border:1px solid rgba(231,84,128,.18);border-radius:12px;padding:14px 16px;margin-bottom:16px}.qp-photo-row[data-v-b34218f4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qp-photo-thumb[data-v-b34218f4]{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid rgba(231,84,128,.25)}.quick-schedule-bar[data-v-b34218f4]{background:#9b59b60f;border:1px solid rgba(155,89,182,.2);border-radius:12px;padding:14px 16px;margin-bottom:16px}.qs-label[data-v-b34218f4]{font-size:14px;font-weight:700;color:#7b5a8a;display:block;margin-bottom:10px}.qs-controls[data-v-b34218f4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qs-select[data-v-b34218f4]{flex:0 0 auto;min-width:130px}.qs-datetime[data-v-b34218f4]{flex:1 1 180px;min-width:170px}.btn-quick-schedule[data-v-b34218f4]{padding:10px 18px;background:linear-gradient(135deg,#9b59b6,#e75480);color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer}.btn-quick-schedule[data-v-b34218f4]:disabled{opacity:.5;cursor:not-allowed}.qs-hint[data-v-b34218f4]{font-size:12px;color:#9b7ca8;margin:8px 0 0}.qs-msg[data-v-b34218f4]{font-size:13px;color:#1e8e3e;margin:8px 0 0;font-weight:600}.qs-msg-error[data-v-b34218f4]{color:#c0392b}.bp-note[data-v-b34218f4]{font-size:12px;color:#9b7ca8;margin:10px 0 0}.quick-post-btn[data-v-b34218f4]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.quick-post-btn[data-v-b34218f4]:disabled{opacity:.55;cursor:not-allowed}.quick-post-btn[data-v-b34218f4]:not(:disabled):active{transform:scale(.98)}.quick-post-uword[data-v-b34218f4]{background:linear-gradient(135deg,#ff8fab,#e75480);color:#fff}.quick-post-umatching[data-v-b34218f4]{background:linear-gradient(135deg,#ffb3c6,#c77dff);color:#fff}.quick-post-both[data-v-b34218f4]{background:linear-gradient(135deg,#ffd6e0,#f72585);color:#fff}.qp-label[data-v-b34218f4]{flex:1;text-align:left}.qp-spinner[data-v-b34218f4]{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:qp-spin-b34218f4 .7s linear infinite}@keyframes qp-spin-b34218f4{to{transform:rotate(360deg)}}.detail-settings-accordion[data-v-b34218f4]{margin-bottom:8px;border:1px solid #f0d0db;border-radius:10px;overflow:hidden}.detail-settings-summary[data-v-b34218f4]{padding:12px 16px;cursor:pointer;font-size:.92rem;font-weight:600;color:#c9457a;background:#fff5f8;-webkit-user-select:none;user-select:none;list-style:none}.detail-settings-summary[data-v-b34218f4]::-webkit-details-marker{display:none}.detail-settings-body[data-v-b34218f4]{padding:16px;background:#fff}.schedule-divider[data-v-b34218f4]{margin:14px 0 8px;text-align:center;font-size:12px;color:var(--text-muted, #a07890)}.schedule-row[data-v-b34218f4]{display:flex;gap:8px;align-items:center}.schedule-input[data-v-b34218f4]{flex:1;min-width:0}.btn-schedule-post[data-v-b34218f4]{padding:10px 16px;border:none;border-radius:10px;background:var(--accent-lavender, #9b59b6);color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.btn-schedule-post[data-v-b34218f4]:disabled{opacity:.5;cursor:not-allowed}.scheduled-posts-card[data-v-b34218f4]{margin-bottom:20px}.badge-pending[data-v-b34218f4]{background:#fff3e0;color:#b76e00}.btn-cancel-sp[data-v-b34218f4]{margin-left:auto;padding:2px 10px;border:1px solid var(--border-soft, rgba(231, 84, 128, .18));border-radius:8px;background:#fff;color:var(--accent-rose, #e75480);font-size:12px;cursor:pointer}.btn-cancel-sp[data-v-b34218f4]:hover{background:#fff0f5}.post-gate-warning[data-v-b34218f4]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff3cdf2,#ffecb3f2);border:1.5px solid rgba(251,188,4,.4);border-radius:14px;padding:10px 16px;margin-bottom:14px;font-size:13px;font-weight:600;color:#7a5200}.post-gate-icon[data-v-b34218f4]{font-size:16px;flex-shrink:0}.post-gate-link[data-v-b34218f4]{margin-left:auto;padding:5px 16px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border:none;border-radius:var(--radius-btn);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.post-gate-link[data-v-b34218f4]:hover{opacity:.85}.onboarding-same-creds-row[data-v-b34218f4]{margin-bottom:16px}.onboarding-same-creds-label[data-v-b34218f4]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-sub);cursor:pointer}.onboarding-cred-block[data-v-b34218f4]{background:#fff6fae6;border:1.5px solid var(--border-soft);border-radius:16px;padding:16px;margin-bottom:14px}.onboarding-cred-title[data-v-b34218f4]{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:12px}.btn-onboarding-test[data-v-b34218f4]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 18px;background:#9b59b61a;border:1.5px solid var(--border-lavender);border-radius:var(--radius-btn);color:var(--accent-lavender);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s}.btn-onboarding-test[data-v-b34218f4]:hover:not(:disabled){background:var(--accent-lavender);color:#fff}.btn-onboarding-test[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.onboarding-spinner[data-v-b34218f4]{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-b34218f4 .7s linear infinite;flex-shrink:0}@keyframes spin-b34218f4{to{transform:rotate(360deg)}}.onboarding-test-result[data-v-b34218f4]{margin-top:8px;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:500}.test-ok[data-v-b34218f4]{background:#27ae601f;border:1px solid rgba(39,174,96,.3);color:#1a6e3c}.test-ng[data-v-b34218f4]{background:#e754801a;border:1px solid rgba(231,84,128,.3);color:#9b1c3a}.onboarding-save-error[data-v-b34218f4]{margin-top:10px;padding:8px 12px;background:#e754801a;border:1px solid rgba(231,84,128,.3);border-radius:10px;color:#9b1c3a;font-size:13px}.cred-server-block[data-v-b34218f4]{background:#fff6fae6;border:1.5px solid var(--border-soft);border-radius:16px;margin-bottom:16px;overflow:hidden}.cred-server-header[data-v-b34218f4]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff0f8cc;border-bottom:1px solid var(--border-soft)}.cred-server-title[data-v-b34218f4]{font-size:14px;font-weight:700;color:var(--text-main)}.cred-server-badge[data-v-b34218f4]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.cred-server-body[data-v-b34218f4]{padding:16px}.cred-server-actions[data-v-b34218f4]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.btn-cred-test[data-v-b34218f4]{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;background:#9b59b61a;border:1.5px solid var(--border-lavender);border-radius:var(--radius-btn);color:var(--accent-lavender);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s}.btn-cred-test[data-v-b34218f4]:hover:not(:disabled){background:var(--accent-lavender);color:#fff}.btn-cred-test[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.btn-cred-save[data-v-b34218f4]{display:inline-flex;align-items:center;gap:5px;padding:6px 18px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));border:none;border-radius:var(--radius-btn);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .25s}.btn-cred-save[data-v-b34218f4]:hover:not(:disabled){opacity:.85}.btn-cred-save[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.btn-cred-delete[data-v-b34218f4]{padding:6px 14px;background:transparent;border:1.5px solid rgba(231,84,128,.35);border-radius:var(--radius-btn);color:var(--accent-rose);font-size:12px;font-weight:600;cursor:pointer;transition:all .25s;margin-left:auto}.btn-cred-delete[data-v-b34218f4]:hover:not(:disabled){background:var(--accent-rose);color:#fff}.btn-cred-delete[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.guide-section[data-v-b34218f4]{background:linear-gradient(135deg,#fff0faf2,#f5e6fff2);border:1.5px solid var(--border-soft);border-radius:20px;padding:20px;margin-bottom:24px;box-shadow:0 4px 20px #e7548014}.guide-header[data-v-b34218f4]{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;flex-wrap:wrap}.guide-title[data-v-b34218f4]{font-size:16px;font-weight:800;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-subtitle[data-v-b34218f4]{font-size:12px;color:var(--text-muted)}.guide-step[data-v-b34218f4]{background:#ffffffbf;border:1px solid rgba(231,84,128,.14);border-radius:16px;padding:16px;margin-bottom:14px}.guide-step-dimmed[data-v-b34218f4]{opacity:.55;pointer-events:none}.guide-step-skip[data-v-b34218f4]{opacity:.4}.guide-step-badge[data-v-b34218f4]{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.2px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-radius:10px;padding:2px 10px;margin-bottom:8px}.guide-step-badge-muted[data-v-b34218f4]{background:#a078904d}.guide-step-label[data-v-b34218f4]{font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:12px}.guide-step-label-muted[data-v-b34218f4]{color:var(--text-muted)}.g-target-cards[data-v-b34218f4]{display:flex;gap:10px;flex-wrap:wrap}.g-target-card[data-v-b34218f4]{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#fffc;border:2px solid rgba(231,84,128,.18);border-radius:14px;cursor:pointer;transition:all .25s;font-family:inherit}.g-target-card[data-v-b34218f4]:hover{border-color:var(--accent-rose);transform:translateY(-2px);box-shadow:0 4px 14px #e754802e}.g-target-card.active[data-v-b34218f4]{border-color:var(--accent-rose);background:linear-gradient(135deg,#e754801a,#9b59b61a);box-shadow:0 4px 16px #e7548038}.g-card-icon[data-v-b34218f4]{font-size:22px}.g-card-name[data-v-b34218f4]{font-size:13px;font-weight:700;color:var(--text-main)}.g-card-desc[data-v-b34218f4]{font-size:10px;color:var(--text-muted)}.g-method-cards[data-v-b34218f4]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}@media (min-width: 480px){.g-method-cards[data-v-b34218f4]{grid-template-columns:repeat(4,1fr)}}.g-method-card[data-v-b34218f4]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#fffc;border:2px solid rgba(155,89,182,.18);border-radius:12px;cursor:pointer;transition:all .25s;font-family:inherit;text-align:center}.g-method-card[data-v-b34218f4]:hover{border-color:var(--accent-lavender);transform:translateY(-2px)}.g-method-card.active[data-v-b34218f4]{border-color:var(--accent-lavender);background:linear-gradient(135deg,#9b59b61a,#e754801a);box-shadow:0 4px 14px #9b59b633}.g-method-icon[data-v-b34218f4]{font-size:18px}.g-method-name[data-v-b34218f4]{font-size:11px;font-weight:700;color:var(--text-main)}.g-method-desc[data-v-b34218f4]{font-size:10px;color:var(--text-muted);line-height:1.3}.g-topic-row[data-v-b34218f4]{margin-top:4px}.g-topic-input[data-v-b34218f4]{width:100%;box-sizing:border-box;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}.g-topic-input[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.g-topic-input[data-v-b34218f4]::placeholder{color:var(--text-muted)}.g-theme-chips[data-v-b34218f4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.g-theme-chip[data-v-b34218f4]{font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;border:1.5px solid rgba(155,89,182,.28);background:#fffc;color:var(--text-sub);cursor:pointer;transition:all .2s;font-family:inherit}.g-theme-chip[data-v-b34218f4]:hover{border-color:var(--accent-lavender);color:var(--accent-lavender)}.g-theme-chip.active[data-v-b34218f4]{background:linear-gradient(135deg,var(--accent-lavender),var(--accent-rose));color:#fff;border-color:transparent;box-shadow:0 3px 10px #9b59b64d}.g-own-row[data-v-b34218f4]{margin-top:4px}.g-extra-row[data-v-b34218f4]{margin-bottom:10px}.g-extra-label[data-v-b34218f4]{display:block;font-size:12px;font-weight:600;color:#7b5a8a;margin-bottom:4px}.g-extra-textarea[data-v-b34218f4]{width:100%;padding:8px 12px;border:1.5px solid rgba(231,84,128,.25);border-radius:8px;font-size:13px;color:#3d1a4a;background:#fffc;outline:none;resize:vertical;font-family:inherit}.g-extra-textarea[data-v-b34218f4]:focus{border-color:#e75480;background:#fff}.g-own-title[data-v-b34218f4]{width:100%;box-sizing:border-box;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;margin-bottom:8px}.g-own-title[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.g-own-textarea[data-v-b34218f4]{width:100%;box-sizing:border-box;background:#ffffffe6;border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-main);font-size:13px;padding:10px 12px;outline:none;resize:vertical;line-height:1.6;font-family:inherit;transition:border-color .3s,box-shadow .3s}.g-own-textarea[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801f}.g-photo-row[data-v-b34218f4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.g-photo-btn[data-v-b34218f4]{font-size:13px}.g-photo-thumb[data-v-b34218f4]{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1.5px solid var(--border-soft)}.g-tone-row[data-v-b34218f4]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.g-tone-label[data-v-b34218f4]{font-size:12px;font-weight:600;color:var(--text-sub);white-space:nowrap}.g-tone-select[data-v-b34218f4]{font-size:13px;font-family:inherit;padding:5px 10px;border-radius:10px;border:1.5px solid var(--border-soft);background:#ffffffe6;color:var(--text-main);cursor:pointer;min-width:160px}.g-tone-select[data-v-b34218f4]:focus{outline:none;border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b61f}.g-voice-details[data-v-b34218f4]{margin-bottom:12px;border:1.5px solid rgba(155,89,182,.2);border-radius:12px;overflow:hidden;background:#f8f0ff99}.g-voice-summary[data-v-b34218f4]{font-size:12px;font-weight:600;color:var(--accent-lavender);padding:8px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.g-voice-summary[data-v-b34218f4]::-webkit-details-marker{display:none}.g-voice-body[data-v-b34218f4]{padding:8px 12px 12px}.g-voice-desc[data-v-b34218f4]{font-size:11px;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.g-voice-upload-row[data-v-b34218f4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.btn-g-voice-upload[data-v-b34218f4]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:7px 12px;border-radius:10px;border:1.5px solid rgba(155,89,182,.35);background:#ffffffe6;color:var(--accent-lavender);cursor:pointer;transition:background .15s,border-color .15s}.btn-g-voice-upload[data-v-b34218f4]:hover{background:#f8f0ffe6;border-color:var(--accent-lavender)}.g-voice-upload-status[data-v-b34218f4]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.g-voice-upload-hint[data-v-b34218f4]{font-size:10px;color:var(--text-muted)}.g-voice-or[data-v-b34218f4]{font-size:11px;color:var(--text-muted);margin:0 0 6px}.g-voice-textarea[data-v-b34218f4]{width:100%;font-size:12px;font-family:inherit;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border-soft);background:#ffffffe6;color:var(--text-main);resize:vertical;box-sizing:border-box}.g-voice-textarea[data-v-b34218f4]:focus{outline:none;border-color:var(--accent-lavender);box-shadow:0 0 0 3px #9b59b61f}.g-voice-actions[data-v-b34218f4]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.btn-g-voice-save[data-v-b34218f4]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-family:inherit;padding:5px 14px;border-radius:20px;border:1.5px solid var(--border-lavender);background:linear-gradient(135deg,#9b59b61a,#e754801a);color:var(--accent-lavender);cursor:pointer;transition:all .2s}.btn-g-voice-save[data-v-b34218f4]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-lavender),var(--accent-rose));color:#fff;border-color:transparent}.btn-g-voice-save[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.g-voice-saved-badge[data-v-b34218f4]{font-size:11px;font-weight:600;color:#4caf50}.btn-g-voice-clear[data-v-b34218f4]{font-size:11px;font-family:inherit;padding:3px 10px;border-radius:20px;border:1px solid rgba(160,120,144,.35);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-g-voice-clear[data-v-b34218f4]:hover{border-color:var(--accent-rose);color:var(--accent-rose)}.btn-g-voice-preview[data-v-b34218f4]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-family:inherit;padding:5px 14px;border-radius:20px;border:1.5px solid var(--border-soft);background:#ffffffb3;color:var(--accent-rose);cursor:pointer;transition:all .2s}.btn-g-voice-preview[data-v-b34218f4]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));color:#fff;border-color:transparent}.btn-g-voice-preview[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.g-voice-preview-box[data-v-b34218f4]{margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--bg-card-inner);border:1px dashed var(--border-soft)}.g-voice-preview-head[data-v-b34218f4]{font-size:11px;font-weight:700;color:var(--accent-lavender);margin-bottom:6px}.g-voice-preview-text[data-v-b34218f4]{font-size:13px;line-height:1.7;color:var(--text-main);white-space:pre-wrap;margin:0}.g-ai-notice[data-v-b34218f4]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#e7548012;border:1px solid var(--border-soft);font-size:12px;line-height:1.6;color:var(--text-sub)}.g-ai-notice strong[data-v-b34218f4]{color:var(--accent-rose)}.g-ai-notice-weak[data-v-b34218f4]{display:block;margin-top:6px;color:var(--accent-lavender)}.g-ai-notice-ok[data-v-b34218f4]{display:block;margin-top:6px;color:#4caf50;font-weight:600}.btn-g-generate[data-v-b34218f4]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#9b59b61f,#e754801f);border:1.5px solid var(--border-lavender);border-radius:var(--radius-btn);color:var(--accent-lavender);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;font-family:inherit;margin-bottom:14px}.btn-g-generate[data-v-b34218f4]: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 20px #9b59b64d}.btn-g-generate[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.g-draft-area[data-v-b34218f4]{margin-top:4px}.g-draft-block[data-v-b34218f4]{background:#ffffffd9;border:1.5px solid var(--border-soft);border-radius:14px;padding:14px;margin-bottom:12px}.g-draft-header[data-v-b34218f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.g-draft-platform[data-v-b34218f4]{font-size:13px;font-weight:700;color:var(--text-main)}.g-char-count[data-v-b34218f4]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.g-over[data-v-b34218f4]{color:#e05c7a;font-weight:700}.g-draft-title-input[data-v-b34218f4]{width:100%;box-sizing:border-box;background:#ffffffe6;border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);font-size:13px;font-weight:600;padding:7px 10px;outline:none;font-family:inherit;margin-bottom:8px;transition:border-color .3s}.g-draft-title-input[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.g-draft-textarea[data-v-b34218f4]{width:100%;box-sizing:border-box;background:#ffffffe6;border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);font-size:13px;padding:8px 10px;outline:none;resize:vertical;line-height:1.7;font-family:inherit;transition:border-color .3s}.g-draft-textarea[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.btn-g-post[data-v-b34218f4]{display:inline-flex;align-items:center;gap:6px;padding:12px 32px;background:linear-gradient(135deg,var(--accent-rose),var(--accent-lavender));border:none;border-radius:var(--radius-btn);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .3s;font-family:inherit;box-shadow:0 4px 16px #e754804d;margin-bottom:12px}.btn-g-post[data-v-b34218f4]:hover:not(:disabled){opacity:.88;transform:translateY(-2px);box-shadow:0 8px 24px #e7548066}.btn-g-post[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}.g-post-results[data-v-b34218f4]{display:flex;flex-direction:column;gap:6px}.g-post-result-item[data-v-b34218f4]{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 12px;border-radius:10px;flex-wrap:wrap}.g-result-ok[data-v-b34218f4]{background:#27ae601a;border:1px solid rgba(39,174,96,.25);color:#1e8449}.g-result-ng[data-v-b34218f4]{background:#e754801a;border:1px solid rgba(231,84,128,.25);color:var(--accent-rose)}.g-step5-desc[data-v-b34218f4]{font-size:12px;color:var(--text-muted);margin:0 0 14px}.btn-g-post-now[data-v-b34218f4]{width:100%;justify-content:center;margin-bottom:0}.g-step5-divider[data-v-b34218f4]{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--text-muted);font-size:12px}.g-step5-divider[data-v-b34218f4]:before,.g-step5-divider[data-v-b34218f4]:after{content:"";flex:1;height:1px;background:var(--border-soft)}.g-schedule-row[data-v-b34218f4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.g-schedule-input[data-v-b34218f4]{flex:1;min-width:180px;padding:9px 12px;background:#ffffffe6;border:1.5px solid var(--border-soft);border-radius:var(--radius-btn);color:var(--text-main);font-size:13px;font-family:inherit;outline:none;transition:border-color .3s}.g-schedule-input[data-v-b34218f4]:focus{border-color:var(--accent-rose);box-shadow:0 0 0 3px #e754801a}.btn-g-schedule[data-v-b34218f4]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:linear-gradient(135deg,#9b59b61f,#e754801f);border:1.5px solid var(--border-lavender);border-radius:var(--radius-btn);color:var(--accent-lavender);font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;font-family:inherit;white-space:nowrap}.btn-g-schedule[data-v-b34218f4]: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 20px #9b59b64d}.btn-g-schedule[data-v-b34218f4]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 480px){.creds-grid[data-v-b34218f4]{grid-template-columns:1fr;gap:4px 0}.creds-grid label[data-v-b34218f4]{margin-top:10px}.creds-grid label[data-v-b34218f4]:first-child{margin-top:0}.creds-grid input[data-v-b34218f4]{font-size:16px}.cred-server-body[data-v-b34218f4]{padding:12px}.onboarding-field input[data-v-b34218f4],.onboarding-quick-fields input[data-v-b34218f4]{font-size:16px}.hashtag-text-input[data-v-b34218f4]{font-size:16px;min-width:0}.qs-controls[data-v-b34218f4]{flex-direction:column;align-items:stretch}.qs-select[data-v-b34218f4],.qs-datetime[data-v-b34218f4]{min-width:0;width:100%;font-size:16px}.btn-quick-schedule[data-v-b34218f4]{width:100%}}.login-wrap[data-v-81ae16c5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe8f0,#f5e8ff,#e8f0ff)}.login-card[data-v-81ae16c5]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(231,84,128,.15);border-radius:16px;box-shadow:0 8px 32px #e754801f;padding:40px 36px;width:100%;max-width:380px}.login-title[data-v-81ae16c5]{font-size:22px;font-weight:700;background:linear-gradient(135deg,#e75480,#9b59b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:4px}.login-sub[data-v-81ae16c5]{color:#9b7ca8;font-size:13px;text-align:center;margin-bottom:28px}.login-form[data-v-81ae16c5]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-81ae16c5]{font-size:12px;font-weight:600;color:#7b5a8a;margin-top:10px}.field-input[data-v-81ae16c5]{padding:10px 14px;border:1.5px solid rgba(231,84,128,.25);border-radius:8px;font-size:14px;color:#3d1a4a;background:#fffc;outline:none;transition:border-color .2s}.field-input[data-v-81ae16c5]:focus{border-color:#e75480;background:#fff}.error-msg[data-v-81ae16c5]{color:#c0392b;font-size:13px;margin-top:8px;text-align:center}.notice-msg[data-v-81ae16c5]{color:#7b5a8a;background:#e7548014;border:1px solid rgba(231,84,128,.2);border-radius:8px;font-size:13px;line-height:1.6;padding:10px 14px;margin-bottom:18px;text-align:center}.login-btn[data-v-81ae16c5]{margin-top:20px;padding:12px;background:linear-gradient(135deg,#e75480,#9b59b6);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .1s}.login-btn[data-v-81ae16c5]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-btn[data-v-81ae16c5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.login-wrap[data-v-81ae16c5]{align-items:flex-start;padding:40px 16px 24px}.login-card[data-v-81ae16c5]{padding:28px 20px;max-width:100%}.login-title[data-v-81ae16c5]{font-size:20px}.field-input[data-v-81ae16c5]{font-size:16px}}.admin-wrap[data-v-a4c1e814]{padding:8px 0}.admin-title[data-v-a4c1e814]{font-size:16px;font-weight:700;margin-bottom:12px;color:#3d1a4a}.admin-tabs[data-v-a4c1e814]{display:flex;gap:6px;margin-bottom:10px}.tab-btn[data-v-a4c1e814]{padding:5px 14px;border-radius:6px;border:1px solid rgba(155,89,182,.3);background:#fff;color:#3d1a4a;cursor:pointer;font-size:12px}.tab-btn.active[data-v-a4c1e814]{background:#9b59b6;color:#fff;border-color:#9b59b6}.refresh-btn[data-v-a4c1e814]{padding:5px 12px;border-radius:6px;border:1px solid #ccc;background:#e7548014;cursor:pointer;font-size:12px;margin-bottom:10px}.admin-count[data-v-a4c1e814]{font-size:12px;color:#888;margin-bottom:6px}.admin-error[data-v-a4c1e814]{color:#c0392b;font-size:12px;margin-bottom:8px}.table-wrap[data-v-a4c1e814]{overflow-x:auto}.admin-table[data-v-a4c1e814]{width:100%;border-collapse:collapse;font-size:11px}.admin-table th[data-v-a4c1e814]{background:#9b59b61f;padding:6px 8px;text-align:left;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(155,89,182,.2)}.admin-table td[data-v-a4c1e814]{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top}.row-error td[data-v-a4c1e814]{background:#e74c3c0f}.row-ok td[data-v-a4c1e814]{background:#2ecc710a}.td-time[data-v-a4c1e814],.td-src[data-v-a4c1e814],.td-user[data-v-a4c1e814]{white-space:nowrap}.td-content[data-v-a4c1e814],.td-title[data-v-a4c1e814]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-error[data-v-a4c1e814]{color:#c0392b;max-width:200px}.badge[data-v-a4c1e814]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.badge-success[data-v-a4c1e814]{background:#d5f5e3;color:#1e8449}.badge-failed[data-v-a4c1e814]{background:#fadbd8;color:#c0392b}.badge-processing[data-v-a4c1e814]{background:#fef9e7;color:#b7950b}.badge-pending[data-v-a4c1e814]{background:#eaf4fb;color:#1a5276}.watchdog-pre[data-v-a4c1e814]{background:#1a1a2e;color:#a8e6cf;padding:12px;border-radius:8px;font-size:11px;line-height:1.5;overflow:auto;max-height:500px;white-space:pre-wrap}*,*: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;overflow-x:hidden}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;display:flex;align-items:center;justify-content:space-between}.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}.header-actions{display:flex;gap:8px;align-items:center}.admin-btn{font-size:12px;color:#7b3fa0;background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .2s}.admin-btn.active{background:#9b59b640;border-color:#9b59b6}.admin-btn:hover{background:#9b59b633}.logout-btn{font-size:12px;color:#9b7ca8;background:#e7548014;border:1px solid rgba(231,84,128,.2);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .2s}.logout-btn:hover{background:#e7548026}.main{flex:1;padding:24px}@media (max-width: 480px){.main{padding:12px}}@media (max-width: 768px){input,textarea,select{font-size:16px}}
