/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.page_pageRoot__ZkZXA{--birth-lock-space-1:.25rem;--birth-lock-space-2:.5rem;--birth-lock-space-3:.75rem;--birth-lock-space-4:1rem;--birth-lock-space-5:1.25rem;--birth-lock-space-6:1.5rem;--birth-lock-space-7:1.75rem;--birth-lock-space-8:2rem;--birth-lock-space-9:2.25rem;--birth-lock-space-10:2.5rem;min-height:100%;display:block}.page_pageRoot__ZkZXA .birth-lock-workbench{background:var(--app-bg)}.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar{justify-content:space-between;align-items:end;gap:var(--birth-lock-space-5);min-width:0;padding:var(--birth-lock-space-5) var(--birth-lock-space-7);background:var(--app-card);display:flex}@supports (color:color-mix(in lab,red,red)){.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar{background:color-mix(in srgb,var(--app-card) 94%,transparent)}}:is(.page_pageRoot__ZkZXA .birth-lock-workbench__eyebrow,.page_pageRoot__ZkZXA .birth-lock-overview__eyebrow,.page_pageRoot__ZkZXA .birth-lock-period-nav__eyebrow){color:var(--app-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar h1{margin:var(--birth-lock-space-1) 0 0;color:var(--app-text);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:750;line-height:1.15}.page_pageRoot__ZkZXA .birth-lock-workbench__description{max-width:48rem;margin:var(--birth-lock-space-2) 0 0;color:var(--app-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar-meta{justify-content:flex-end;gap:var(--birth-lock-space-2);flex-wrap:wrap;max-width:20rem;display:flex}.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar-meta span{border:1px solid var(--app-border);border-radius:var(--radius-pill);color:var(--app-text-muted);font-size:var(--text-xs);padding:.35rem .625rem;font-weight:600}.page_pageRoot__ZkZXA .birth-lock-workbench__scroll{background:var(--app-bg)}.page_pageRoot__ZkZXA .birth-lock-workbench__content{gap:var(--birth-lock-space-8);min-width:0;padding:var(--birth-lock-space-6) var(--birth-lock-space-7) var(--birth-lock-space-10);display:grid}.page_pageRoot__ZkZXA .birth-lock-overview{align-items:end;gap:var(--birth-lock-space-6);padding:var(--birth-lock-space-5) 0 var(--birth-lock-space-6);border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);display:grid}.page_pageRoot__ZkZXA .birth-lock-overview h2{max-width:44rem;margin:var(--birth-lock-space-1) 0 0;color:var(--app-text);font-size:var(--text-xl);letter-spacing:-.018em;font-weight:720;line-height:1.25}.page_pageRoot__ZkZXA .birth-lock-overview>div>p:last-child{max-width:44rem;margin:var(--birth-lock-space-3) 0 0;color:var(--app-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page_pageRoot__ZkZXA .birth-lock-overview__metrics{gap:var(--birth-lock-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page_pageRoot__ZkZXA .birth-lock-overview__metrics>div{min-width:0;padding-left:var(--birth-lock-space-3);border-left:2px solid var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.page_pageRoot__ZkZXA .birth-lock-overview__metrics>div{border-left:2px solid color-mix(in srgb,var(--app-accent) 42%,var(--app-border))}}:is(.page_pageRoot__ZkZXA .birth-lock-overview__metrics dt,.page_pageRoot__ZkZXA .birth-lock-overview__metrics p){color:var(--app-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.page_pageRoot__ZkZXA .birth-lock-overview__metrics dd{margin:var(--birth-lock-space-1) 0;color:var(--app-text);font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:720;line-height:1}.page_pageRoot__ZkZXA .birth-lock-period-nav{gap:var(--birth-lock-space-3);display:grid}.page_pageRoot__ZkZXA .birth-lock-period-nav__hint{color:var(--app-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.page_pageRoot__ZkZXA .birth-lock-period-nav__links{gap:.25rem;display:grid}.page_pageRoot__ZkZXA .birth-lock-period-nav__link{align-items:center;gap:var(--birth-lock-space-2);min-height:2.5rem;padding:.375rem var(--birth-lock-space-2);border-radius:var(--app-radius-sm);color:var(--app-text);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);grid-template-columns:3.75rem minmax(0,1fr);text-decoration:none;display:grid}.page_pageRoot__ZkZXA .birth-lock-period-nav__link:hover{background:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.page_pageRoot__ZkZXA .birth-lock-period-nav__link:hover{background:color-mix(in srgb,var(--app-accent) 9%,var(--app-card))}}.page_pageRoot__ZkZXA .birth-lock-period-nav__link:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.page_pageRoot__ZkZXA .birth-lock-period-nav__age{color:var(--app-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.page_pageRoot__ZkZXA .birth-lock-period-nav__title{color:var(--app-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page_pageRoot__ZkZXA .birth-lock-timeline-section{min-width:0;scroll-margin-top:var(--birth-lock-space-6)}.page_pageRoot__ZkZXA .birth-lock-details-section{gap:var(--birth-lock-space-9);min-width:0;display:grid}.page_pageRoot__ZkZXA .birth-lock-svg-shell{min-width:0}@media (max-width:1024px){.page_pageRoot__ZkZXA .birth-lock-overview{grid-template-columns:1fr}.page_pageRoot__ZkZXA .birth-lock-overview__metrics{max-width:38rem}}@media (max-width:768px){.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar{padding:var(--birth-lock-space-5) var(--birth-lock-space-4);flex-direction:column;align-items:flex-start}.page_pageRoot__ZkZXA .birth-lock-workbench__toolbar-meta{justify-content:flex-start}.page_pageRoot__ZkZXA .birth-lock-workbench__content{gap:var(--birth-lock-space-6);padding:var(--birth-lock-space-5) var(--birth-lock-space-4) calc(var(--birth-lock-space-10) + env(safe-area-inset-bottom))}.page_pageRoot__ZkZXA .birth-lock-overview__metrics{grid-template-columns:1fr}}