.page-wrapper.svelte-a7ccqi{min-height:100vh;background-color:var(--bg-secondary)}.mhtp-card.svelte-a7ccqi{width:min(100%,300px);padding:var(--spacing-5);background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-light) 80%,white);border-radius:var(--radius-xl);box-shadow:0 18px 40px #1c19172e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mhtp-label.svelte-a7ccqi{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600);margin-bottom:var(--spacing-2)}.mhtp-client.svelte-a7ccqi{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-4)}.mhtp-progress.svelte-a7ccqi{margin-bottom:var(--spacing-4)}.mhtp-progress-meta.svelte-a7ccqi{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.mhtp-count.svelte-a7ccqi{font-size:var(--text-sm);color:var(--text-secondary)}.mhtp-remaining.svelte-a7ccqi{font-size:var(--text-xs);font-weight:600;color:var(--color-primary-700)}.mhtp-bar.svelte-a7ccqi{height:8px;background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.mhtp-fill.svelte-a7ccqi{width:60%;height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));border-radius:var(--radius-full)}.mhtp-note.svelte-a7ccqi{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.hero-visual-stage.svelte-a7ccqi{display:flex;width:min(100%,520px);min-height:260px;align-items:center;justify-content:center}.review-note-card.svelte-a7ccqi{width:min(100%,340px);margin:0;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-light) 80%,white);border-radius:var(--radius-xl);box-shadow:0 18px 40px #1c19172e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.note-header.svelte-a7ccqi{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.note-title.svelte-a7ccqi{display:flex;align-items:center;gap:var(--spacing-2);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.note-title.svelte-a7ccqi svg{color:var(--color-primary-500)}.note-badge.svelte-a7ccqi{font-size:var(--text-xs);font-weight:600;padding:var(--spacing-1) var(--spacing-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-sm)}.note-badge.draft.svelte-a7ccqi{background:#f59e0b26;color:#b45309}.note-badge.custom.svelte-a7ccqi{background:var(--color-primary-50);border:1px dashed var(--color-primary-300);color:var(--color-primary-700)}.custom-template-card.svelte-a7ccqi{background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-light) 80%,white);border-radius:var(--radius-xl);box-shadow:0 18px 40px #1c19172e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;width:min(100%,380px);margin:0 auto}.template-sections.svelte-a7ccqi{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.template-section-row.svelte-a7ccqi{display:flex;flex-direction:column;gap:var(--spacing-1)}.heading-field.svelte-a7ccqi{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--color-primary-200);border-radius:var(--radius-md);background:var(--bg-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.heading-field.svelte-a7ccqi:hover{border-color:var(--color-primary-300);background:var(--bg-card)}.heading-field.svelte-a7ccqi:focus{border-style:solid;border-color:var(--color-primary-300);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}.section-prompt.svelte-a7ccqi{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.add-section-hint.svelte-a7ccqi{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.add-section-hint.svelte-a7ccqi svg{flex-shrink:0;margin-top:1px;color:var(--color-primary-500)}.note-sections.svelte-a7ccqi{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.note-section.svelte-a7ccqi{display:flex;flex-direction:column;gap:var(--spacing-1)}.section-label.svelte-a7ccqi{font-size:var(--text-xs);font-weight:600;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.03em}.section-field.svelte-a7ccqi{width:100%;min-height:4.75rem;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);line-height:1.6;resize:vertical;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.section-field.svelte-a7ccqi:hover{border-color:var(--border-medium);background:var(--bg-card)}.section-field.svelte-a7ccqi:focus{border-color:var(--color-primary-300);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}.review-footer.svelte-a7ccqi{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary-50);border-top:1px solid var(--color-primary-200);font-size:var(--text-xs);font-weight:500;color:var(--color-primary-700);transition:background-color .2s ease,border-color .2s ease}.review-footer.editing.svelte-a7ccqi{background:var(--color-primary-100);border-top-color:var(--color-primary-300)}.review-footer.svelte-a7ccqi svg{color:var(--color-primary-500);flex-shrink:0}@media(max-width:1024px){.hero-visual-stage.svelte-a7ccqi{width:100%;margin:0 auto}}@media(max-width:640px){.mhtp-card.svelte-a7ccqi{width:100%}}
