.app-header{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-header-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--mantine-spacing-xs);align-items:center}@media(min-width:48em){.app-header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:47.99375em){.app-brand{container-type:inline-size;overflow:hidden}}@container (max-width: 7.5em){.app-brand .app-brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 43.98px){.app-brand .app-brand-mark{display:none}}.app-navigation{overflow-y:auto;overscroll-behavior-y:contain;padding:var(--mantine-spacing-xs);padding-left:max(var(--mantine-spacing-xs),env(safe-area-inset-left,0px));padding-bottom:max(var(--mantine-spacing-xs),env(safe-area-inset-bottom,0px))}.app-main{min-width:0;padding-bottom:calc(var(--app-shell-padding) + env(safe-area-inset-bottom,0px));padding-right:calc(var(--app-shell-padding) + env(safe-area-inset-right,0px));overflow-wrap:anywhere}@media(max-width:47.99375em){.app-main{padding-left:calc(var(--app-shell-padding) + env(safe-area-inset-left,0px))}.app-navigation{padding-right:max(var(--mantine-spacing-xs),env(safe-area-inset-right,0px))}}.tree-options-header{position:sticky;top:-12px;z-index:1;margin:-12px -16px 8px;padding:12px 16px;background:var(--mantine-color-body)}.tree-connection-list{margin:0;padding:0;list-style:none;border-block:1px solid var(--mantine-color-gray-3)}.tree-connection-row{padding-block:4px;background:var(--mantine-color-gray-1)}.tree-connection-row:nth-child(2n){background:var(--mantine-color-gray-2)}.tree-connection-row+.tree-connection-row{border-top:1px solid var(--mantine-color-gray-3)}.tree-connection-person{flex:1;min-width:0;min-height:44px;padding:8px;border-radius:var(--mantine-radius-sm);color:var(--mantine-color-text);overflow-wrap:anywhere}.tree-connection-person:hover{background:var(--mantine-color-gray-0)}.tree-connection-subtype{display:table;max-width:100%;margin-top:4px;white-space:normal;height:auto}.tree-connection-remove{flex-shrink:0;min-width:44px;min-height:44px}.tree-options-actions{container-type:inline-size}.tree-options-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;width:100%;grid-column:1 / -1;margin-top:6px;padding-top:12px;border-top:1px solid var(--mantine-color-gray-3)}.tree-options-secondary .mantine-Button-root{min-width:0;min-height:44px;height:auto;padding-inline:8px}.tree-options-secondary .tree-options-invite{grid-column:1 / -1}.tree-options-secondary .mantine-Button-label{white-space:normal;overflow:visible;overflow-wrap:anywhere;padding-block:8px}@container (max-width: 20em){.tree-options-secondary{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.99375em){.tree-options-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-screen{min-height:100dvh;padding-top:max(var(--mantine-spacing-md),env(safe-area-inset-top,0px));padding-bottom:max(var(--mantine-spacing-md),env(safe-area-inset-bottom,0px));padding-left:max(var(--mantine-spacing-md),env(safe-area-inset-left,0px));padding-right:max(var(--mantine-spacing-md),env(safe-area-inset-right,0px));overflow-wrap:anywhere}.onboarding-screen .mantine-Button-root{height:auto;min-height:44px}.onboarding-screen .mantine-Button-label{white-space:normal;overflow:visible;padding-block:8px}.install-prompt{position:fixed;z-index:150;right:calc(var(--mantine-spacing-md) + env(safe-area-inset-right,0px));bottom:calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom,0px));width:min(320px,calc(100% - 2 * var(--mantine-spacing-md) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2 * var(--mantine-spacing-md));overflow-y:auto;box-shadow:var(--mantine-shadow-md)}.mantine-Notifications-root[data-position^=top]{top:calc(var(--mantine-spacing-md) + env(safe-area-inset-top,0px))}.mantine-Notifications-root[data-position$=right]{right:calc(var(--mantine-spacing-md) + env(safe-area-inset-right,0px));width:calc(100% - 2 * var(--mantine-spacing-md) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.mantine-Modal-root:not([data-full-screen]) .mantine-Modal-inner{padding-left:max(var(--modal-inner-x-offset, var(--modal-x-offset)),env(safe-area-inset-left,0px));padding-right:max(var(--modal-inner-x-offset, var(--modal-x-offset)),env(safe-area-inset-right,0px))}.mantine-Modal-content[data-full-screen] .mantine-Modal-header{padding-top:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-top,0px));padding-left:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-left,0px));padding-right:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-right,0px))}.mantine-Modal-content[data-full-screen] .mantine-Modal-body{padding-left:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-left,0px));padding-right:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--mb-padding, var(--mantine-spacing-md)) + env(safe-area-inset-bottom,0px))}@media(pointer:coarse),(max-width:47.99375em){:root:root{--mantine-font-size-xs: calc(1rem * var(--mantine-scale));--mantine-font-size-sm: calc(1.125rem * var(--mantine-scale));--mantine-font-size-md: calc(1.125rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.25rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.5rem * var(--mantine-scale))}.mantine-Button-root{height:auto;max-width:100%}.mantine-Button-inner{height:auto}.mantine-Button-label{height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding-block:6px}.mantine-Badge-root{font-size:var(--mantine-font-size-xs);height:auto;min-height:1.5em;line-height:1.4;padding-block:2px}.mantine-NavLink-label,.mantine-Tabs-tab,.mantine-SegmentedControl-label,.mantine-Menu-item,.mantine-InputWrapper-label,.mantine-Input-input,.mantine-PinInput-input,.mantine-RichTextEditor-content .tiptap{font-size:var(--mantine-font-size-sm)}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-CloseButton-root,.mantine-Burger-root,.mantine-Stepper-step,.mantine-SegmentedControl-label,.mantine-NavLink-root,.mantine-Tabs-tab,.mantine-Menu-item,.app-header .mantine-UnstyledButton-root{min-width:44px;min-height:44px}}._navigator_6dzk0_1{display:grid;grid-template-areas:". up ." "left profile right" ". down .";grid-template-columns:64px minmax(0,480px) 64px;grid-template-rows:auto minmax(min-content,1fr) auto;justify-content:center;align-items:center;gap:8px;flex:1;min-height:400px;padding:8px;border-radius:8px;background:var(--mantine-color-gray-0)}._arrow_6dzk0_16{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;width:64px;min-height:64px;border-radius:8px;color:var(--mantine-color-green-9);overflow-wrap:anywhere}._arrow_6dzk0_16:hover:not([aria-disabled=true]),._choice_6dzk0_29:hover{background:var(--mantine-color-green-0)}._arrow_6dzk0_16[aria-disabled=true]{color:var(--mantine-color-gray-6);cursor:default}._viewport_6dzk0_38{grid-area:profile;position:relative;overflow:hidden;padding:12px 0;touch-action:pinch-zoom}._summary_6dzk0_46,._name_6dzk0_46{min-width:0;overflow-wrap:anywhere}._summary_6dzk0_46{width:100%}._name_6dzk0_46{letter-spacing:0}._incoming_6dzk0_49{animation:_arrive_6dzk0_1 .22s ease-out both}._outgoing_6dzk0_50{position:absolute;inset:12px 0 auto;pointer-events:none;animation:_leave_6dzk0_1 .22s ease-out both}._choice_6dzk0_29{padding:12px;border-radius:8px;width:100%}._profileButton_6dzk0_59{max-width:100%;height:auto;min-height:44px;padding:8px}._profileButtonLabel_6dzk0_66{white-space:normal;overflow-wrap:anywhere}@keyframes _arrive_6dzk0_1{0%{transform:translate(var(--slide-x),var(--slide-y));opacity:0}to{transform:translate(0);opacity:1}}@keyframes _leave_6dzk0_1{0%{transform:translate(0);opacity:1}to{transform:translate(calc(-1 * var(--slide-x)),calc(-1 * var(--slide-y)));opacity:0}}@media(prefers-reduced-motion:reduce){._incoming_6dzk0_49{animation:none}._outgoing_6dzk0_50{display:none}}
