.analysis-progress.svelte-m6kl47{display:grid;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:var(--radius-lg);background:var(--brand-tint);padding:var(--space-4)}.progress-copy.svelte-m6kl47{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-deep);font-weight:700}.progress-dot.svelte-m6kl47{width:10px;height:10px;border-radius:var(--radius-full);background:var(--brand);animation:svelte-m6kl47-pulse 1.4s var(--ease-ruyi) infinite}.progress-track.svelte-m6kl47{height:4px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand) 14%,white)}.progress-bar.svelte-m6kl47{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--gold));animation:svelte-m6kl47-progress 3.6s var(--ease-ruyi) infinite}.progress-phrases.svelte-m6kl47{position:relative;min-height:20px;color:var(--ink-soft);font-size:14px}.progress-phrases.svelte-m6kl47 span:where(.svelte-m6kl47){position:absolute;inset-inline-start:0;opacity:0;animation:svelte-m6kl47-rotate-copy 8s linear infinite;animation-delay:calc(var(--phrase-index) * 2s)}@keyframes svelte-m6kl47-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes svelte-m6kl47-progress{0%{transform:translate(-110%)}55%{transform:translate(80%)}to{transform:translate(170%)}}@keyframes svelte-m6kl47-rotate-copy{0%,20%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.progress-dot.svelte-m6kl47,.progress-bar.svelte-m6kl47,.progress-phrases.svelte-m6kl47 span:where(.svelte-m6kl47){animation:none}.progress-track.svelte-m6kl47,.progress-phrases.svelte-m6kl47{display:none}}.birth-input.svelte-1rtgnan{display:grid;gap:var(--space-3, .75rem);margin:0;border:0;padding:0}legend.svelte-1rtgnan{color:var(--ink, #1f1b16);font-weight:800;line-height:1.55}legend.svelte-1rtgnan span:where(.svelte-1rtgnan),.birth-input-grid.svelte-1rtgnan span:where(.svelte-1rtgnan){color:var(--ink-mute, #74695c);font-size:.85em;font-weight:700}.calendar-switch.svelte-1rtgnan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(18rem,100%);border-radius:var(--control-radius, 12px);background:color-mix(in srgb,var(--brand) 8%,transparent);padding:.25rem}.calendar-switch.svelte-1rtgnan button:where(.svelte-1rtgnan){min-height:var(--control-secondary-h, 44px);border:0;border-radius:calc(var(--control-radius, 12px) - 2px);background:transparent;color:var(--ink-soft, #5b5248);cursor:pointer;font-weight:800}.calendar-switch.svelte-1rtgnan button.active:where(.svelte-1rtgnan){background:var(--brand);color:#fff;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--brand) 28%,transparent)}.birth-input-grid.svelte-1rtgnan{display:grid;grid-template-columns:minmax(7rem,1.2fr) repeat(3,minmax(0,1fr));gap:.75rem}.birth-input-grid.svelte-1rtgnan label:where(.svelte-1rtgnan){display:grid;gap:.35rem}.birth-input.svelte-1rtgnan .field,.birth-input.svelte-1rtgnan .field:where(.svelte-1rtgnan){width:100%;min-width:0;min-height:var(--control-secondary-h, 44px);border-radius:var(--control-radius, 12px)}.birth-input-hint.svelte-1rtgnan,.birth-input-error.svelte-1rtgnan{margin:0;font-size:.82rem;line-height:1.7}.birth-input-hint.svelte-1rtgnan{color:var(--ink-soft, #5b5248)}.birth-input-error.svelte-1rtgnan{color:#b42318;font-weight:700}.birth-input--compact.svelte-1rtgnan .birth-input-grid:where(.svelte-1rtgnan){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.birth-input-grid.svelte-1rtgnan,.birth-input--compact.svelte-1rtgnan .birth-input-grid:where(.svelte-1rtgnan){grid-template-columns:repeat(2,minmax(0,1fr))}}
