.topbar[data-v-c06f63fc]{background:#0f172a;color:#e2e8f0;padding:1.25rem 0}.topbar-inner h1[data-v-c06f63fc]{margin:0;font-size:1.35rem;color:#fff}.topbar-brand[data-v-c06f63fc]{display:flex;align-items:center;gap:.75rem}.topbar-logo[data-v-c06f63fc]{border-radius:10px}.topbar-inner p[data-v-c06f63fc]{margin:.25rem 0 0;font-size:.9rem;color:#94a3b8}.main-wrap[data-v-c06f63fc]{padding:1.25rem 0 2rem}.tab-nav[data-v-c06f63fc]{display:flex;gap:.5rem;padding:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab-btn[data-v-c06f63fc]{border:none;background:transparent;padding:.55rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;color:var(--muted)}.tab-btn.active[data-v-c06f63fc]{background:#eff6ff;color:var(--primary)}.banner-error[data-v-c06f63fc],.intro[data-v-c06f63fc]{margin-bottom:1rem}.stats-row[data-v-c06f63fc]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.stat-chip[data-v-c06f63fc]{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;min-width:100px}.stat-chip strong[data-v-c06f63fc]{display:block;font-size:1.2rem;color:var(--primary)}.stat-chip span[data-v-c06f63fc]{font-size:.8rem;color:var(--muted)}.ai-platform-tags[data-v-c06f63fc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.plan-layout[data-v-c06f63fc],.detection-layout[data-v-c06f63fc],.keywords-layout[data-v-c06f63fc]{display:flex;flex-direction:column;gap:1rem}.site-toolbar[data-v-c06f63fc]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.85rem 0}.site-toolbar .inline-field[data-v-c06f63fc]{display:flex;align-items:center;gap:.4rem;margin:0}.site-toolbar .inline-field input[type=number][data-v-c06f63fc],.site-toolbar .inline-field select[data-v-c06f63fc]{width:auto;min-width:5.5rem}.plan-summary-head[data-v-c06f63fc],.detection-head[data-v-c06f63fc]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.plan-grid[data-v-c06f63fc]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.15rem;align-items:start}.task-list-head[data-v-c06f63fc]{margin-bottom:.85rem}.task-list-head h3[data-v-c06f63fc]{margin:0 0 .25rem}.task-cards[data-v-c06f63fc]{display:flex;flex-direction:column;gap:.75rem;max-height:min(70vh,780px);overflow:auto;padding-right:.25rem}.task-card[data-v-c06f63fc]{border:1px solid var(--border);border-radius:12px;padding:.85rem .95rem;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.task-card[data-v-c06f63fc]:hover{border-color:#cbd5e1}.task-card.active[data-v-c06f63fc]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.task-card-top[data-v-c06f63fc]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem}.task-day[data-v-c06f63fc]{font-size:.75rem;font-weight:600;color:var(--muted)}.task-card-title[data-v-c06f63fc]{display:block;font-size:.95rem;line-height:1.4;margin-bottom:.2rem}.channel-pill[data-v-c06f63fc]{font-size:.72rem;padding:.12rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.channel-pill[data-channel=site][data-v-c06f63fc]{background:#ecfdf5;color:#047857}.task-table[data-v-c06f63fc]{width:100%;border-collapse:collapse;font-size:.9rem}.task-table th[data-v-c06f63fc],.task-table td[data-v-c06f63fc]{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.task-table tbody tr[data-v-c06f63fc]{cursor:pointer}.task-table tbody tr[data-v-c06f63fc]:hover,.task-table tbody tr.active[data-v-c06f63fc]{background:#f8fafc}.small[data-v-c06f63fc]{display:block;font-size:.75rem;margin-top:.2rem}.status-badge[data-v-c06f63fc]{font-size:.8rem;padding:.15rem .5rem;border-radius:999px;background:#f1f5f9}.status-badge[data-status=generated][data-v-c06f63fc]{background:#fef3c7;color:#b45309}.status-badge[data-status=approved][data-v-c06f63fc]{background:#e0e7ff;color:#3730a3}.status-badge[data-status=publishing][data-v-c06f63fc]{background:#ede9fe;color:#5b21b6}.status-badge[data-status=published][data-v-c06f63fc]{background:#dcfce7;color:#15803d}.status-badge[data-status=failed][data-v-c06f63fc]{background:#fee2e2;color:#991b1b}.plan-auto-switch[data-v-c06f63fc]{margin-top:1rem}.publish-link[data-v-c06f63fc]{display:block;margin-top:.25rem}.error-inline[data-v-c06f63fc]{display:block;color:#b91c1c;margin-top:.25rem}.task-actions[data-v-c06f63fc]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.btn-sm[data-v-c06f63fc]{padding:.3rem .6rem;font-size:.8rem}.btn-ghost[data-v-c06f63fc]{background:transparent;border:1px dashed var(--border);color:var(--muted)}.btn-ghost[data-v-c06f63fc]:hover{color:var(--text);border-color:#94a3b8}.task-detail[data-v-c06f63fc]{position:sticky;top:1rem}.task-detail-head[data-v-c06f63fc]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.5rem}.task-detail-head h3[data-v-c06f63fc]{margin:0 0 .25rem}.task-detail h4[data-v-c06f63fc]{margin:.75rem 0 .5rem;font-size:1.1rem;line-height:1.35}.detail-actions[data-v-c06f63fc]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.markdown-preview[data-v-c06f63fc]{white-space:pre-wrap;line-height:1.7;font-size:.92rem;padding:.85rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid var(--border);max-height:min(52vh,560px);overflow:auto}.site-hint[data-v-c06f63fc]{margin:.5rem 0 .75rem;padding:.55rem .7rem;background:#ecfdf5;border-radius:8px;color:#065f46}.publish-hint[data-v-c06f63fc]{margin-top:1rem;padding:.65rem;background:#eff6ff;border-radius:8px;color:#1d4ed8}.switch-label[data-v-c06f63fc]{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-weight:600;white-space:nowrap}.switch-label input[data-v-c06f63fc]{display:none}.switch-ui[data-v-c06f63fc]{width:44px;height:24px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.switch-ui[data-v-c06f63fc]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.switch-label input:checked+.switch-ui[data-v-c06f63fc]{background:var(--primary)}.switch-label input:checked+.switch-ui[data-v-c06f63fc]:after{transform:translate(20px)}.platform-bars[data-v-c06f63fc]{display:flex;flex-direction:column;gap:.65rem}.platform-bar[data-v-c06f63fc]{display:grid;grid-template-columns:90px 1fr 50px;gap:.5rem;align-items:center}.bar-track[data-v-c06f63fc]{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.bar-fill[data-v-c06f63fc]{height:100%;background:var(--primary);border-radius:999px}.platform-rate[data-v-c06f63fc]{font-size:.8rem;color:var(--muted);text-align:right}.ok-text[data-v-c06f63fc]{color:#15803d;font-weight:600}.ok-hint[data-v-c06f63fc]{color:#15803d;background:#ecfdf5;padding:.5rem .65rem;border-radius:8px}.snippet[data-v-c06f63fc]{color:#1d4ed8}.result-block[data-v-c06f63fc]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.link-btn[data-v-c06f63fc]{border:none;background:none;color:var(--primary);font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.distilled-suggestions[data-v-c06f63fc]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1rem}.small-label[data-v-c06f63fc]{font-size:.85rem}.chip-btn[data-v-c06f63fc]{cursor:pointer;border:1px solid var(--border);background:#fff}.chip-btn.active[data-v-c06f63fc]{background:#eff6ff;border-color:var(--primary);color:var(--primary)}.expand-result[data-v-c06f63fc]{margin-top:1rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.expand-result h3[data-v-c06f63fc]{margin:0 0 .5rem;font-size:.95rem;color:#15803d}.expand-list[data-v-c06f63fc]{margin:0;padding-left:1.2rem}.expand-list li[data-v-c06f63fc]{margin-bottom:.35rem}.keyword-list-head[data-v-c06f63fc]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem}.keyword-filters[data-v-c06f63fc]{display:flex;gap:.5rem;flex-wrap:wrap}.search-input[data-v-c06f63fc]{min-width:180px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px}.source-badge[data-v-c06f63fc]{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9}.source-badge[data-source=ai_expand][data-v-c06f63fc]{background:#ede9fe;color:#6d28d9}.source-badge[data-source=builtin][data-v-c06f63fc]{background:#e0f2fe;color:#0369a1}.keyword-table tbody tr[data-v-c06f63fc]{cursor:default}.login-session-list[data-v-c06f63fc]{display:flex;flex-direction:column;gap:.75rem}.login-session-item[data-v-c06f63fc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--border)}.login-session-item[data-v-c06f63fc]:last-child{border-bottom:none}.login-session-actions[data-v-c06f63fc]{display:flex;gap:.5rem}.login-badge[data-v-c06f63fc]{display:inline-block;font-size:.7rem;padding:.1rem .4rem;border-radius:999px;margin-left:.35rem;vertical-align:middle}.login-badge[data-required=yes][data-v-c06f63fc]{background:#fef3c7;color:#b45309}.login-badge[data-required=no][data-v-c06f63fc]{background:#e0f2fe;color:#0369a1}@media(max-width:900px){.plan-grid[data-v-c06f63fc]{grid-template-columns:1fr}}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--bg: #f1f5f9;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--radius: 12px;--shadow: 0 1px 3px rgb(15 23 42 / 8%), 0 8px 24px rgb(15 23 42 / 6%);--font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6}#app{min-height:100vh}.container{width:min(1100px,100% - 2rem);margin-inline:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:8px;border:none;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-outline{background:#fff;color:var(--primary);border:1px solid var(--primary)}.btn:disabled{opacity:.6;cursor:not-allowed}.field{margin-bottom:1rem}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.field select,.field input,.field textarea{width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.95rem}.field textarea{resize:vertical;min-height:80px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.chip{background:#eff6ff;color:var(--primary);padding:.2rem .6rem;border-radius:999px;font-size:.8rem}.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px}.markdown-preview{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.75;color:#334155}@media(max-width:768px){.layout{grid-template-columns:1fr!important}}
