p.p-centered-text.svelte-1bvqn4l{text-align:center;align-content:center;height:100%}form.svelte-1bvqn4l{row-gap:1rem;padding-block:2rem;display:grid}form.svelte-1bvqn4l>:where(.svelte-1bvqn4l){flex-wrap:wrap;gap:1rem;display:flex}input.svelte-1bvqn4l{margin-inline:1.5rem}input[type=text].svelte-1bvqn4l{flex-grow:1}button[type=submit].svelte-1bvqn4l{justify-self:center;margin:1rem}p.svelte-1opghw5:has(#open-new-gedcom:where(.svelte-1opghw5)){text-align:center}ul.svelte-1opghw5{list-style:none}details.svelte-1opghw5{margin-block-start:.5rem}details.svelte-1opghw5>summary:where(.svelte-1opghw5){cursor:pointer;padding-block:.5rem}details.svelte-1opghw5>summary:where(.svelte-1opghw5)::marker{color:var(--brand-color)}details.svelte-1opghw5>summary:where(.svelte-1opghw5){position:relative}details.svelte-1opghw5>summary:where(.svelte-1opghw5) button:where(.svelte-1opghw5){position:absolute;inset-block-start:.25rem;inset-inline-end:0}details.svelte-1opghw5>div:where(.svelte-1opghw5){margin-inline-start:1rem}details.svelte-1opghw5>div:where(.svelte-1opghw5)>p:where(.svelte-1opghw5){margin-block:.5rem}details.svelte-1opghw5 .unsaved-warning:where(.svelte-1opghw5){color:red;font-style:italic;font-weight:700}header.svelte-1h2uw3i{color:var(--brand-color)}header.svelte-1h2uw3i>a:where(.svelte-1h2uw3i){color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;text-decoration:none;display:flex}header.svelte-1h2uw3i>a:where(.svelte-1h2uw3i) :is(header.svelte-1h2uw3i>a:where(.svelte-1h2uw3i))>svg{width:3rem;height:3rem;margin:1rem}header.svelte-1h2uw3i>a:where(.svelte-1h2uw3i)>h1:where(.svelte-1h2uw3i){padding:1rem;font-size:xx-large;font-weight:700}#sidebar-tabs [role=tab]{align-items:center;gap:.5rem;display:flex;position:relative}#sidebar-tabs [role=tab]:after{content:">";content:">" / "";width:1rem;height:1rem;font-size:1rem}#sidebar-tabs [role=tab][aria-selected=true]:before{content:"";z-index:-1;border-style:solid;border-color:var(--brand-color);border-width:3px;border-radius:1rem;position:absolute;inset:-3px}#sidebar-tabs:has([role=tab][aria-selected=true]) [role=tab]:after{content:none}#main-sidebar{flex-direction:column;display:flex}#main-sidebar:has([role=tab][aria-selected=true]) [role=tab] span{display:none}#main-sidebar>:not([role=tablist]){padding:1rem}#main-sidebar>[role=tablist]{flex-direction:column;flex-grow:1;justify-content:center;align-items:start;height:0;display:flex;position:relative}#main-sidebar>[role=tablist]>.tab-container{flex-direction:column;justify-content:space-between;align-items:start;height:100%;max-height:15rem;padding:.5rem;display:flex;overflow-y:auto}#main-sidebar>[role=tablist]>.tab-container>[role=tab]{cursor:pointer;padding:.5rem}#main-sidebar>[role=tablist]>.tabpanel-container{inset:0;pointer-events:none;position:absolute;left:3.75rem;overflow-x:hidden}#main-sidebar>[role=tablist]>.tabpanel-container>[role=tabpanel]{pointer-events:all;border-left:3px solid var(--brand-color);padding:1rem;position:absolute;inset:0;overflow-y:auto}@media screen{#main-layout.svelte-12qhfyh{display:flex}#main-layout.svelte-12qhfyh>#main-sidebar:where(.svelte-12qhfyh){height:100vh;border-right:3px var(--brand-color) solid;flex-shrink:0;width:min(100vw,30rem);height:100dvh;position:sticky;top:0;left:0}#main-layout.svelte-12qhfyh>#main-sidebar-control:where(.svelte-12qhfyh){height:100vh;pointer-events:none;z-index:1;height:100dvh;position:sticky;top:0;left:0}#main-layout.svelte-12qhfyh>#main-sidebar-control:where(.svelte-12qhfyh)>:where(.svelte-12qhfyh){pointer-events:initial;cursor:pointer;width:2.5rem;height:3.5rem;box-shadow:0 0 4px 3px var(--brand-color);border:0;border-radius:0;position:absolute;top:70%;left:-1.25rem}#main-layout.svelte-12qhfyh>#main-sidebar-control:where(.svelte-12qhfyh)>:where(.svelte-12qhfyh)>svg{overflow:visible}#main-layout.svelte-12qhfyh:has(>#main-sidebar[hidden=true])>#main-sidebar:where(.svelte-12qhfyh){display:none}#main-layout.svelte-12qhfyh:has(>#main-sidebar[hidden=true])>#main-sidebar-control:where(.svelte-12qhfyh)>:where(.svelte-12qhfyh){transform:translate(50%)}#main-layout.svelte-12qhfyh>main:where(.svelte-12qhfyh){flex-grow:1}@media (max-width:60rem){#main-layout.svelte-12qhfyh>#main-sidebar:where(.svelte-12qhfyh){width:100vw}#main-layout.svelte-12qhfyh:not(:has(#main-sidebar[hidden=true]))>main:where(.svelte-12qhfyh){display:none}#main-layout.svelte-12qhfyh:not(:has(#main-sidebar[hidden=true]))>#main-sidebar-control:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){left:unset;right:0}}}@media print{#main-sidebar.svelte-12qhfyh,#main-sidebar-control.svelte-12qhfyh{display:none}}
