.photo-tag-sidebar-dialog{background:var(--panel,#161d22);width:min(1120px,96vw);max-width:none;height:min(790px,92dvh);max-height:none;color:var(--ink,#f6f0e5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #d2af6f47;border-radius:19px;padding:0;overflow:hidden;box-shadow:0 34px 110px #000000a6}.photo-tag-sidebar-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d11cc}.photo-tag-sidebar-layout{grid-template-columns:minmax(0,1.16fr) minmax(365px,.84fr);width:100%;height:100%;min-height:0;display:grid}.photo-tag-sidebar-preview{background:#111b21;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.photo-tag-sidebar-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.photo-tag-sidebar-preview-top{z-index:1;background:linear-gradient(#0000008c,#0000);padding:23px 26px;position:absolute;top:0;left:0;right:0}.photo-tag-sidebar-brand{letter-spacing:.19em;color:#f7ecd8;font-size:10px;font-weight:800}.photo-tag-sidebar-brand span{color:var(--cumin,#d8b574);margin:0 5px}.photo-tag-sidebar-preview-bottom{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:3px;padding:48px 27px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-tag-sidebar-preview-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.4;overflow:hidden}.photo-tag-sidebar-preview-bottom span{color:#d1d5d8;font-size:12px}.photo-tag-sidebar-no-image{color:#b5bec2}.photo-tag-sidebar-panel{background:var(--panel,#171e22);flex-direction:column;gap:17px;min-width:0;min-height:0;padding:24px 24px 0;display:flex;overflow:auto}.photo-tag-sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-tag-sidebar-kicker{letter-spacing:.18em;color:var(--rel-accent,var(--cumin,#d9b36c));font-size:9px;font-weight:800}.photo-tag-sidebar-header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px;line-height:1.2}.photo-tag-sidebar-close,.photo-tag-sidebar-close-mobile{border:1px solid var(--line,#34424a);color:var(--ink,#fff);cursor:pointer;background:0 0;border-radius:9px;width:32px;height:32px;font-size:13px}.photo-tag-sidebar-close-mobile{display:none}.photo-tag-sidebar-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.photo-tag-sidebar-tabs button{min-width:0;height:58px;color:var(--ink,#fff);background:var(--panel2,#222d31);border:1px solid var(--line,#3b4749);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.photo-tag-sidebar-tabs button span{font-size:18px;line-height:1}.photo-tag-sidebar-tabs button.is-active,.photo-tag-sidebar-grid button.is-active{border-color:var(--rel-accent,var(--cumin,#d8b574));background:color-mix(in srgb,var(--rel-accent,#d8b574) 16%,var(--panel2,#222d31));color:var(--ink,#fff)}.photo-tag-sidebar-search{border:1px solid var(--line,#344149);background:var(--panel2,#20292d);min-height:45px;color:var(--muted,#aebbc1);border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.photo-tag-sidebar-search:focus-within{outline:2px solid var(--rel-accent,var(--cumin,#d8b574));outline-offset:1px}.photo-tag-sidebar-search>span{font-size:23px}.photo-tag-sidebar-search input:where(:not([type=checkbox],[type=radio])){color:var(--ink,#fff);width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.photo-tag-sidebar-search input::placeholder{color:var(--muted,#93a0a6)}.photo-tag-sidebar-selected,.photo-tag-sidebar-categories,.photo-tag-sidebar-subcategories,.photo-tag-sidebar-existing{gap:10px;min-width:0;display:grid}.photo-tag-sidebar-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-tag-sidebar-line strong{font-size:12px;line-height:1.45}.photo-tag-sidebar-line small{color:var(--muted,#aeb5b8);font-size:10px}.photo-tag-sidebar-chips{flex-wrap:wrap;gap:6px;display:flex}.photo-tag-sidebar-chip{background:var(--rel-accent,var(--cumin,#d8b574));color:#101f27;overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:6px 8px 6px 11px;font-size:12px;font-weight:650;display:inline-flex}.photo-tag-sidebar-chip button{color:inherit;cursor:pointer;background:#00000021;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:16px;display:grid}.photo-tag-sidebar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.photo-tag-sidebar-grid button{border:1px solid var(--line,#35464b);background:var(--panel2,#202c31);min-height:68px;color:var(--ink,#fff);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 2px;font-size:10px;line-height:1.25;display:flex}.photo-tag-sidebar-grid button span{font-size:20px}.photo-tag-sidebar-pills{flex-wrap:wrap;gap:6px;display:flex}.photo-tag-sidebar-pills button{border:1px solid var(--line,#34414b);background:var(--panel2,#243038);color:var(--ink,#fff);cursor:pointer;border-radius:99px;padding:7px 11px;font-size:11px}.photo-tag-sidebar-pills button.is-active{background:var(--rel-accent,var(--cumin,#d8b574));border-color:var(--rel-accent,var(--cumin,#d8b574));color:#112128;font-weight:700}.photo-tag-sidebar-custom-sub{border:1px solid var(--line,#34414b);background:var(--panel2,#243038);width:100%;color:var(--ink,#fff);border-radius:8px;min-height:38px;padding:8px 10px}.photo-tag-sidebar-face-actions{flex-wrap:wrap;gap:7px;display:flex}.photo-tag-sidebar-face-actions button{border:1px solid var(--line,#35424b);background:var(--panel2,#243038);color:var(--ink,#fff);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px}.photo-tag-sidebar-options{overscroll-behavior:contain;gap:5px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.photo-tag-sidebar-options>button{text-align:left;border:1px solid var(--line,#35424b);background:var(--panel2,#222d32);width:100%;color:var(--ink,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.photo-tag-sidebar-option-icon{color:var(--rel-accent,var(--cumin,#d8b574));background:color-mix(in srgb,var(--rel-accent,#d8b574) 11%,transparent);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.photo-tag-sidebar-options>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.photo-tag-sidebar-options>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.photo-tag-sidebar-options>button small{color:var(--muted,#a7b0b5);overflow-wrap:anywhere;font-size:10px}.photo-tag-sidebar-options>button b{color:var(--rel-accent,var(--cumin,#d8b574));font-size:17px;font-weight:500}.photo-tag-sidebar-options>button:hover{border-color:var(--rel-accent,var(--cumin,#d8b574))}.photo-tag-sidebar-empty{border:1px dashed var(--line,#34414b);color:var(--muted,#a7b0b5);border-radius:10px;margin:0;padding:14px;font-size:12px}.photo-tag-sidebar-new{border-top:1px solid var(--line,#34414b);padding-top:12px}.photo-tag-sidebar-new-button{border:1px dashed var(--rel-accent,var(--cumin,#d8b574));background:color-mix(in srgb,var(--rel-accent,#d8b574) 8%,var(--panel2,#222d32));color:var(--ink,#fff);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;width:100%;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.photo-tag-sidebar-new-button>span:first-child{color:var(--rel-accent,var(--cumin,#d8b574));font-size:18px}.photo-tag-sidebar-new-button b{color:var(--rel-accent,var(--cumin,#d8b574));margin-left:auto;font-size:18px}.photo-tag-sidebar-create-form{gap:12px;padding:12px 1px 2px;display:grid}.photo-tag-sidebar-create-form>small{color:var(--muted,#a7b0b5)}.photo-tag-sidebar-create-form label,.photo-tag-sidebar-pair label{gap:6px;font-size:12px;display:grid}.photo-tag-sidebar-create-form input:not([type=checkbox]){border:1px solid var(--line,#34414b);background:var(--panel2,#222e34);width:100%;min-width:0;color:var(--ink,#fff);min-height:39px;font:inherit;border-radius:9px;padding:9px 11px}.photo-tag-sidebar-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.photo-tag-sidebar-create-form .photo-tag-sidebar-checkbox{align-items:center;gap:8px;display:flex}.photo-tag-sidebar-save-new{background:var(--rel-accent,var(--cumin,#d8b574));color:#0e1c23;cursor:pointer;border:0;border-radius:9px;padding:11px;font-size:12px;font-weight:800}.photo-tag-sidebar-dialog button:disabled{cursor:not-allowed;opacity:.5}.photo-tag-sidebar-error,.photo-tag-sidebar-saved{border-radius:8px;margin:0;padding:10px;font-size:12px}.photo-tag-sidebar-error{color:#f2a7a7;background:#b43c3c1a}.photo-tag-sidebar-saved{color:var(--ink,#fff);background:var(--panel2,#243036)}.photo-tag-sidebar-footer{z-index:2;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:var(--panel,#171e22);border-top:1px solid var(--line,#34414b);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.photo-tag-sidebar-footer span{color:var(--muted,#a7b0b5);font-size:11px}.photo-tag-sidebar-footer button{background:var(--rel-accent,var(--cumin,#d8b574));color:#0e1c23;cursor:pointer;border:0;border-radius:9px;padding:10px 22px;font-size:12px;font-weight:800}.photo-tag-sidebar-dialog button:focus-visible{outline:2px solid var(--rel-accent,var(--cumin,#d8b574));outline-offset:2px}@media (max-width:800px){.photo-tag-sidebar-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.photo-tag-sidebar-layout{grid-template-rows:minmax(170px,30dvh) minmax(0,1fr);grid-template-columns:1fr}.photo-tag-sidebar-panel{gap:13px;padding:15px 18px 0}.photo-tag-sidebar-preview-top{padding:13px 17px}.photo-tag-sidebar-preview-bottom{padding:25px 17px 12px}.photo-tag-sidebar-close{display:none}.photo-tag-sidebar-close-mobile{display:block;position:absolute;top:10px;right:14px}.photo-tag-sidebar-header h2{font-size:19px}.photo-tag-sidebar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-tag-sidebar-options{max-height:178px}}@media (max-width:370px){.photo-tag-sidebar-panel{padding-inline:12px}.photo-tag-sidebar-grid button{font-size:9px}.photo-tag-sidebar-tabs button{font-size:10px}}.photo-people-roles{gap:12px;margin-block:14px;display:grid}.photo-person-role-chip{border:1px solid var(--line,#39454c);background:var(--panel2,#222c32);color:var(--ink,#f6f0e5);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;display:inline-flex}.photo-person-role-chip>span{overflow-wrap:anywhere}.photo-person-role-chip small{color:var(--cumin,#d9b36c);font-size:11px;display:block}.photo-person-role-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;min-height:36px}.photo-people-roles button:focus-visible{outline:3px solid var(--cumin,#d9b36c);outline-offset:2px}.photo-role-picker>small{margin-bottom:7px;display:block}.photo-role-picker .photo-tag-sidebar-pills{flex-wrap:wrap}.photo-role-picker .photo-tag-sidebar-pills button,.photo-role-edit button{min-height:40px}.photo-role-hint{color:var(--muted,#a7b2b8);margin:0;font-size:12px}.photo-role-edit{border:1px solid var(--line,#39454c);border-radius:12px;gap:8px;padding:12px;display:grid}.photo-people-roles .photo-tag-sidebar-options{max-height:240px}@media (max-width:800px){.photo-person-role-chip{width:100%}.photo-person-role-chip>span{flex:1}.photo-role-picker .photo-tag-sidebar-pills button{flex:auto}.photo-people-roles .photo-tag-sidebar-options{max-height:180px}}.photo-tag-sidebar-preview{box-sizing:border-box;padding-bottom:90px}.photo-tag-sidebar-preview>img{object-fit:contain;height:100%;max-height:100%}.photo-tag-sidebar-image-actions{z-index:3;background:var(--panel,#101a20);border-top:1px solid var(--line,#313f44);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:86px;padding:8px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-tag-sidebar-image-actions button{min-width:0;color:var(--ink,#f7f1e5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.photo-tag-sidebar-image-actions button span{font-size:20px;line-height:1.1}.photo-tag-sidebar-image-actions button.is-active{border-color:var(--rel-accent,var(--cumin,#d6ad62));background:color-mix(in srgb,var(--rel-accent,#d6ad62) 20%,var(--panel,#161d22))}.photo-tag-sidebar-details{gap:15px;min-width:0;display:grid}.photo-tag-sidebar-details-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.photo-tag-sidebar-details-fields>label,.photo-tag-sidebar-details .photo-tag-sidebar-pair>label{color:var(--ink,#faf6ee);gap:7px;font-size:12px;font-weight:600;display:grid}.photo-tag-sidebar-details input:where(:not([type=checkbox],[type=radio])),.photo-tag-sidebar-details textarea{border:1px solid var(--line,#37444a);background:var(--panel2,#233038);width:100%;min-width:0;color:var(--ink,#f7f0e3);font:inherit;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.4}.photo-tag-sidebar-details textarea{resize:vertical}.photo-tag-sidebar-delete-check{color:#f2d7d1;background:#362522;border:1px solid #a96054;border-radius:12px;gap:8px;padding:13px;font-size:12px;display:grid}.photo-tag-sidebar-delete-check>div{gap:10px;display:flex}.photo-tag-sidebar-delete-check button{color:inherit;cursor:pointer;background:0 0;border:1px solid #9aacaf;border-radius:8px;padding:9px 12px}.photo-tag-sidebar-delete-check button:first-child{color:#fff;background:#9b4d41}@media (max-width:800px){.photo-tag-sidebar-preview{padding-bottom:0}.photo-tag-sidebar-preview-bottom{padding-bottom:12px;bottom:0}.photo-tag-sidebar-image-actions{border:0;flex:none;grid-column:1/-1;height:59px;padding:4px 12px;display:none;position:relative}.photo-tag-sidebar-panel{padding-bottom:0}}.photo-tag-sidebar-picture{justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0 0 165px;overflow:hidden}.photo-tag-sidebar-picture>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photo-tag-sidebar-preview-bottom{bottom:165px}.photo-tag-sidebar-face-pill{color:#0f1e25;white-space:nowrap;text-overflow:ellipsis;background:#f4ead7;border-radius:99px;max-width:85%;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 3px 12px #0009}.photo-tag-sidebar-place-pill{border:1px solid var(--rel-accent,#d4af6b);color:#f6efe2;text-overflow:ellipsis;white-space:nowrap;background:#19252bbb;border-radius:99px;max-width:90%;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:25px;overflow:hidden}.photo-tag-sidebar-photo-arrow{z-index:3;color:#fff;cursor:pointer;background:#142129b8;border:0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:30px;display:grid;position:absolute;top:38%}.photo-tag-sidebar-arrow-prev{left:15px}.photo-tag-sidebar-arrow-next{right:15px}.photo-tag-sidebar-strip{background:var(--panel,#142027);justify-content:center;gap:8px;height:80px;padding:9px 16px;display:flex;position:absolute;bottom:85px;left:0;right:0;overflow-x:auto}.photo-tag-sidebar-strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:70px;min-width:70px;height:60px;padding:0;overflow:hidden}.photo-tag-sidebar-strip button[aria-current=true]{border-color:var(--rel-accent,#d8b574)}.photo-tag-sidebar-strip img{object-fit:cover;width:100%;height:100%}@media (max-width:800px){.photo-tag-sidebar-preview{padding-bottom:60px}.photo-tag-sidebar-picture{inset:0 0 60px}.photo-tag-sidebar-preview-bottom{bottom:60px}.photo-tag-sidebar-strip{display:none}.photo-tag-sidebar-image-actions{grid-template-columns:repeat(4,minmax(0,1fr));height:60px;padding:4px 7px;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-tag-sidebar-photo-arrow{width:36px;height:36px;font-size:26px;top:31%}.photo-tag-sidebar-face-pill{padding:3px 7px;font-size:10px}.photo-tag-sidebar-place-pill{padding:5px 8px;font-size:10px;bottom:6px;left:9px}}.photo-tag-sidebar-dialog [data-category]{--cat:var(--ds-muted,var(--muted,#8d9a9e))}.photo-tag-sidebar-dialog [data-category=professional]{--cat:var(--cat-professional)}.photo-tag-sidebar-dialog [data-category=people]{--cat:var(--cat-people)}.photo-tag-sidebar-dialog [data-category=places]{--cat:var(--cat-places)}.photo-tag-sidebar-dialog [data-category=education]{--cat:var(--cat-education)}.photo-tag-sidebar-dialog [data-category=car]{--cat:var(--cat-car)}.photo-tag-sidebar-dialog [data-category=key-events]{--cat:var(--cat-key-events)}.photo-tag-sidebar-dialog [data-category=pets]{--cat:var(--cat-pets)}.photo-tag-sidebar-dialog [data-category=possessions]{--cat:var(--cat-possessions)}.photo-tag-sidebar-dialog [data-category=collections]{--cat:var(--cat-collections)}.photo-tag-sidebar-dialog [data-category=sports]{--cat:var(--cat-sports)}.photo-tag-sidebar-dialog [data-category=creativity]{--cat:var(--cat-creativity)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=professional]{--cat:var(--cat-professional)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=people]{--cat:var(--cat-people)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=places]{--cat:var(--cat-places)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=education]{--cat:var(--cat-education)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=car]{--cat:var(--cat-car)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=key-events]{--cat:var(--cat-key-events)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=pets]{--cat:var(--cat-pets)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=possessions]{--cat:var(--cat-possessions)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=collections]{--cat:var(--cat-collections)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=sports]{--cat:var(--cat-sports)}.lp-profile-theme[data-theme=light] .photo-tag-sidebar-dialog [data-category=creativity]{--cat:var(--cat-creativity)}.photo-tag-sidebar-cat-icon{color:var(--cat);flex:none;place-items:center;display:inline-grid}.photo-tag-sidebar-cat-icon svg{stroke-width:2px;width:18px;height:18px}.photo-tag-sidebar-grid button .photo-tag-sidebar-cat-icon{background:color-mix(in srgb,var(--cat) 20%,transparent);border-radius:10px;width:36px;height:36px}.photo-tag-sidebar-grid button .photo-tag-sidebar-cat-icon svg{width:22px;height:22px;fill:color-mix(in srgb,var(--cat) 30%,transparent)}.photo-tag-sidebar-sub-title{align-items:center;gap:8px;display:inline-flex}.photo-tag-sidebar-option-icon:has(.photo-tag-sidebar-cat-icon){background:0 0}.photo-tag-sidebar-option-icon .photo-tag-sidebar-cat-icon{background:color-mix(in srgb,var(--cat) 20%,transparent);border-radius:8px;width:31px;height:31px}@media (max-width:370px){.photo-tag-sidebar-grid button .photo-tag-sidebar-cat-icon{width:30px;height:30px}.photo-tag-sidebar-grid button .photo-tag-sidebar-cat-icon svg{width:19px;height:19px}}.photo-connections-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.photo-connections-editor .photo-tag-sidebar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.photo-connections-editor .photo-tag-sidebar-grid>button{overflow-wrap:anywhere;min-height:40px;padding:8px 7px;font-size:12px}.photo-connections-editor .photo-tag-sidebar-options{overscroll-behavior:contain;max-height:240px;padding-right:3px;overflow:auto}.photo-connections-editor .photo-tag-sidebar-categories{border:0;padding:0}.photo-connections-editor .photo-tag-sidebar-line{flex-wrap:wrap;gap:8px}.photo-connections-editor .photo-tag-sidebar-selected{border:1px solid var(--line,var(--rp-line));border-radius:10px;padding:10px}.photo-connections-editor .photo-tag-sidebar-search{min-width:0;margin:0}.photo-connections-editor .photo-tag-sidebar-search input:where(:not([type=checkbox],[type=radio])){width:100%;min-width:0}.photo-connections-editor .photo-tag-sidebar-new{margin:0}.photo-connections-editor button:focus-visible{outline:2px solid var(--accent,var(--rp-accent));outline-offset:2px}.photo-tag-sidebar-dialog.photo-card-frame{border:1px solid var(--soft-line,#22313a);border-radius:20px;overflow:hidden}.photo-card-frame .photo-card{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.photo-card-frame .photo-card-band{padding-block:5px;flex:none;padding-right:6px}.photo-card-position{letter-spacing:.04em;text-transform:none;color:var(--idc-band-muted);font-size:11px;font-weight:600}.photo-card-more{position:relative}.photo-card-menu{z-index:5;background:var(--idc-card);border:1px solid var(--idc-line);border-radius:12px;min-width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000059}.photo-card-menu button{font:inherit;text-transform:none;letter-spacing:normal;text-align:left;color:var(--idc-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500}.photo-card-menu button:hover,.photo-card-menu button:focus-visible{background:var(--idc-raised)}.photo-card-menu .photo-card-danger{color:var(--idc-danger)}.photo-card-frame .photo-tag-sidebar-layout{flex:1;height:auto;min-height:0}.photo-card-frame .photo-tag-sidebar-preview{background:#050b0e;padding-bottom:0}.photo-card-frame .photo-tag-sidebar-strip{bottom:12px}.photo-card-frame .photo-card-panel{background:var(--idc-card);gap:0;padding:0}.photo-card-details{gap:0;display:grid}.photo-card-fields{border:0;min-width:0;margin:0;padding:0;display:grid}.photo-card-caption{padding:16px 18px 12px;display:block}.photo-card-caption textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--idc-ink);background:var(--idc-input);border:1px solid var(--line,#c9d1d9);resize:vertical;border-radius:10px;padding:8px 10px;font-size:18px;font-weight:700;line-height:24px}.photo-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card-frame :is(.photo-card-facts input:where(:not([type=checkbox],[type=radio])),.photo-card-caption textarea){font:inherit;color:var(--idc-ink);background:var(--idc-input);border:1px solid var(--line,#c9d1d9);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:14px;font-weight:600}.photo-card-frame .photo-card-caption textarea{font-size:18px;font-weight:700}html:not([data-theme=light]) .photo-card-frame :is(.photo-card-facts input,.photo-card-caption textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#33444e}.photo-card-holidays{color:var(--idc-muted);margin:0;padding:10px 18px 0;font-size:13px}.photo-card-holidays b{color:var(--idc-ink);margin-right:6px}.photo-card-section{gap:14px;padding:14px 18px;display:grid}.photo-card-tags{padding:0 0 4px}.photo-card-none{color:var(--idc-muted);padding-top:4px;font-size:13px}.photo-card-frame .photo-connections-editor{gap:14px;display:grid}.photo-card-frame .photo-connections-editor>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.photo-card-frame .photo-tag-sidebar-line strong{letter-spacing:.08em;text-transform:uppercase;color:var(--idc-muted);font-size:11px;font-weight:700}.photo-card-save{z-index:3;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-top:auto;position:sticky;bottom:0}.photo-card-save>span{align-items:center;gap:10px;display:flex}.photo-card-save small{color:var(--idc-muted);font-size:12px}.photo-card-frame .idc-error{margin:0 18px 12px}@media (max-width:760px){.photo-tag-sidebar-dialog.photo-card-frame{border:0;border-radius:0}.photo-card-save small,.photo-card-position{display:none}}.photo-tag-sidebar-dialog.photo-card-frame .idc-btn-primary{background:var(--idc-accent);border:1px solid var(--idc-accent);color:#fff;font:inherit;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}html:not([data-theme=light]) .photo-tag-sidebar-dialog.photo-card-frame .idc-btn-primary{color:#08131a}.photo-tag-sidebar-dialog.photo-card-frame .idc-delete{color:var(--idc-danger);border:1px solid var(--line,#c9d1d9);font:inherit;background:0 0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}html:not([data-theme=light]) .photo-tag-sidebar-dialog.photo-card-frame .idc-delete{border-color:#33444e}.photo-tag-sidebar-dialog.photo-card-frame .idc-more-btn{color:var(--idc-on-band);background:0 0;border:1px solid #ffffff4d}.photo-tag-sidebar-dialog.photo-card-frame .photo-card-menu button{color:var(--idc-ink);background:0 0}.photo-tag-sidebar-dialog.photo-card-frame .photo-card-menu .photo-card-danger{color:var(--idc-danger)}.photo-tag-sidebar-picture:has(.lp-favorite-heart) .photo-tag-sidebar-place-pill{max-width:70%;left:auto;right:16px}@media (max-width:760px){.photo-tag-sidebar-picture:has(.lp-favorite-heart) .photo-tag-sidebar-place-pill{right:9px}}.photo-card-when-fields{flex-wrap:wrap;gap:8px;display:flex}.photo-card-when-fields label{flex:140px;min-width:0}.photo-card-frame .photo-card-when-fields input:where(:not([type=checkbox],[type=radio])){font:inherit;color:var(--idc-ink);background:var(--idc-input);border:1px solid var(--line,#c9d1d9);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:14px;font-weight:600}html:not([data-theme=light]) .photo-card-frame .photo-card-when-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#33444e}.photo-memory-share{border-top:1px solid var(--line,#34414b);gap:8px;padding-top:12px;display:grid}.photo-memory-share-row{gap:8px;display:flex}.photo-memory-share-open{border:1px solid color-mix(in srgb,var(--rel-accent,var(--cumin,#d8b574)) 55%,transparent);background:color-mix(in srgb,var(--rel-accent,#d8b574) 14%,var(--panel2,#222d32));color:var(--ink,#fff);text-align:left;cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.photo-memory-share-open>span{color:var(--rel-accent,var(--cumin,#d8b574));font-size:16px}.photo-memory-share-mic{border:1px solid color-mix(in srgb,var(--rel-accent,var(--cumin,#d8b574)) 55%,transparent);background:color-mix(in srgb,var(--rel-accent,#d8b574) 14%,var(--panel2,#222d32));width:44px;min-height:44px;color:var(--rel-accent,var(--cumin,#d8b574));cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.photo-memory-share-mic[aria-pressed=true]{background:var(--rel-accent,var(--cumin,#d8b574));color:#10181d;animation:1.4s ease-in-out infinite photo-memory-pulse}@keyframes photo-memory-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--rel-accent,#d8b574) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.photo-memory-share-mic[aria-pressed=true]{animation:none}}.photo-memory-share-box{gap:8px;display:grid}.photo-memory-share-input{align-items:flex-start;gap:8px;display:flex}.photo-memory-share-input textarea{min-width:0;font:inherit;color:var(--idc-ink,var(--ink,#fff));background:var(--idc-input,var(--panel2,#222d32));border:1px solid var(--line,#c9d1d9);resize:vertical;box-sizing:border-box;border-radius:10px;flex:1;padding:8px 10px;font-size:14px;line-height:20px}html:not([data-theme=light]) .photo-memory-share-input textarea{border-color:#33444e}.photo-memory-share-actions{justify-content:flex-end;gap:8px;display:flex}.photo-memory-share-note{color:var(--idc-muted,#9aa7b0);font-size:12px}.photo-memory-share-error{color:var(--idc-danger,#e0707a);font-size:12px}.photo-card-frame .photo-connections-editor .photo-memory-share{margin:0}.photo-card-top{border-bottom:1px solid var(--line,#34414b)}html:not([data-theme=light]) .photo-card-top{border-bottom-color:#26343c}.photo-card-frame .photo-card-top .photo-people-roles{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.photo-card-frame .photo-card-top .photo-card-tags{padding:0}.photo-card-rows{gap:0;padding-top:6px;padding-bottom:6px}.photo-card-row{border-bottom:1px solid var(--line,#d6dde3)}html:not([data-theme=light]) .photo-card-row{border-bottom-color:#26343c}.photo-card-row:last-child{border-bottom:0}.photo-card-row-head{cursor:pointer;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 -6px;padding:10px 6px;display:grid}.photo-card-row-head:hover,.photo-card-row.is-open>.photo-card-row-head{background:var(--idc-raised,#7f7f7f14)}.photo-card-row-label{all:unset;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--idc-muted);padding-top:5px;font-size:11px;font-weight:700}.photo-card-row-label:focus-visible{outline:2px solid var(--rel-accent,var(--cumin,#d8b574));outline-offset:3px;border-radius:4px}.photo-card-row-edit{color:var(--rel-accent,var(--cumin,#d8b574));opacity:.75;padding-top:5px;font-size:12px;font-weight:700}.photo-card-row-head:hover .photo-card-row-edit,.photo-card-row.is-open .photo-card-row-edit{opacity:1}.photo-card-value{color:var(--idc-ink);padding-top:3px;font-size:14px;font-weight:600}.photo-card-row-editor{padding:4px 0 14px}.photo-card-row-editor .photo-card-when-fields{padding-top:2px}@media (max-width:520px){.photo-card-row-head{grid-template-columns:52px minmax(0,1fr) auto}}.photo-rows-editor{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.photo-rows-editor>.photo-card-section{padding-inline:0}.photo-rows-editor .photo-card-rows{padding-top:0}.photo-rows-editor .photo-tag-sidebar-error,.photo-rows-editor .photo-tag-sidebar-saved{margin:6px 0 0}.photo-row-extra{background:var(--idc-raised);border:1px solid var(--idc-line);border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.photo-row-extra .ie-field{margin:0}.photo-row-extra-title{letter-spacing:.08em;text-transform:uppercase;color:var(--idc-muted);font-size:11px;font-weight:700}.photo-card-row-head{grid-template-columns:72px minmax(0,1fr)}.photo-card-row-label{color:var(--rel-accent,var(--cumin,#d9a441));letter-spacing:.09em;transform-origin:0;justify-self:start;padding:5px 0;font-size:12px;transition:transform .15s;display:inline-block}.photo-card-row-head:hover .photo-card-row-label,.photo-card-row.is-open .photo-card-row-label{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.photo-card-row-label{transition:none}}html[data-theme=light] .photo-card-row-label{color:#8a5d0c}@media (max-width:520px){.photo-card-row-head{grid-template-columns:62px minmax(0,1fr)}}.photo-tag-sidebar-address{gap:12px;display:grid}.photo-tag-sidebar-address label{color:var(--muted,#a7b0b5);gap:6px;font-size:13px;display:grid}.photo-tag-sidebar-address input{border:1px solid var(--line,#34414b);background:var(--panel2,#222e34);width:100%;min-width:0;min-height:44px;color:var(--ink,#fff);font:inherit;border-radius:10px;padding:9px 12px;font-size:15px}.photo-tag-sidebar-address input:focus{border-color:var(--rel-accent,var(--cumin,#d8b574));outline:none}.photo-tag-sidebar-address-line{grid-template-columns:minmax(0,1fr) 72px 92px;gap:8px;display:grid}.photo-tag-sidebar-place-actions{justify-content:flex-end;gap:8px;display:flex}.photo-tag-sidebar-place-actions>button{min-height:44px;font:inherit;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.photo-tag-sidebar-cancel{border:1px solid var(--line,#34414b);color:var(--ink,#fff);cursor:pointer;background:0 0}.photo-card-readonly .photo-card-row-head{cursor:default}.photo-card-readonly .photo-card-readonly-caption{margin:0 0 10px}
