@media (width<=799px){:root{--tab-bar-edge:calc(21px + 60px);--tab-bar-clearance:calc(var(--tab-bar-edge) + var(--space-content))}:root[data-keyboard]{--tab-bar-clearance:calc(var(--keyboard-height) + var(--space-content))}}.tab-bar{z-index:30;gap:var(--space-8);display:flex;position:fixed;bottom:21px;left:21px;right:21px}.tab-bar__tabs,.tab-bar__search{border-radius:var(--radius-pill)}.tab-bar .ui-surface{box-shadow:0 0 0 1px var(--surface-border), var(--shadow-lg)}:root.dark .tab-bar .ui-surface{box-shadow:var(--shadow-glass-dark), 0 0 0 1px var(--surface-border), var(--shadow-lg)}:root:not(.dark) .tab-bar .ui-surface{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.tab-bar__tabs{min-width:0;padding:var(--space-4);flex:1;display:flex}.tab-bar__tab{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);min-width:0;height:52px;color:var(--emphasis);font:var(--type-small-medium);background:0 0;border:0;flex-direction:column;flex:1;display:flex}.tab-bar__tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-bar__tab[data-current]{background:var(--surface-hover)}.tab-bar__tab[aria-disabled]{opacity:.4}.tab-bar__search{width:60px;height:60px;color:var(--emphasis);border:0;flex:none;place-items:center;display:grid}.tab-bar :is(button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.person-detail-shell{--detail-background:var(--surface);--surface-base:var(--detail-background);z-index:26;border-radius:24px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden}@media (width>=800px){.person-detail-shell{--detail-background:var(--page-background);width:var(--detail-panel-width);background:var(--detail-background);border-left:1px solid var(--surface-border);max-width:100vw;box-shadow:none;border-radius:0;inset:0 0 0 auto}}.person-detail{height:100%;color:var(--text-primary);font-size:14px;line-height:20px}.detail-scroll{z-index:0;overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding-bottom:32px;position:relative;overflow:auto}.detail-heading{padding:var(--space-outer) var(--space-outer) var(--space-section)}.detail-heading h2,.detail-title{font-size:18px;line-height:22px;font-weight:var(--weight-heading);overflow-wrap:anywhere}.detail-heading h2{padding-right:48px}.person-detail:has(>.detail-fixed-actions) .detail-heading h2{padding-right:calc(12px + var(--detail-actions-width,0px))}.detail-heading p{font-weight:var(--weight-medium);color:var(--text-muted);margin-top:8px}.detail-title{padding:var(--space-stack) var(--space-outer) var(--space-section)}.detail-fixed-actions{z-index:4;display:flex;position:absolute;top:12px;right:12px}.detail-sticky-name{pointer-events:none;background:var(--detail-background);height:60px;padding:20px 96px 20px var(--space-outer);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;opacity:0;z-index:3;position:absolute;top:0;left:0;right:0;overflow:hidden}.detail-sticky-name.is-visible{opacity:1}.person-detail:has(>.detail-fixed-actions) .detail-sticky-name{padding-right:calc(12px + var(--detail-actions-width,0px) + var(--space-outer))}.detail-subnav{z-index:3;background:var(--detail-background);justify-content:space-between;align-items:center;height:60px;padding:12px;display:flex;position:sticky;top:0}.detail-subnav-actions{display:flex}.detail-heading--subscreen{padding:var(--space-stack) var(--space-outer) var(--space-content)}.detail-event-view .detail-rows{padding-top:var(--space-content)}.detail-fields{gap:var(--space-stack);padding:0 var(--space-outer) var(--space-8);flex-direction:column;min-width:0;display:flex}.detail-label{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:var(--weight-medium);flex-direction:column;gap:4px;min-width:0;display:flex}.detail-label input,.detail-label select,.detail-fields textarea{line-height:20px;font-weight:var(--weight-regular)}.detail-name-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.detail-section h3{padding:var(--space-content) 24px var(--space-stack) var(--space-outer);font-size:14px;line-height:20px;font-weight:var(--weight-medium);color:var(--text-muted)}.detail-rows{padding:0 var(--space-content)}.detail-parent-picker{padding:var(--space-stack) var(--space-content) 0}.detail-relative{border-radius:12px;align-items:center;min-width:0;display:flex;position:relative}.detail-relative:hover,.detail-relative:focus-within{background:var(--surface-hover)}.detail-relative-link{text-align:left;color:var(--text-primary);min-width:0;min-height:45px;font-weight:var(--weight-medium);flex:1;align-items:center;gap:12px;padding:8px 14px 9px 12px;display:flex}.detail-relative-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-relative-meta{color:var(--text-muted)}.detail-relative--perspective .detail-relative-link{color:var(--text-primary);min-height:36px;font:var(--type-body-medium);gap:8px;padding:0 12px}.detail-row-actions{opacity:0;flex-shrink:0;padding-right:8px;display:flex}.detail-relative:is(:hover,:focus-within) .detail-row-actions{opacity:1}.detail-notes{padding:0 var(--space-outer) var(--space-8);white-space:pre-wrap;overflow-wrap:anywhere}.detail-notes--flush{padding:0}.detail-notes a{text-decoration:underline}.detail-notes-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-notes-flat{white-space:normal}.detail-notes button{margin-top:20px}.detail-footer{padding:var(--space-section) var(--space-outer) 0;flex-direction:column;gap:8px;display:flex}.detail-danger{color:var(--action-danger)}.detail-add-row{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--text-ui);align-items:center;gap:12px;padding:8px 16px 8px 12px;display:flex}.detail-add-row:hover{background:var(--surface-hover)}.detail-add-row>svg{width:20px;height:20px}.detail-relative-grid{padding:0 var(--space-outer);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.detail-relative-grid button{font:var(--type-body-medium);color:var(--emphasis);background:var(--surface-hover);border-radius:12px;flex-direction:column;align-items:center;padding:8px 0 12px;display:flex}.detail-relative-grid button:hover:not(:disabled){background:var(--surface-press)}.detail-relative-grid button:disabled{background:0 0}.relative-illustration{object-fit:contain;width:120px;height:120px}.detail-photo-empty{padding-bottom:var(--space-section);width:100%;font-weight:var(--weight-medium);flex-direction:column;align-items:center;gap:8px;display:flex}.detail-photo-empty>span{border:1.5px dashed var(--input-border);border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.person-photo-preview{padding:0 var(--space-outer) var(--space-section)}.preview-single{width:fit-content;max-width:100%;height:152px;display:block}.preview-single img{object-fit:contain;width:auto;height:100%}.preview-stack{width:100%;height:166px;display:block;position:relative;overflow:hidden}.preview-stack img{object-fit:cover;position:absolute}.preview-stack img,.preview-single img{opacity:0;transition:opacity .12s ease-out}.preview-stack img[data-loaded],.preview-single img[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){.preview-stack img,.preview-single img{transition:none}}.preview-count{height:32px;font-size:14px;line-height:20px;font-weight:var(--weight-medium);padding-top:12px;display:block}.canvas-page{--detail-panel-width:360px;--workspace-right:calc(var(--detail-panel-width) + 12px)}@media (width>=800px){.canvas-page[data-detail-panel]>.tree-surface{width:calc(100% - var(--detail-panel-width))}}.canvas-page[data-detail-panel] .nav-top-actions{right:var(--workspace-right)}.canvas-page[data-detail-panel] .nav-top-background:not(.nav-ego-background){right:calc(var(--workspace-right) - 12px);width:calc(202px + var(--nav-top-extra,0px))}.person-gallery{z-index:100;background:var(--page-background);color:var(--text-primary);position:fixed;inset:0;overflow:auto}.gallery-nav{z-index:31;justify-content:space-between;align-items:center;display:flex;position:fixed;top:12px;left:72px;right:12px}.gallery-nav>button{max-width:calc(100% - 80px)}.gallery-grid{margin-left:var(--sidebar-width,60px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;padding:72px 32px;transition:margin-left .18s ease-out;display:grid}.gallery-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:60px;min-height:100dvh;padding:72px 60px}.gallery-grid[data-count="2"],.gallery-grid[data-count="1"]{margin-left:var(--sidebar-width,60px);grid-template-columns:repeat(2,35%);place-content:center;gap:10%;min-height:100dvh;padding:72px 0}.gallery-grid figure{min-width:0;position:relative}.gallery-empty{inset:0 0 0 var(--sidebar-width,60px);pointer-events:none;position:fixed}.gallery-image{display:block}.gallery-image img{width:100%;height:auto}.gallery-grid[data-count="2"] .gallery-image{aspect-ratio:1;position:relative}.gallery-grid[data-count="2"] .gallery-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-grid figcaption{overflow-wrap:anywhere;margin-top:20px;font-size:14px;line-height:20px}.gallery-grid figcaption small{color:var(--text-muted);display:block}.gallery-image-actions{opacity:0;position:absolute;top:8px;right:8px}.gallery-grid figure:is(:hover,:focus-within) .gallery-image-actions{opacity:1}.detail-actions-inline{align-items:center;gap:4px;display:flex}.gallery-photo-actions,.detail-object-actions{align-items:center;display:flex}.gallery-nav .detail-actions-inline:has(>.nav-top-pair){gap:12px}.gallery-nav .nav-top-pair .canvas-menu{top:calc(100% + 4px);bottom:auto}.gallery-add-top{margin-right:8px}.person-photo-viewer{color:var(--text-primary);--pswp-bg:var(--page-background)}.person-photo-viewer .pswp__bg{background:var(--page-background)}.person-photo-viewer .gallery-nav{pointer-events:none}.person-photo-viewer .pswp__button--arrow--prev{left:var(--viewer-sidebar-width,60px)}.person-photo-viewer .gallery-nav>*{pointer-events:auto}.person-photo-viewer .pswp__button--arrow--next{right:calc(100% - var(--photo-metadata-left) + 28px)}.photo-metadata{left:var(--photo-metadata-left);z-index:4;flex-direction:column;gap:12px;width:300px;padding:20px 12px 0;font-size:14px;line-height:20px;display:flex;position:absolute;top:72px;bottom:72px;overflow:auto}.photo-metadata .detail-notes{padding:0}.photo-metadata :is(.detail-relative,.ui-list-item){margin-inline:-12px}.photo-metadata__add-person{display:flex}@media (hover:none){.detail-row-actions,.gallery-image-actions{opacity:1}}@media (width<=799px){.canvas-page{--workspace-right:0px}.canvas-page[data-detail-panel] .nav-top-actions{right:12px}.gallery-grid,.gallery-grid[data-count]{gap:var(--space-content);padding:calc(env(safe-area-inset-top,0px) + 72px) var(--space-content) var(--tab-bar-clearance);grid-template-columns:repeat(2,minmax(0,1fr));place-content:start stretch;min-height:0;margin:0}.gallery-grid[data-root]{padding-top:calc(env(safe-area-inset-top,0px) + 60px)}.gallery-empty{left:0}.gallery-title{font:var(--type-title);color:var(--text-primary);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.gallery-nav{left:12px}.person-photo-viewer .pswp__button--arrow--next{right:0}.person-photo-viewer .pswp__button--arrow--prev{left:0}}.person-gallery{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.gallery-nav>:first-child:before,.gallery-nav>:last-child:before{opacity:.5;content:"";z-index:-1;pointer-events:none;background:var(--page-background);position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%208'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_9)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_9'%20x1='0'%20y1='17.959'%20x2='81'%20y2='17.959'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%209'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_8)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_8'%20x1='40.5'%20y1='0'%20x2='40.5'%20y2='70'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%208'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_9)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_9'%20x1='0'%20y1='17.959'%20x2='81'%20y2='17.959'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%209'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_8)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_8'%20x1='40.5'%20y1='0'%20x2='40.5'%20y2='70'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.gallery-nav>*{position:relative}.gallery-nav>:first-child:before,.gallery-nav>:last-child:before{inset:-16px -16px -22px;transform:scaleY(-1)}.person-photo-viewer .pswp__button{color:var(--emphasis);--pswp-icon-color:var(--emphasis)}.photo-metadata .detail-label{gap:12px;margin-bottom:0;font-size:14px;line-height:20px}.photo-metadata .detail-label+.detail-label{margin-top:16px}.photo-metadata .detail-label input,.photo-metadata .detail-label textarea{font-weight:var(--weight-regular)}.photo-metadata h3{font-size:14px;font-weight:var(--weight-medium);margin-top:16px}.gallery-shared-navigation:is([data-viewer],[inert]) .tab-bar,.person-photo-viewer .tab-bar{display:none}.person-gallery>.gallery-shared-navigation:not([data-viewer],[inert]) .tab-bar{display:flex}.person-gallery .nav-sidebar,.person-photo-viewer .nav-sidebar{position:fixed}.gallery-image img,.preview-single img,.preview-stack img{border-radius:4px}.gallery-image-actions{isolation:isolate;display:flex}.gallery-image-actions:before{content:"";z-index:-1;pointer-events:none;background:var(--page-background);opacity:.5;position:absolute;inset:-8px -8px -18px -17px;transform:scaleY(-1);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%208'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_9)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_9'%20x1='0'%20y1='17.959'%20x2='81'%20y2='17.959'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%209'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_8)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_8'%20x1='40.5'%20y1='0'%20x2='40.5'%20y2='70'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%208'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_9)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_9'%20x1='0'%20y1='17.959'%20x2='81'%20y2='17.959'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='81'%20height='70'%20viewBox='0%200%2081%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20id='Rectangle%209'%20width='81'%20height='70'%20fill='url(%23paint0_linear_0_8)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_8'%20x1='40.5'%20y1='0'%20x2='40.5'%20y2='70'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.detail-sticky-name{color:var(--text-primary)}.preview-stack img,.preview-single img{border-radius:12px}.preview-stack{isolation:isolate}.preview-stack img:first-child{z-index:3}.preview-stack img:nth-child(2){z-index:2}.preview-stack img:nth-child(3){z-index:1}.gallery-back-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery-nav>button>svg{flex-shrink:0}.gallery-nav>:first-child:before{transform:scale(-1)}.person-gallery>.person-photo-viewer{z-index:1}.gallery-shared-navigation{z-index:2;pointer-events:none;position:fixed;inset:0}.gallery-shared-navigation>*{pointer-events:auto}.gallery-photo-actions{opacity:0;visibility:hidden}.person-gallery[data-photo-ready] .gallery-photo-actions{opacity:1;visibility:visible;transition:opacity 90ms ease-out}.photo-viewer-chrome{pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}.photo-viewer-chrome>*{pointer-events:auto}.person-photo-viewer[data-chrome=open] .photo-viewer-chrome{opacity:1;visibility:visible;transition:opacity 90ms ease-out}.person-photo-viewer:not([data-chrome=open]) :is(.pswp__button,.pswp__top-bar){visibility:hidden;transition:none;opacity:0!important}.person-photo-viewer[data-chrome=open] :is(.pswp__button,.pswp__top-bar){transition:opacity 90ms ease-out}.person-photo-viewer[data-zoomed=true] .photo-metadata{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.person-photo-viewer[data-chrome=open] .photo-viewer-chrome{transition:none}}.detail-section-heading{padding:var(--space-content) 24px var(--space-stack) var(--space-outer);justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section-heading h3{padding:0}:is(.detail-heading,.detail-heading+input[type=file])+.detail-section>:is(h3,.detail-section-heading){padding-top:0}.detail-label--section{font:var(--type-body-medium);gap:12px}.detail-add-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.detail-add-row:active:not(:disabled){background:var(--surface-press)}.detail-add-row:disabled{opacity:.4}.gallery-nav{transition:left .18s ease-out}.gallery-nav[data-expanded=true]{left:272px}.gallery-nav-leading{align-items:center;min-width:0;max-width:calc(100% - 80px);display:flex}.gallery-nav-leading>.ui-button{min-width:0}@media (width<=799px){.gallery-nav[data-expanded=true]{left:12px}.gallery-nav-leading>.nav-collapse-slot{display:none}}@media (prefers-reduced-motion:reduce){.gallery-nav,.gallery-grid{transition:none}}[data-surface=opaque] .detail-relative .ui-icon-button:hover:not(:disabled):not(.is-selected){background:var(--surface-press)}.photo-metadata .date-field{gap:12px}.photo-metadata .date-field__label{font:var(--type-body-medium)}.photo-metadata .date-field+.detail-label{margin-top:16px}.detail-scroll,.detail-form{flex-direction:column;display:flex}.detail-form{flex:1 0 auto}.detail-scroll>*,.detail-form>*{flex-shrink:0}.detail-footer{margin-top:auto}.detail-sheet{color:var(--text-primary);font-size:14px;line-height:20px}.detail-sheet .detail-heading{padding:var(--space-outer) var(--space-content) var(--space-content)}.detail-sheet .detail-section>h3{padding-left:var(--space-content);padding-right:var(--space-stack)}.detail-sheet .detail-section-heading{padding:var(--space-content) var(--space-stack) var(--space-stack) var(--space-content)}.detail-sheet .detail-rows{padding:0 var(--space-8)}.detail-sheet :is(.person-photo-preview,.detail-notes,.detail-footer){padding-inline:var(--space-content)}.detail-sheet-status{padding:var(--space-outer);place-items:center;display:grid}.person-sheet .detail-heading h2{padding-right:calc(var(--space-stack) + 2 * 44px + var(--space-2))}.person-sheet:has(.person-sheet__actions>:nth-child(3),.detail-done) .detail-heading h2{padding-right:calc(var(--space-stack) + 3 * 44px + 2 * var(--space-2))}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-relative{border-radius:var(--radius-control-mobile)}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-relative-link{gap:6px;padding:8px 14px 9px 10px}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-relative:has(.detail-row-actions) .detail-relative-link{padding-right:6px}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-row-actions{opacity:1}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-avatar{width:28px;height:28px}:is(.person-sheet,.event-sheet,.photo-sheet) .detail-avatar[data-sex]{background-clip:content-box;padding:2px}.detail-sheet-fields{gap:var(--space-content);padding:0 var(--space-content) var(--space-8);flex-direction:column;display:flex}.detail-sheet-fields--contacts{padding-top:var(--space-content)}.person-sheet .detail-add-row{border-radius:var(--radius-control-mobile);min-height:44px}.detail-sheet-step .detail-title{padding:var(--space-stack) 0 var(--space-content)}.detail-sheet-step .detail-relative-grid{gap:var(--space-stack);padding:0}.detail-sheet-step .detail-footer{padding:var(--space-section) 0 0}:is(.event-sheet,.new-person-sheet)>.ui-detent-sheet__body{padding-top:0;padding-inline:0}.event-sheet .detail-heading h2{padding-right:calc(var(--space-stack) + 44px)}.event-sheet:has(>.ui-detent-sheet__bar .ui-detent-sheet__actions>:nth-child(2)) .detail-heading h2{padding-right:calc(var(--space-stack) + 2 * 44px + var(--space-2))}.event-sheet:has(>.ui-detent-sheet__bar .ui-detent-sheet__actions>:is(:nth-child(3),.detail-done)) .detail-heading h2{padding-right:calc(var(--space-stack) + 3 * 44px + 2 * var(--space-2))}.event-sheet fieldset{border:0;min-width:0;margin:0;padding-top:0}.photo-sheet__content{padding-top:var(--space-outer)}.photo-sheet__about{gap:var(--space-stack);flex-direction:column;display:flex}.photo-sheet__date{padding:0 var(--space-content);font:var(--type-body-medium);margin:0}.photo-sheet .detail-notes{padding-bottom:0}.photo-sheet__content>.detail-section:first-child>h3{padding-top:0}.photo-sheet .photo-metadata__add-person{padding:var(--space-stack) var(--space-content) 0}.photo-sheet .photo-metadata__add-person .ui-button{width:100%}.ui-detent-sheet.photo-sheet.photo-sheet--away{--sheet-offset:100%;pointer-events:none}:is(.gallery-shared-navigation,.photo-viewer-chrome) .nav-mobile-top{transition:opacity .18s ease-out}:is(.gallery-shared-navigation,.photo-viewer-chrome)[data-immersive] .nav-mobile-top{opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s .18s}:is(.gallery-shared-navigation,.photo-viewer-chrome)>.photo-top-fade{pointer-events:none;transition:opacity .18s ease-out}.photo-top-fade[data-hidden]{opacity:0}.nav-mobile-top .gallery-photo-actions{gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){:is(.gallery-shared-navigation,.photo-viewer-chrome) :is(.nav-mobile-top,.photo-top-fade){transition:none}}.person-sheet-anchor{visibility:hidden;pointer-events:none;position:fixed;inset:50dvh 0 0}.person-sheet__actions{display:contents}@starting-style{.photo-top-fade{opacity:0}}.detail-known-host{position:relative}.detail-known.canvas-menu{z-index:5;width:auto;inset:calc(100% + 4px) 0 auto}.person-sheet .detail-known.canvas-menu{width:max-content;left:auto;right:var(--space-stack)}.ui-list-item{border-radius:var(--radius-control);align-items:center;min-width:0;display:flex;position:relative}.ui-list-item:is(:hover,:focus-within){background:var(--surface-hover)}.ui-list-item__main{border-radius:var(--radius-control);text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:45px;padding:8px 14px 9px 12px;display:flex}.ui-list-item__text{flex:1;min-width:0}.ui-list-item__text strong{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body-medium);display:block;overflow:hidden}.ui-list-item__text small{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);color:var(--text-muted);margin-top:2px;display:block;overflow:hidden}.ui-list-item__actions{opacity:0;flex-shrink:0;padding-right:8px;display:flex}.ui-list-item:is(:hover,:focus-within) .ui-list-item__actions{opacity:1}.ui-list-item:has(>.ui-list-item__actions) .ui-list-item__main{padding-right:12px}.ui-list-item__main:disabled{color:var(--text-muted);cursor:default}.ui-list-item:has(>.ui-list-item__main:disabled){background:0 0}@media (hover:none){.ui-list-item__actions{opacity:1}}[data-surface=opaque] .ui-list-item .ui-icon-button:hover:not(:disabled):not(.is-selected){background:var(--surface-press)}.ui-list-item__avatar{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin:-2px;display:grid;overflow:hidden}.ui-list-item__avatar img{object-fit:cover;width:100%;height:100%}.ui-list-item__avatar[data-sex]{background:var(--text-muted)}.ui-list-item__avatar[data-sex=MALE]{background:var(--person-male)}.ui-list-item__avatar[data-sex=FEMALE]{background:var(--person-female)}.ui-list-item__avatar[data-sex=NON_BINARY]{background:var(--person-nonbinary)}.ui-list-item__avatar .ui-list-item__glyph{object-fit:contain;width:12px;height:12px}@media (width<=799px){.ui-list-item,.ui-list-item__main{border-radius:var(--radius-control-mobile)}.ui-list-item__main{min-height:60px}.ui-list-item:is(:hover,:focus-within){background:0 0}.ui-list-item__main:not(.ui-list-item>*):active{background:var(--surface-hover)}.ui-list-item:has(:focus-visible){background:var(--surface-hover)}.ui-list-item:has(>.ui-list-item__main:active){background:var(--surface-hover)}.ui-list-item .ui-list-item__actions{opacity:1;gap:var(--space-2)}}.detail-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.detail-avatar img{object-fit:cover;width:100%;height:100%}.detail-avatar[data-sex]{background:var(--text-muted)}.detail-avatar[data-sex=MALE]{background:var(--person-male)}.detail-avatar[data-sex=FEMALE]{background:var(--person-female)}.detail-avatar[data-sex=NON_BINARY]{background:var(--person-nonbinary)}.detail-avatar .detail-avatar-glyph{object-fit:contain;width:12px;height:12px}
