.PassportFirstPlanner_root__Jui1O.PassportFirstPlanner_root__Jui1O{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--r-lg,18px);background:var(--surface);border:1px solid var(--line-fine,var(--line));box-shadow:var(--elevation-1,0 4px 14px #10244c18)}.PassportFirstPlanner_strip__5hA1N{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.PassportFirstPlanner_actions__zvZa1.PassportFirstPlanner_actions__zvZa1{display:flex;align-items:stretch;min-width:0;padding:0;gap:0}.PassportFirstPlanner_actions__zvZa1 .compact-view{min-height:48px;padding:8px 22px;white-space:nowrap}@media (max-width:639px){.PassportFirstPlanner_actions__zvZa1{flex:1 1 100%}.PassportFirstPlanner_actions__zvZa1 .compact-view{width:100%}}.PassportFirstPlanner_actions__zvZa1[data-ready]{position:-webkit-sticky;position:sticky;bottom:calc(var(--mbar-h, 60px) + env(safe-area-inset-bottom, 0px) + 8px);z-index:2}@media (max-width:899px){.PassportFirstPlanner_actions__zvZa1[data-ready]{padding:6px 8px;border-radius:var(--r-md,14px);background:var(--surface);box-shadow:0 -2px 10px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 1px var(--line-fine,var(--line))}}@media (min-width:900px){.PassportFirstPlanner_actions__zvZa1[data-ready]{position:static}}.PassportFirstPlanner_meta__pza_x{display:flex;align-items:center;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;padding:0 2px;min-width:0}.PassportFirstPlanner_hint__rogp4{font-size:.9375rem;line-height:1.35;font-weight:600;color:var(--ink)}.PassportFirstPlanner_root__Jui1O .pf-text-action{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;-webkit-margin-start:auto;margin-inline-start:auto}