.pill svg[data-v-e6b5ee2b]{flex:none}@media(max-width:960px){.topbar[data-v-e6b5ee2b]{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding-top:10px;padding-bottom:10px}}.draft-editor[data-v-34147ff0]{display:grid;gap:13px}label[data-v-34147ff0]{display:grid;gap:7px}label span[data-v-34147ff0]{color:var(--ink-2);font-size:13px;font-weight:900}.preflight[data-v-adc427e3]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.score-card[data-v-adc427e3]{display:grid;place-items:center;align-content:center;gap:7px;min-height:156px;border:1px solid var(--line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);text-align:center}.score-card.pass[data-v-adc427e3]{background:var(--green-soft);color:var(--green)}.score-card strong[data-v-adc427e3]{color:var(--ink);font-size:42px;line-height:1}.score-card span[data-v-adc427e3]{font-size:12px;font-weight:900}.issue-list[data-v-adc427e3]{display:grid;gap:8px}.issue[data-v-adc427e3]{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:11px;line-height:1.45}.issue.block[data-v-adc427e3]{border-color:#f4b7b1;background:var(--danger-soft);color:var(--danger)}.issue.warn[data-v-adc427e3]{border-color:#efc77f;background:var(--amber-soft);color:var(--amber)}.issue.ok[data-v-adc427e3]{border-color:#b8ddcf;background:var(--green-soft);color:var(--green)}@media(max-width:700px){.preflight[data-v-adc427e3]{grid-template-columns:1fr}}.topic-grid[data-v-a31e1507]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-card[data-v-a31e1507]{display:grid;gap:9px;min-height:178px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;padding:15px}.topic-card[data-v-a31e1507]:hover{border-color:var(--red);background:#fff6f4}.topic-card.selected[data-v-a31e1507]{border-color:var(--red);box-shadow:0 0 0 3px #d832481a}.topic-kicker[data-v-a31e1507]{color:var(--red);font-size:12px;font-weight:900}.topic-card strong[data-v-a31e1507]{font-size:18px}.topic-card p[data-v-a31e1507]{color:var(--muted);line-height:1.5}.tag-row[data-v-a31e1507]{display:flex;flex-wrap:wrap;gap:6px;align-self:end}.tag-row span[data-v-a31e1507]{border-radius:999px;background:#efe5da;color:#5f544b;padding:4px 8px;font-size:12px;font-weight:800}@media(max-width:760px){.topic-grid[data-v-a31e1507]{grid-template-columns:1fr}}.today-page[data-v-0d985677]{display:grid;gap:18px}.hero-panel[data-v-0d985677]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;border:1px solid #2f2925;border-radius:10px;background:linear-gradient(135deg,rgba(216,50,72,.18),transparent 38%),linear-gradient(110deg,#28221e,#3a3029);color:#fff7ed;box-shadow:var(--shadow);padding:clamp(22px,4vw,34px)}.hero-panel p[data-v-0d985677]{max-width:780px;color:#dfd0c1}.eyebrow[data-v-0d985677]{color:#ffb7c0;font-size:12px;font-weight:950}.hero-actions[data-v-0d985677]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-actions button[data-v-0d985677]{display:inline-flex;align-items:center;gap:8px}.hero-actions .secondary[data-v-0d985677]{background:#fff7ed}.metrics-row[data-v-0d985677]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-tags[data-v-0d985677]{display:flex;flex-wrap:wrap;gap:8px}.reference-tags.compact[data-v-0d985677]{margin:-4px 0 14px}.topic-actions[data-v-0d985677]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.topic-actions button[data-v-0d985677]{white-space:nowrap}.source-switch[data-v-0d985677]{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:4px}.source-switch button[data-v-0d985677]{min-height:32px;border:0;background:transparent;color:var(--muted);padding:6px 10px}.source-switch button.active[data-v-0d985677]{background:var(--ink);color:#fff7ed}.source-note[data-v-0d985677]{margin:-4px 0 12px;color:var(--muted);line-height:1.5}.reference-tags span[data-v-0d985677]{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:850}.error-banner[data-v-0d985677]{border:1px solid #f4b7b1;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-weight:800;line-height:1.45}.metric-tile[data-v-0d985677]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.metric-tile span[data-v-0d985677]{display:block;color:var(--muted);font-size:12px;font-weight:900}.metric-tile strong[data-v-0d985677]{display:block;margin-top:8px;font-size:24px}.workflow-layout[data-v-0d985677]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:18px;align-items:start}.left-flow[data-v-0d985677],.right-flow[data-v-0d985677]{display:grid;gap:18px}.right-flow[data-v-0d985677]{position:sticky;top:86px}.image-stage[data-v-0d985677]{display:grid;gap:12px}.image-actions[data-v-0d985677]{display:flex;gap:8px;align-items:center}.prompt-count[data-v-0d985677]{display:inline-grid;place-items:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:13px;font-weight:900}.image-actions button[data-v-0d985677]{display:inline-flex;align-items:center;gap:7px}.prompt-details[data-v-0d985677]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:11px}.prompt-details summary[data-v-0d985677]{display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:900}.prompt-details summary em[data-v-0d985677]{color:var(--muted);font-style:normal;font-weight:800}.prompt-editor[data-v-0d985677]{display:grid;gap:10px;margin:10px 0 0}.prompt-row[data-v-0d985677]{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.prompt-row-head[data-v-0d985677]{display:flex;align-items:center;justify-content:space-between;gap:8px}.prompt-row-head span[data-v-0d985677]{color:var(--ink-2);font-size:12px;font-weight:950}.prompt-row-head button[data-v-0d985677],.prompt-add[data-v-0d985677]{display:inline-flex;align-items:center;justify-content:center}.prompt-row-head button[data-v-0d985677]{min-height:28px;width:28px;border-radius:7px;background:var(--surface-soft);color:var(--muted);padding:0}.prompt-row textarea[data-v-0d985677]{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--ink);padding:10px;font:inherit;font-size:13px;line-height:1.55}.prompt-row textarea[data-v-0d985677]:focus{outline:2px solid rgba(15,118,110,.2);border-color:#2f7f73}.prompt-add[data-v-0d985677]{gap:7px;min-height:38px;border-style:dashed;background:transparent;color:var(--ink-2)}.task-strip[data-v-0d985677]{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:11px}.task-strip.running[data-v-0d985677]{border-color:#efc77f;background:var(--amber-soft);color:var(--amber)}.task-strip.success[data-v-0d985677]{border-color:#b8ddcf;background:var(--green-soft);color:var(--green)}.task-strip.failed[data-v-0d985677]{border-color:#f4b7b1;background:var(--danger-soft);color:var(--danger)}.task-strip strong[data-v-0d985677]{color:var(--ink)}.task-strip span[data-v-0d985677]{font-size:12px;line-height:1.45}.cover-art[data-v-0d985677]{display:grid;align-content:end;min-height:260px;border-radius:var(--radius);background:linear-gradient(150deg,rgba(216,50,72,.76),transparent 42%),linear-gradient(330deg,rgba(15,118,110,.7),transparent 38%),#2a2521;color:#fff7ed;padding:18px}.cover-image[data-v-0d985677]{position:relative;overflow:hidden;min-height:260px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.cover-image img[data-v-0d985677]{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.cover-meta[data-v-0d985677]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:10px;border-radius:8px;background:#1c1917c7;color:#fff7ed;padding:9px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-meta span[data-v-0d985677],.cover-meta strong[data-v-0d985677]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.cover-art span[data-v-0d985677]{color:#f7c6cd;font-size:12px;font-weight:900}.cover-art strong[data-v-0d985677]{margin-top:6px;font-size:28px}.image-stage p[data-v-0d985677]{color:var(--muted);line-height:1.5}.image-strip[data-v-0d985677]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thumb-card[data-v-0d985677]{position:relative;overflow:hidden;min-height:120px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.thumb-card.cover[data-v-0d985677]{border-color:#2f7f73;box-shadow:0 0 0 2px #2f7f731f}.thumb-card img[data-v-0d985677]{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.thumb-fallback[data-v-0d985677]{display:grid;place-items:center;min-height:120px;color:var(--muted);font-weight:950}.thumb-actions[data-v-0d985677]{position:absolute;left:6px;right:6px;bottom:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.thumb-actions button[data-v-0d985677]{display:grid;place-items:center;min-height:26px;border-radius:6px;background:#1c1917bd;color:#fff7ed;padding:0}.thumb-actions button[data-v-0d985677]:disabled{opacity:.38}.manual-publish[data-v-0d985677]{display:grid;gap:14px}.manual-publish[data-v-0d985677] select,.manual-publish select[data-v-0d985677]{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-weight:850}.publish-controls[data-v-0d985677]{display:grid;gap:12px}.publish-controls label[data-v-0d985677]{display:grid;gap:7px}.publish-controls label span[data-v-0d985677]{color:var(--ink-2);font-size:12px;font-weight:900}.publish-summary[data-v-0d985677]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publish-summary span[data-v-0d985677]{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:9px 8px;text-align:center;font-size:12px;font-weight:900}.publish-message[data-v-0d985677],.job-card[data-v-0d985677]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:11px;line-height:1.45}.publish-message.success[data-v-0d985677],.job-card.success[data-v-0d985677]{border-color:#b8ddcf;background:var(--green-soft);color:var(--green)}.publish-message.failed[data-v-0d985677],.job-card.failed[data-v-0d985677]{border-color:#f4b7b1;background:var(--danger-soft);color:var(--danger)}.job-card[data-v-0d985677]{display:grid;gap:5px}.job-card strong[data-v-0d985677]{color:var(--ink)}.job-card details[data-v-0d985677]{margin-top:4px}.job-card summary[data-v-0d985677]{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:900}.job-card details p[data-v-0d985677]{max-height:160px;overflow:auto;margin:8px 0 0;border-radius:8px;background:#ffffff73;padding:9px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.publish-actions[data-v-0d985677]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-actions button[data-v-0d985677]{min-width:0}.publish-hint[data-v-0d985677]{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.plan-cta[data-v-0d985677]{display:flex;justify-content:space-between;gap:14px;align-items:center;background:var(--green-soft)}.plan-cta p[data-v-0d985677]{margin-top:5px;color:var(--green)}.plan-cta button[data-v-0d985677]{display:inline-flex;align-items:center;gap:8px;background:var(--green)}@media(max-width:1180px){.workflow-layout[data-v-0d985677],.hero-panel[data-v-0d985677]{grid-template-columns:1fr}.hero-actions[data-v-0d985677]{justify-content:flex-start}.right-flow[data-v-0d985677]{position:static}}@media(max-width:760px){.metrics-row[data-v-0d985677]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-actions[data-v-0d985677],.publish-actions[data-v-0d985677],.topic-actions[data-v-0d985677]{grid-template-columns:1fr;display:grid}.prompt-details summary[data-v-0d985677]{display:grid}.source-switch[data-v-0d985677]{display:grid;grid-template-columns:1fr 1fr}.image-strip[data-v-0d985677]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-cta[data-v-0d985677]{display:grid}}.plan-preview[data-v-9ff02b4f]{display:grid;gap:10px}.day-row[data-v-9ff02b4f]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.day-date[data-v-9ff02b4f]{display:grid;align-content:start;gap:4px}.day-date strong[data-v-9ff02b4f]{font-size:18px}.day-date span[data-v-9ff02b4f],.timeline-item span[data-v-9ff02b4f],.quiet[data-v-9ff02b4f]{color:var(--muted);font-size:12px;font-weight:800}.day-items[data-v-9ff02b4f]{display:grid;gap:8px}.timeline-item[data-v-9ff02b4f]{display:flex;gap:8px;align-items:flex-start;color:var(--green)}.timeline-item strong[data-v-9ff02b4f]{display:block;color:var(--ink);margin-bottom:3px}@media(max-width:560px){.day-row[data-v-9ff02b4f]{grid-template-columns:1fr}}.plan-page[data-v-315aeb19]{display:grid;gap:18px}.plan-title[data-v-315aeb19]{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.eyebrow[data-v-315aeb19]{color:var(--red);font-size:12px;font-weight:950}.actions button[data-v-315aeb19]{display:inline-flex;align-items:center;gap:8px}.plan-layout[data-v-315aeb19]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.plan-main[data-v-315aeb19],.plan-side[data-v-315aeb19]{display:grid;gap:18px}.plan-side[data-v-315aeb19]{position:sticky;top:86px}.plan-form[data-v-315aeb19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-315aeb19]{display:grid;gap:7px}label span[data-v-315aeb19]{color:var(--ink-2);font-size:13px;font-weight:900}.field-pair[data-v-315aeb19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.empty-plan[data-v-315aeb19],.queue-empty[data-v-315aeb19]{display:grid;gap:8px;place-items:center;min-height:180px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);text-align:center;padding:18px}.queue-empty strong[data-v-315aeb19]{color:var(--ink)}.queue-list[data-v-315aeb19]{display:grid;gap:12px}.queue-item[data-v-315aeb19]{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.queue-dot[data-v-315aeb19]{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.queue-item strong[data-v-315aeb19]{display:block}.queue-item span[data-v-315aeb19]{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.rule-card[data-v-315aeb19]{background:var(--blue-soft)}.rule-card ul[data-v-315aeb19]{margin:12px 0 0;padding-left:18px;color:var(--blue);line-height:1.65}@media(max-width:1060px){.plan-layout[data-v-315aeb19],.plan-title[data-v-315aeb19]{grid-template-columns:1fr;display:grid}.plan-side[data-v-315aeb19]{position:static}}@media(max-width:680px){.plan-form[data-v-315aeb19],.field-pair[data-v-315aeb19]{grid-template-columns:1fr}}.context-page[data-v-db1d5e24]{display:grid;gap:18px}.eyebrow[data-v-db1d5e24]{color:var(--red);font-size:12px;font-weight:950}.context-layout[data-v-db1d5e24]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.context-main[data-v-db1d5e24],.context-side[data-v-db1d5e24]{display:grid;gap:18px}.context-side[data-v-db1d5e24]{position:sticky;top:86px}.context-grid[data-v-db1d5e24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-db1d5e24]{display:grid;gap:7px}label span[data-v-db1d5e24]{color:var(--ink-2);font-size:13px;font-weight:900}.wide[data-v-db1d5e24]{grid-column:1 / -1}textarea[data-v-db1d5e24]{min-height:110px}.reference-editor[data-v-db1d5e24]{min-height:180px}.signal-card[data-v-db1d5e24],.audience-card[data-v-db1d5e24],.explain-card[data-v-db1d5e24]{display:flex;align-items:flex-start;gap:12px}.signal-card[data-v-db1d5e24]{background:var(--green-soft);color:var(--green)}.audience-card[data-v-db1d5e24]{background:var(--blue-soft);color:var(--blue)}.explain-card[data-v-db1d5e24]{display:grid;background:var(--amber-soft);color:var(--amber)}.signal-card h2[data-v-db1d5e24],.audience-card h2[data-v-db1d5e24],.explain-card h2[data-v-db1d5e24]{color:var(--ink)}.signal-card p[data-v-db1d5e24],.audience-card p[data-v-db1d5e24],.explain-card p[data-v-db1d5e24]{margin-top:6px;line-height:1.55}@media(max-width:960px){.context-layout[data-v-db1d5e24],.context-grid[data-v-db1d5e24]{grid-template-columns:1fr}.context-side[data-v-db1d5e24]{position:static}}.empty-state[data-v-23e8b22c]{position:relative;overflow:hidden;display:grid;gap:8px;place-items:center;min-height:150px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);text-align:center;padding:18px}.empty-state strong[data-v-23e8b22c]{color:var(--ink)}.empty-state span[data-v-23e8b22c]{max-width:32rem;line-height:1.5}.empty-orbit[data-v-23e8b22c]{position:absolute;width:120px;height:120px;border-radius:50%;border:1px solid rgba(216,50,72,.13);transform:rotate(-12deg)}.asset-page[data-v-f7d8f157]{display:grid;gap:18px}.asset-title[data-v-f7d8f157]{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.asset-title button[data-v-f7d8f157]{display:inline-flex;align-items:center;gap:8px}.task-panel[data-v-f7d8f157]{display:grid;gap:5px}.task-panel.running[data-v-f7d8f157]{border-color:#efc77f;background:var(--amber-soft);color:var(--amber)}.task-panel.success[data-v-f7d8f157]{border-color:#b8ddcf;background:var(--green-soft);color:var(--green)}.task-panel.failed[data-v-f7d8f157]{border-color:#f4b7b1;background:var(--danger-soft);color:var(--danger)}.task-panel strong[data-v-f7d8f157]{color:var(--ink)}.task-panel span[data-v-f7d8f157]{line-height:1.45}.asset-grid[data-v-f7d8f157]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-card[data-v-f7d8f157]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.asset-preview[data-v-f7d8f157]{position:relative;overflow:hidden;display:grid;align-content:end;min-height:260px;background:linear-gradient(135deg,rgba(216,50,72,.72),transparent 45%),linear-gradient(315deg,rgba(49,95,155,.74),transparent 42%),#302923;color:#fff7ed;padding:16px}.image-preview[data-v-f7d8f157]{display:block;padding:0;background:var(--surface-soft)}.image-preview img[data-v-f7d8f157]{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.asset-overlay[data-v-f7d8f157]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:10px;border-radius:8px;background:#1c1917c7;color:#fff7ed;padding:9px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-preview span[data-v-f7d8f157],.asset-overlay span[data-v-f7d8f157]{color:#f5c1ca;font-size:12px;font-weight:900}.asset-preview strong[data-v-f7d8f157],.asset-overlay strong[data-v-f7d8f157]{margin-top:5px;font-size:24px}.asset-overlay span[data-v-f7d8f157],.asset-overlay strong[data-v-f7d8f157]{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-body[data-v-f7d8f157]{display:grid;gap:8px;padding:13px}.asset-body code[data-v-f7d8f157]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media(max-width:980px){.asset-grid[data-v-f7d8f157]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.asset-title[data-v-f7d8f157]{display:grid}.asset-grid[data-v-f7d8f157]{grid-template-columns:1fr}}.analytics-page[data-v-04e84566]{display:grid;gap:18px}.hero-panel[data-v-04e84566]{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border:1px solid #2f2925;border-radius:10px;background:linear-gradient(135deg,rgba(15,118,110,.18),transparent 38%),linear-gradient(110deg,#28221e,#3a3029);color:#fff7ed;box-shadow:var(--shadow);padding:clamp(22px,4vw,34px)}.hero-panel p[data-v-04e84566]{color:#dfd0c1}.hero-panel button[data-v-04e84566],.actions button[data-v-04e84566]{display:inline-flex;align-items:center;gap:8px}.eyebrow[data-v-04e84566]{color:#b8f0df;font-size:12px;font-weight:950}.metrics-row[data-v-04e84566]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card span[data-v-04e84566]{color:var(--muted);font-size:12px;font-weight:900}.metric-card strong[data-v-04e84566]{display:block;margin-top:10px;font-size:30px}.analytics-layout[data-v-04e84566]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start}.left-column[data-v-04e84566],.right-column[data-v-04e84566]{display:grid;gap:18px}.right-column[data-v-04e84566]{position:sticky;top:86px}.record-list[data-v-04e84566]{display:grid;gap:10px}.record-row[data-v-04e84566]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border-color:var(--line);background:var(--surface);color:var(--ink);text-align:left}.record-row[data-v-04e84566]:hover,.record-row.active[data-v-04e84566]{border-color:#b8ddcf;background:var(--green-soft)}.record-row strong[data-v-04e84566],.record-row span[data-v-04e84566]{display:block}.record-row span[data-v-04e84566]{margin-top:5px;color:var(--muted);font-size:12px}.record-row em[data-v-04e84566]{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ink);color:#fff7ed;font-style:normal;font-weight:950}.empty-box[data-v-04e84566]{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:18px;line-height:1.55}.empty-box.compact[data-v-04e84566]{padding:12px}.editor-panel[data-v-04e84566]{display:grid;gap:14px}.selected-note[data-v-04e84566]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:13px}.selected-note p[data-v-04e84566]{margin-top:7px;color:var(--muted);line-height:1.55}.metrics-form[data-v-04e84566]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metrics-form label[data-v-04e84566],.review-notes[data-v-04e84566]{display:grid;gap:7px}.metrics-form span[data-v-04e84566],.review-notes span[data-v-04e84566]{color:var(--ink-2);font-size:12px;font-weight:900}.score-band[data-v-04e84566]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.score-band div[data-v-04e84566]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.score-band span[data-v-04e84566]{color:var(--muted);font-size:12px;font-weight:900}.score-band strong[data-v-04e84566]{display:block;margin-top:7px;font-size:24px}.danger-button[data-v-04e84566]{color:var(--danger)}.insight-panel[data-v-04e84566]{background:var(--green-soft)}.insight-panel ol[data-v-04e84566]{display:grid;gap:10px;margin:0 0 14px;padding-left:18px;color:var(--green);line-height:1.55}.tag-list[data-v-04e84566],.next-topic-list[data-v-04e84566]{display:grid;gap:10px}.tag-row[data-v-04e84566]{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px 11px}.tag-row span[data-v-04e84566]{color:var(--ink);font-weight:900}.next-topic-list article[data-v-04e84566]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.next-topic-list p[data-v-04e84566]{margin-top:6px;color:var(--muted);line-height:1.45}@media(max-width:1180px){.hero-panel[data-v-04e84566],.analytics-layout[data-v-04e84566]{grid-template-columns:1fr;display:grid}.right-column[data-v-04e84566]{position:static}}@media(max-width:760px){.metrics-row[data-v-04e84566],.metrics-form[data-v-04e84566],.score-band[data-v-04e84566]{grid-template-columns:1fr}}.settings-page[data-v-68418d7f]{display:grid;gap:18px}.settings-grid[data-v-68418d7f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label[data-v-68418d7f]{display:grid;gap:7px;margin-bottom:13px}label span[data-v-68418d7f]{color:var(--ink-2);font-size:13px;font-weight:900}.qr-box[data-v-68418d7f]{display:grid;place-items:center;min-height:220px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin-bottom:13px}.qr-box img[data-v-68418d7f]{width:180px;max-width:100%;border-radius:var(--radius);background:#fff}.error-banner[data-v-68418d7f]{border:1px solid #f4b7b1;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-weight:800;line-height:1.45}.success-banner[data-v-68418d7f]{border:1px solid #b8ddcf;border-radius:var(--radius);background:var(--green-soft);color:var(--green);padding:12px 14px;font-weight:800;line-height:1.45}.status-card[data-v-68418d7f]{display:grid;gap:5px;margin-top:13px;border-radius:var(--radius);padding:12px}.status-card.ok[data-v-68418d7f]{background:var(--green-soft);color:var(--green)}.status-card strong[data-v-68418d7f],.account-card strong[data-v-68418d7f]{color:var(--ink)}.status-card span[data-v-68418d7f],.account-card span[data-v-68418d7f]{font-size:12px;line-height:1.45}.account-card[data-v-68418d7f]{display:grid;place-items:center;gap:7px;text-align:center;padding:14px}.avatar[data-v-68418d7f]{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff;font-size:24px;font-weight:950}.spinner[data-v-68418d7f]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin-68418d7f .8s linear infinite;vertical-align:-2px;margin-right:6px}.spinner.dark[data-v-68418d7f]{border-color:#211b1838;border-top-color:var(--ink)}@keyframes spin-68418d7f{to{transform:rotate(360deg)}}@media(max-width:820px){.settings-grid[data-v-68418d7f]{grid-template-columns:1fr}}:root{color-scheme:light;--font-sans: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-number: "DIN Alternate", "Avenir Next", var(--font-sans);--bg: #f7f4ef;--bg-strong: #eee7df;--surface: #fffdf9;--surface-soft: #fbf7f0;--surface-raised: rgba(255, 253, 249, .92);--ink: #211b18;--ink-2: #3b332e;--muted: #766b62;--muted-2: #9a8f84;--line: #e4d9cd;--line-strong: #cbbdaf;--red: #d83248;--red-dark: #ad2436;--green: #0f766e;--green-soft: #e3f2ed;--amber: #a86405;--amber-soft: #fff1d8;--blue: #315f9b;--blue-soft: #e9f0fa;--danger: #b42318;--danger-soft: #fce8e6;--shadow: 0 20px 55px rgba(58, 46, 32, .12);--shadow-soft: 0 8px 24px rgba(58, 46, 32, .08);--radius: 8px;--nav-width: 248px;--topbar-height: 68px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;background:radial-gradient(circle at top left,rgba(216,50,72,.08),transparent 32rem),linear-gradient(135deg,rgba(255,255,255,.45),transparent 24rem),var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px}button,input,textarea,select{font:inherit}button{min-height:38px;border:1px solid transparent;border-radius:7px;padding:8px 13px;background:var(--red);color:#fff;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}button:hover{background:var(--red-dark);transform:translateY(-1px)}button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}button.secondary:hover{background:var(--surface-soft);border-color:var(--line-strong)}button.ghost{background:transparent;color:var(--muted)}button.ghost:hover{background:#211b180f;color:var(--ink)}input,textarea,select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--ink);padding:9px 11px;outline:none}textarea{min-height:120px;resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d8324821}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.app-layout{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.side-nav{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#fffdf9e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 14px}.brand-lockup{display:flex;align-items:center;gap:11px;padding:6px 8px 20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--ink);color:#fff7ed;font-weight:950;letter-spacing:0}.brand-copy strong{display:block;font-size:15px;line-height:1.2}.brand-copy span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:9px 10px;color:var(--muted);font-weight:800}.nav-link.router-link-active{background:#f4e9df;color:var(--ink)}.main-shell{min-width:0;padding-bottom:36px}.topbar{position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:var(--topbar-height);border-bottom:1px solid rgba(228,217,205,.78);background:#f7f4efd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 28px}.page{width:min(1280px,calc(100vw - var(--nav-width) - 56px));margin:0 auto;padding:26px 0}.page-title{display:grid;gap:6px}.page-title h1{font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:0}.page-title p{color:var(--muted);line-height:1.55}.status-row,.actions,.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 10px;font-size:12px;font-weight:850;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.pill.ok{border-color:#b8ddcf;background:var(--green-soft);color:var(--green)}.pill.ok:before{background:var(--green)}.pill.warn{border-color:#efc77f;background:var(--amber-soft);color:var(--amber)}.pill.warn:before{background:var(--amber)}.pill.bad{border-color:#f4b7b1;background:var(--danger-soft);color:var(--danger)}.pill.bad:before{background:var(--danger)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 1px #ffffffb3 inset}.panel.pad{padding:18px}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel-head h2{font-size:18px}.panel-head p{margin-top:5px;color:var(--muted);line-height:1.45}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mobile-tabs{display:none}@media(max-width:960px){.app-layout{grid-template-columns:1fr}.side-nav{display:none}.topbar{padding:0 16px}.page{width:min(100%,calc(100vw - 28px));padding:18px 0 90px}.grid-2,.grid-3{grid-template-columns:1fr}.mobile-tabs{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;border:1px solid var(--line);border-radius:14px;background:#fffdf9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:6px}.mobile-tabs a{display:grid;place-items:center;min-height:42px;border-radius:10px;color:var(--muted)}.mobile-tabs a.router-link-active{background:var(--ink);color:#fff7ed}}@media(max-width:390px){.mobile-tabs{left:6px;right:6px;gap:2px;padding:5px}.mobile-tabs a{min-height:38px}}
