.page-shell[data-v-98e5f3f1]{position:relative;min-height:100vh;padding:40px 18px 60px;overflow:hidden}.viral-input-row[data-v-98e5f3f1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.viral-input-row input[data-v-98e5f3f1]{flex:1;min-width:0}.viral-analyze-button[data-v-98e5f3f1]{white-space:nowrap}.viral-hint[data-v-98e5f3f1]{margin:6px 0 0;font-size:12px;color:#475569e6}.page-version-badge[data-v-98e5f3f1]{position:fixed;left:20px;bottom:20px;z-index:20;display:inline-flex;align-items:center;gap:10px;max-width:min(calc(100vw - 28px),520px);padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffeb;box-shadow:0 12px 30px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-version-badge__label[data-v-98e5f3f1]{color:#64748b;font-size:12px;font-weight:700}.page-version-badge__value[data-v-98e5f3f1]{max-width:220px;color:#0f172a;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-version-badge__action[data-v-98e5f3f1]{min-width:64px;padding:7px 12px;font-size:12px;border-color:#be7b8057;background:#f4e0e2eb;color:#9d5d63;box-shadow:0 6px 16px #be7b801f}.copy-toast[data-v-98e5f3f1]{position:fixed;top:24px;right:24px;z-index:90;max-width:min(320px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(79,70,229,.18);border-radius:14px;background:#0f172af0;color:#fff;font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 18px 40px #0f172a3d}.toast-fade-enter-active[data-v-98e5f3f1],.toast-fade-leave-active[data-v-98e5f3f1]{transition:opacity .18s ease,transform .18s ease}.toast-fade-enter-from[data-v-98e5f3f1],.toast-fade-leave-to[data-v-98e5f3f1]{opacity:0;transform:translateY(-8px)}.ambient[data-v-98e5f3f1]{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(80px);opacity:.45;pointer-events:none}.ambient--left[data-v-98e5f3f1]{top:-80px;left:-80px;background:#6366f147}.ambient--right[data-v-98e5f3f1]{top:120px;right:-120px;background:#14b8a62e}.workspace-stack[data-v-98e5f3f1]{position:relative;z-index:1;max-width:1560px;margin:0 auto;display:grid;gap:24px}.auth-shell[data-v-98e5f3f1]{position:relative;z-index:1;min-height:calc(100vh - 100px);display:grid;place-items:center}.auth-panel[data-v-98e5f3f1]{width:min(100%,520px);display:grid;gap:18px}.auth-panel h1[data-v-98e5f3f1]{margin:0;font-size:clamp(30px,4vw,40px);line-height:1.15;letter-spacing:-.03em}.auth-subtitle[data-v-98e5f3f1]{margin:0;color:#475569;font-size:15px;line-height:1.7}.auth-field[data-v-98e5f3f1]{margin-bottom:0}.auth-actions[data-v-98e5f3f1]{display:flex;justify-content:flex-end}.workspace-toolbar[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-toolbar__actions[data-v-98e5f3f1]{display:flex;align-items:center;gap:10px}.panel-kicker[data-v-98e5f3f1]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#4f46e514;color:#4338ca;font-size:13px;font-weight:700;letter-spacing:-.01em}.panel[data-v-98e5f3f1]{padding:28px;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#fffc;box-shadow:0 18px 50px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-header[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.panel-header h2[data-v-98e5f3f1]{margin:10px 0 0;font-size:26px;letter-spacing:-.03em}.status-chip[data-v-98e5f3f1]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:600}.status-chip--loading[data-v-98e5f3f1]{background:#14b8a61f;color:#0f766e}.field-block[data-v-98e5f3f1]{display:grid;gap:10px;margin-bottom:22px}.form-layout[data-v-98e5f3f1]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);gap:22px;align-items:start}.form-main[data-v-98e5f3f1]{min-width:0}.side-stack[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:16px;min-width:0}.tools-panel[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#f8fafc9e}.tools-panel h3[data-v-98e5f3f1]{margin:0}.tool-item[data-v-98e5f3f1]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:none;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#a855f7);cursor:pointer;font-size:15px;color:#fff;box-shadow:0 8px 20px #6366f159;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.tool-item[data-v-98e5f3f1]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #6366f173;filter:brightness(1.05)}.tool-item[data-v-98e5f3f1]:active{transform:translateY(0)}.tool-item__icon[data-v-98e5f3f1]{font-size:18px;line-height:1}.tool-item__label[data-v-98e5f3f1]{flex:1;text-align:left;font-weight:600;letter-spacing:.01em}.tool-item__status[data-v-98e5f3f1]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.tool-item__status--loading[data-v-98e5f3f1]{background:#ffffffeb;color:#b45309}.tool-item__status--success[data-v-98e5f3f1]{background:#ffffffeb;color:#047857}.tool-item__status--error[data-v-98e5f3f1]{background:#ffffffeb;color:#b91c1c}.viral-modal__body[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:14px;overflow:hidden}.viral-modal__fixed[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.viral-input[data-v-98e5f3f1]{padding:14px 16px;border:2px solid rgba(99,102,241,.45);border-radius:14px;background:#fff;font-size:15px;box-shadow:0 2px 10px #6366f114;transition:border-color .15s ease,box-shadow .15s ease}.viral-input[data-v-98e5f3f1]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.viral-input[data-v-98e5f3f1]::placeholder{color:#64748bb3}.viral-sections[data-v-98e5f3f1]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px}.viral-section[data-v-98e5f3f1]{flex-shrink:0;padding:14px 18px;border:1px solid rgba(148,163,184,.22);border-left:4px solid #8b5cf6;border-radius:14px;background:#f8fafcd9}.viral-section h4[data-v-98e5f3f1]{margin:0 0 8px;font-size:15px;color:#4f46e5}.viral-section pre[data-v-98e5f3f1]{margin:0;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.75;color:#0f172a;font-family:inherit}.viral-result-actions[data-v-98e5f3f1]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.drafts-layout[data-v-98e5f3f1]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.drafts-sidebar[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 180px);overflow-y:auto}.drafts-sidebar__header[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.drafts-list[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:10px}.draft-item[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffd9;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.draft-item__main[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:4px;min-width:0}.draft-item__delete[data-v-98e5f3f1]{flex-shrink:0;padding:4px 10px;font-size:12px}.draft-item[data-v-98e5f3f1]:hover{border-color:#6366f180}.draft-item--active[data-v-98e5f3f1]{border-color:#6366f1;background:#6366f114}.draft-item__title[data-v-98e5f3f1]{font-weight:600;font-size:14px;color:#0f172a;word-break:break-word}.draft-item__meta[data-v-98e5f3f1]{font-size:12px;color:#64748be6}.drafts-main[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 180px)}.drafts-main__topbar[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.drafts-main__title[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:4px;min-width:260px}.draft-title-input[data-v-98e5f3f1]{padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#0f172a;transition:border-color .15s ease,background .15s ease}.draft-title-input[data-v-98e5f3f1]:hover{border-color:#94a3b866}.draft-title-input[data-v-98e5f3f1]:focus{outline:none;border-color:#6366f1;background:#fff}.drafts-main__meta[data-v-98e5f3f1]{font-size:12px;color:#64748be6}.drafts-main__actions[data-v-98e5f3f1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.draft-version-select[data-v-98e5f3f1]{min-width:220px;padding:10px 12px;border:1px solid rgba(99,102,241,.4);border-radius:12px;background:#fff;font-size:13px}.draft-editor[data-v-98e5f3f1]{flex:1;min-height:60vh;resize:vertical;font-size:14px;line-height:1.8;padding:16px}.drafts-empty[data-v-98e5f3f1]{padding:20px 12px;text-align:center;font-size:13px;color:#64748bd9;border:1px dashed rgba(148,163,184,.4);border-radius:14px}.drafts-empty--main[data-v-98e5f3f1]{margin:auto;border:none}.cost-chip--draft[data-v-98e5f3f1]{background:#34d39929;color:#047857}.history-card__footer-actions[data-v-98e5f3f1]{display:flex;align-items:center;gap:8px}.viral-empty[data-v-98e5f3f1]{margin:0;padding:24px 12px;text-align:center;font-size:13px;color:#64748bcc;border:1px dashed rgba(148,163,184,.4);border-radius:14px}.history-ref-panel[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#f8fafc9e}.history-ref-panel__row[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-ref-panel__row h3[data-v-98e5f3f1]{margin:0}.history-ref-panel__hint[data-v-98e5f3f1]{margin:0;font-size:12px;color:#64748bd9}.history-ref-content[data-v-98e5f3f1]{margin:0;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#0f172a}.guidance-panel[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:14px;padding:14px 18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#f8fafc9e}.guidance-panel--open[data-v-98e5f3f1]{padding:18px}.guidance-panel__header[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.guidance-toggle[data-v-98e5f3f1]{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.guidance-toggle__arrow[data-v-98e5f3f1]{font-size:13px;color:#64748be6}.guidance-panel__header h3[data-v-98e5f3f1],.guidance-section__header h4[data-v-98e5f3f1]{margin:0}.guidance-section[data-v-98e5f3f1]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#ffffffc7}.guidance-section__header[data-v-98e5f3f1]{display:grid;gap:0}.guidance-section pre[data-v-98e5f3f1]{margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto;scrollbar-gutter:stable;min-height:0;max-height:220px;flex:1;padding-right:4px;color:#0f172a;font-size:13px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.guidance-section pre[data-v-98e5f3f1]::-webkit-scrollbar{width:10px}.guidance-section pre[data-v-98e5f3f1]::-webkit-scrollbar-track{background:#e2e8f0cc;border-radius:999px}.guidance-section pre[data-v-98e5f3f1]::-webkit-scrollbar-thumb{background:#94a3b8f2;border-radius:999px;border:2px solid rgba(226,232,240,.8)}.field-row[data-v-98e5f3f1]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr);gap:18px}.field-block--account[data-v-98e5f3f1],.field-block--duration[data-v-98e5f3f1]{margin-bottom:0}.field-block--topic[data-v-98e5f3f1],.field-block--reference[data-v-98e5f3f1]{margin-top:10px}.panel--form .field-block+.field-block[data-v-98e5f3f1]{margin-top:8px}.field-label[data-v-98e5f3f1],.model-selector__title[data-v-98e5f3f1]{font-weight:700;letter-spacing:-.01em}.required-mark[data-v-98e5f3f1]{margin-left:4px;color:#dc2626;font-style:normal}.field-block select[data-v-98e5f3f1],.field-block input[data-v-98e5f3f1],.field-block textarea[data-v-98e5f3f1],.outline-editor[data-v-98e5f3f1]{width:100%;padding:16px 18px;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:#ffffffe0;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-block select[data-v-98e5f3f1],.field-block input[data-v-98e5f3f1]::placeholder,.field-block textarea[data-v-98e5f3f1]::placeholder,.outline-editor[data-v-98e5f3f1]::placeholder{color:#94a3b8}.field-block select[data-v-98e5f3f1]:focus,.field-block input[data-v-98e5f3f1]:focus,.field-block textarea[data-v-98e5f3f1]:focus,.outline-editor[data-v-98e5f3f1]:focus{outline:none;border-color:#4f46e573;box-shadow:0 0 0 4px #6366f114;transform:translateY(-1px)}.field-block select[data-v-98e5f3f1]:disabled,.outline-editor[data-v-98e5f3f1]:disabled{cursor:not-allowed;opacity:.72}.action-row[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.action-row--submit[data-v-98e5f3f1]{justify-content:flex-end;margin-top:8px}.model-selector[data-v-98e5f3f1]{flex:1;display:grid;gap:10px}.mode-switch[data-v-98e5f3f1]{display:inline-flex;gap:8px;flex-wrap:wrap}.mode-switch__item[data-v-98e5f3f1]{min-width:108px;padding:8px 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffd6;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.mode-switch__item--active[data-v-98e5f3f1]{border-color:#4f46e547;background:#eef2fff5;color:#3730a3;box-shadow:0 6px 16px #4f46e512}.model-grid[data-v-98e5f3f1]{display:flex;flex-wrap:wrap;gap:8px}.model-groups[data-v-98e5f3f1]{display:grid;gap:12px}.model-group[data-v-98e5f3f1]{display:grid;gap:10px}.model-group__header[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-group__header h4[data-v-98e5f3f1]{margin:0;color:#475569;font-size:13px;font-weight:700}.model-group__action[data-v-98e5f3f1]{min-width:88px;padding:7px 12px;font-size:12px}.model-option[data-v-98e5f3f1]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffd6;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.model-option input[data-v-98e5f3f1]{position:absolute;opacity:0;pointer-events:none}.model-option--active[data-v-98e5f3f1]{border-color:#4f46e547;background:#eef2fff5;box-shadow:0 6px 16px #4f46e512}.checkbox-mark[data-v-98e5f3f1]{width:15px;height:15px;border:1.5px solid rgba(100,116,139,.45);border-radius:4px;background:#fff;flex-shrink:0}.model-option--active .checkbox-mark[data-v-98e5f3f1]{border-color:#4338ca;background:linear-gradient(135deg,#4338ca,#6366f1);box-shadow:inset 0 0 0 3px #fff}.model-option__text[data-v-98e5f3f1]{font-size:13px;color:#0f172a;line-height:1.2}.primary-button[data-v-98e5f3f1]{flex-shrink:0;min-width:176px;padding:14px 22px;border:none;border-radius:999px;background:linear-gradient(135deg,#111827,#312e81);color:#fff;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 30px #312e8138}.primary-button[data-v-98e5f3f1]:disabled,.secondary-button[data-v-98e5f3f1]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.feedback[data-v-98e5f3f1]{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.55}.feedback--error[data-v-98e5f3f1]{color:#b91c1c}.feedback--success[data-v-98e5f3f1]{color:#0f766e}.empty-state[data-v-98e5f3f1]{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(148,163,184,.28);border-radius:22px;color:#64748b;text-align:center;background:#f8fafca6}.result-grid[data-v-98e5f3f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.result-grid--compact[data-v-98e5f3f1]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.result-card[data-v-98e5f3f1]{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d1)}.result-card__status[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.result-card__retry[data-v-98e5f3f1]{min-width:64px;padding:6px 10px;font-size:12px}.result-card--compact[data-v-98e5f3f1]{gap:12px;padding:14px;border-radius:20px}.result-card__header[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.result-card__header h3[data-v-98e5f3f1]{margin:0;flex:1 1 220px;font-size:16px;line-height:1.5;min-width:0;word-break:break-word}.result-card__badge[data-v-98e5f3f1]{flex:0 1 auto;max-width:100%;padding:7px 10px;border-radius:999px;background:#4f46e514;color:#4338ca;font-size:12px;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.result-card__badge--error[data-v-98e5f3f1]{background:#dc262614;color:#b91c1c}.result-section[data-v-98e5f3f1]{display:grid;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#ffffffb8}.result-card--compact .result-section[data-v-98e5f3f1]{gap:10px;padding:14px;border-radius:16px}.result-section__header h4[data-v-98e5f3f1]{margin:0;font-size:17px;letter-spacing:-.02em}.result-card--compact .result-section__header h4[data-v-98e5f3f1]{font-size:15px}.result-section__header[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-chip[data-v-98e5f3f1]{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:12px;font-weight:700}.result-card--compact .cost-chip[data-v-98e5f3f1]{padding:5px 8px;font-size:11px}.outline-editor[data-v-98e5f3f1]{min-height:240px;line-height:1.72;resize:vertical}.outline-editor--modal[data-v-98e5f3f1]{min-height:70vh}.section-message[data-v-98e5f3f1]{min-height:42px;display:flex;align-items:flex-start;min-width:0;overflow:hidden}.section-message .feedback[data-v-98e5f3f1]{width:100%}.result-section__footer[data-v-98e5f3f1]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.revise-box[data-v-98e5f3f1]{margin-top:14px;padding:14px 16px 12px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#f1f5f999;display:flex;flex-direction:column;gap:10px}.revise-box__header[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.revise-box__title[data-v-98e5f3f1]{font-size:13px;font-weight:600;color:#1e293b;letter-spacing:.02em}.revise-box__input[data-v-98e5f3f1]{width:100%;padding:11px 14px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffffeb;color:#0f172a;font-size:13px;line-height:1.6;font-family:inherit;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.revise-box__input[data-v-98e5f3f1]:focus{outline:none;border-color:#1d4ed88c;box-shadow:0 0 0 3px #1d4ed81f}.revise-box__input[data-v-98e5f3f1]::placeholder{color:#64748bbf}.revise-box__input[data-v-98e5f3f1]:disabled{background:#e2e8f099;cursor:not-allowed}.revise-box__footer[data-v-98e5f3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.revise-box__hint[data-v-98e5f3f1]{font-size:12px;color:#64748b;line-height:1.5;flex:1 1 200px}.revise-box__submit[data-v-98e5f3f1]{min-width:108px;padding:8px 16px;font-size:13px}.secondary-button[data-v-98e5f3f1]{min-width:132px;padding:9px 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#312e81,#1d4ed8);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 18px #2563eb29}.ghost-button[data-v-98e5f3f1]{min-width:72px;padding:9px 14px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.ghost-button--danger[data-v-98e5f3f1]{border-color:#ef444438;color:#b91c1c;background:#fef2f2eb}.guidance-refresh-button[data-v-98e5f3f1]{background:#f8fafc;border-color:#e2e8f0;color:#475569;box-shadow:none}.ghost-button[data-v-98e5f3f1]:disabled{cursor:not-allowed;opacity:.65}.markdown-surface[data-v-98e5f3f1]{min-height:300px;max-height:520px;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word;color:#0f172a;font-size:15px;line-height:1.8;padding-right:4px}.markdown-surface--compact[data-v-98e5f3f1]{min-height:180px;max-height:180px;overflow:hidden;pointer-events:none}.preview-surface[data-v-98e5f3f1]{display:grid;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffe0;text-align:left;cursor:pointer}.result-card--compact .preview-surface[data-v-98e5f3f1]{gap:10px;padding:12px;border-radius:16px}.preview-surface[data-v-98e5f3f1]:disabled{cursor:not-allowed;opacity:.72}.preview-surface pre[data-v-98e5f3f1]{margin:0;min-height:180px;max-height:180px;overflow:hidden;white-space:pre-wrap;word-break:break-word;color:#0f172a;font-size:14px;line-height:1.72;font-family:inherit}.result-card--compact .preview-surface pre[data-v-98e5f3f1]{font-size:13px;line-height:1.62}.preview-surface__hint[data-v-98e5f3f1]{justify-self:end;color:#6366f1;font-size:12px;font-weight:700}.preview-modal[data-v-98e5f3f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-modal--stacked[data-v-98e5f3f1]{z-index:40}.preview-modal__panel[data-v-98e5f3f1]{width:min(1320px,100%);max-height:min(92vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px;border:1px solid rgba(255,255,255,.5);border-radius:28px;background:#fffffff5;box-shadow:0 24px 80px #0f172a33}.preview-modal__header[data-v-98e5f3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-modal__title[data-v-98e5f3f1]{display:grid;gap:10px}.preview-modal__title h3[data-v-98e5f3f1]{margin:0;font-size:24px;letter-spacing:-.03em}.preview-modal__actions[data-v-98e5f3f1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.preview-modal__close[data-v-98e5f3f1]{min-width:72px}.preview-modal__body[data-v-98e5f3f1]{min-height:0;overflow-y:auto;overflow-x:hidden}.markdown-surface--modal[data-v-98e5f3f1]{min-height:76vh;max-height:76vh}.history-modal__panel[data-v-98e5f3f1]{width:min(1360px,100%)}.history-list[data-v-98e5f3f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:76vh;overflow-y:auto;overflow-x:hidden;padding-right:4px}.history-card[data-v-98e5f3f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;gap:14px;width:100%;min-width:0;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#f8fafcc2;color:inherit;font:inherit;text-align:left;cursor:pointer}.history-card__header[data-v-98e5f3f1],.history-card__meta[data-v-98e5f3f1],.history-card__tags[data-v-98e5f3f1],.history-card__summary[data-v-98e5f3f1],.history-card__footer[data-v-98e5f3f1]{display:flex;gap:10px;min-width:0}.history-card__header[data-v-98e5f3f1],.history-card__summary[data-v-98e5f3f1],.history-card__footer[data-v-98e5f3f1]{justify-content:space-between;align-items:center;flex-wrap:wrap}.history-card__meta[data-v-98e5f3f1],.history-card__tags[data-v-98e5f3f1]{align-items:center;flex-wrap:wrap}.history-card__meta[data-v-98e5f3f1],.history-card__tags[data-v-98e5f3f1],.history-card__summary strong[data-v-98e5f3f1],.history-card__summary span[data-v-98e5f3f1],.history-preview-text[data-v-98e5f3f1],.history-reference[data-v-98e5f3f1]{min-width:0}.history-time[data-v-98e5f3f1],.history-reference[data-v-98e5f3f1],.history-card__summary span[data-v-98e5f3f1]{color:#475569;font-size:13px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.history-card__summary strong[data-v-98e5f3f1]{font-size:16px;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.history-preview-text[data-v-98e5f3f1]{margin:0;display:-webkit-box;color:#334155;font-size:14px;line-height:1.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.history-reference[data-v-98e5f3f1]{margin:0;white-space:pre-wrap;word-break:break-word}.history-detail-modal__panel[data-v-98e5f3f1]{width:min(1260px,100%)}.history-detail-modal__body[data-v-98e5f3f1]{display:grid;gap:14px}.history-detail-meta[data-v-98e5f3f1]{margin:0;color:#475569;font-size:13px;line-height:1.6}.history-empty-state[data-v-98e5f3f1]{display:grid;place-items:center;min-height:240px;border:1px dashed rgba(148,163,184,.28);border-radius:22px;color:#64748b;text-align:center;background:#f8fafca6}.markdown-surface[data-v-98e5f3f1] h1,.markdown-surface[data-v-98e5f3f1] h2,.markdown-surface[data-v-98e5f3f1] h3,.markdown-surface[data-v-98e5f3f1] h4{margin:0 0 12px;line-height:1.35}.markdown-surface[data-v-98e5f3f1] p,.markdown-surface[data-v-98e5f3f1] ul,.markdown-surface[data-v-98e5f3f1] ol,.markdown-surface[data-v-98e5f3f1] blockquote{margin:0 0 14px}.markdown-surface[data-v-98e5f3f1] ul,.markdown-surface[data-v-98e5f3f1] ol{padding-left:22px}.markdown-surface[data-v-98e5f3f1] code{padding:2px 6px;border-radius:6px;background:#0f172a0f;font-size:.92em}.markdown-surface[data-v-98e5f3f1] pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-width:100%;padding:14px 16px;border-radius:14px;background:#0f172aeb;color:#f8fafc}.markdown-surface[data-v-98e5f3f1] pre code{padding:0;background:transparent;color:inherit}@media (max-width: 1080px){.form-layout[data-v-98e5f3f1],.field-row[data-v-98e5f3f1]{grid-template-columns:1fr}.action-row[data-v-98e5f3f1]{flex-direction:column}.workspace-toolbar[data-v-98e5f3f1]{flex-direction:column;align-items:stretch}.workspace-toolbar__actions[data-v-98e5f3f1],.primary-button[data-v-98e5f3f1]{width:100%}.action-row--submit[data-v-98e5f3f1]{align-items:stretch}}@media (max-width: 820px){.result-grid[data-v-98e5f3f1],.result-grid--compact[data-v-98e5f3f1],.history-list[data-v-98e5f3f1]{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell[data-v-98e5f3f1]{padding:24px 14px 40px}.page-version-badge[data-v-98e5f3f1]{left:14px;right:14px;bottom:14px;max-width:none;justify-content:space-between;gap:8px}.page-version-badge__value[data-v-98e5f3f1]{flex:1;min-width:0}.auth-shell[data-v-98e5f3f1]{min-height:calc(100vh - 64px)}.panel[data-v-98e5f3f1]{padding:20px;border-radius:22px}.field-row[data-v-98e5f3f1]{grid-template-columns:1fr}.preview-modal[data-v-98e5f3f1]{padding:14px}.preview-modal__panel[data-v-98e5f3f1]{padding:18px;border-radius:22px}.preview-modal__header[data-v-98e5f3f1]{flex-direction:column}.preview-modal__actions[data-v-98e5f3f1]{width:100%;justify-content:flex-end}.auth-actions[data-v-98e5f3f1]{justify-content:stretch}.history-card[data-v-98e5f3f1]{padding:14px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 32%),radial-gradient(circle at right,rgba(20,184,166,.06),transparent 28%),#f8fafc;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body,button,input,textarea{font:inherit}button,input,textarea{border:0}
