.ai-save-box.svelte-k23lov{margin-top:16px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;display:grid;gap:8px}.ai-save-row.svelte-k23lov{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ai-save-button.svelte-k23lov{padding:10px 18px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffa8ffd9,#88c4ffb3);color:#1d1028;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.ai-save-button.svelte-k23lov:disabled{opacity:.7;cursor:not-allowed}.ai-save-button.svelte-k23lov:not(:disabled):hover{transform:translateY(-1px)}.ai-save-hint.svelte-k23lov{margin:0;font-size:.9rem;color:#ffffffbf}.ai-save-status.svelte-k23lov{margin:0;font-size:.9rem}.ai-save-status.success.svelte-k23lov{color:#9effc2}.ai-save-status.error.svelte-k23lov{color:#ff9b9b}@media (max-width: 640px){.ai-save-row.svelte-k23lov{flex-direction:column;align-items:flex-start}.ai-save-button.svelte-k23lov{width:100%;text-align:center}}.markdown.svelte-1a6htmo{display:grid;gap:12px;line-height:1.7;color:#ffffffe6}.markdown.svelte-1a6htmo p{margin:0}.markdown.svelte-1a6htmo h1,.markdown.svelte-1a6htmo h2,.markdown.svelte-1a6htmo h3,.markdown.svelte-1a6htmo h4{margin:0;line-height:1.3}.markdown.svelte-1a6htmo h3{font-size:1.08rem;color:#fdeebce6}.markdown.svelte-1a6htmo h4{font-size:1rem;color:#fdeebccc}.markdown.svelte-1a6htmo ul,.markdown.svelte-1a6htmo ol{margin:0;padding-left:20px;display:grid;gap:8px;color:#ffffffdb}.markdown.svelte-1a6htmo li{line-height:1.6}.markdown.svelte-1a6htmo blockquote{margin:0;padding:12px 14px;border-left:3px solid rgba(255,255,255,.2);background:#ffffff0a;border-radius:10px;color:#ffffffdb}.markdown.svelte-1a6htmo code{background:#ffffff14;padding:2px 6px;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em}.markdown.svelte-1a6htmo pre{margin:0;background:#ffffff0f;padding:12px;border-radius:12px;overflow-x:auto}.markdown.svelte-1a6htmo pre code{background:transparent;padding:0}.markdown.svelte-1a6htmo a{color:#9ed6ff;text-decoration:underline}.markdown.svelte-1a6htmo hr{border:none;border-top:1px solid rgba(255,255,255,.12);margin:4px 0}
