.birth-data-form__subject-fields{border-bottom:1px solid #f4efe624;flex-direction:column;gap:.45rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.birth-data-form__subject-fields .field-label:not(:first-child){margin-top:.3rem}.content-preview-slot{min-height:5.75rem}.content-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--brand-magic-deep) 22%, transparent) 100%);border:1px solid #f4efe624;border-radius:16px;margin-top:.35rem;padding:.95rem 1rem}.content-preview--idle{box-sizing:border-box;background:#ffffff05;border-color:#f4efe614;flex-direction:column;justify-content:center;gap:.55rem;min-height:5.4rem;display:flex}.content-preview--idle .content-preview__eyebrow{color:var(--paper-muted)}.content-preview__fields{color:var(--paper-muted);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;font-size:.85rem;display:flex}.content-preview__blank{opacity:.5}.content-preview--loading{flex-direction:column;gap:.65rem;display:flex}.content-preview__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffb4a2;margin:0;font-size:.72rem}.content-preview__pulse{background:#f4efe626;border-radius:999px;height:3px;position:relative;overflow:hidden}.content-preview__pulse:after{content:"";background:linear-gradient(90deg, transparent, var(--paper), transparent);width:40%;animation:1s ease-in-out infinite content-preview-pulse;position:absolute;inset:0}@keyframes content-preview-pulse{0%{transform:translate(-120%)}to{transform:translate(280%)}}.content-preview--revealed{animation:.32s cubic-bezier(.22,1,.36,1) both content-preview-reveal}@keyframes content-preview-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.content-preview__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:.2rem 0 .45rem;font-size:1.25rem;font-weight:550}.content-preview__hook{color:var(--paper-muted);margin:0;font-size:.88rem;font-style:italic;line-height:1.4}.content-preview--error{background:#ffb4a214;border-color:#ffb4a259}.content-preview__retry{color:var(--paper);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #f4efe640;border-radius:8px;margin-top:.5rem;padding:.45rem .85rem;font-size:.85rem}.content-preview__retry:hover{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.content-preview__pulse:after,.content-preview--revealed{animation:none}}.birth-data-form__fields{gap:inherit;flex-direction:column;display:flex}.birth-data-form__time-unknown{margin-top:-.6rem}
