.exportsWorkspace{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:0;margin:0 auto;overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.exportsWorkspaceTabs{display:flex;flex:0 0 auto;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--md-border)}.exportsWorkspaceTabs button{min-height:36px;padding:0 12px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--md-muted);font:inherit;font-size:13px;font-weight:700}.exportsWorkspaceTabs button.isActive{border-bottom-color:var(--md-accent);color:var(--md-foreground)}.exportsWorkspace>.peopleWorkspace{height:auto;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.exportsLayout{flex:1 1 auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:0;gap:0;height:100%}.exportExplorerPanel,.exportsLayout{display:grid;min-height:0;overflow:hidden}.exportExplorerPanel{grid-template-rows:minmax(0,1fr) auto;padding:10px;background:var(--md-surface);border:1px solid var(--md-border);border-right:0;border-radius:8px 0 0 8px;box-shadow:var(--md-shadow)}.exportExplorerScroller{min-height:0;overflow:auto}.exportConnectedSource{display:grid;width:100%;grid-gap:5px;gap:5px;margin-bottom:8px;padding:11px 12px;background:transparent;border:1px solid var(--md-border);border-radius:8px;color:inherit;text-align:left}.exportConnectedSource.isActive,.exportConnectedSource:hover{background:var(--md-soft);border-color:color-mix(in srgb,var(--md-accent) 45%,var(--md-border))}.exportConnectedSource>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.exportConnectedSource small{color:var(--md-muted);font-size:11px}.exportSnapshotDetail.appleMessagesSourceDetail{display:flex;flex-direction:column}.appleMessagesSourceDetail>.exportSnapshotHeader{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--md-border)}.appleMessagesSourceDetail>.exportSnapshotHeader h1,.appleMessagesSourceDetail>.exportSnapshotHeader p,.appleMessagesSourceDetail>.exportSnapshotHeader span{margin:0}.appleMessagesSourceDetail>.exportSnapshotHeader p,.appleMessagesSourceDetail>.exportSnapshotHeader span{color:var(--md-muted);font-size:12px}.appleMessagesSourceBody{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.appleMessagesSourceBody>.exportRecordSummaries,.appleMessagesSourceBody>.formError{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid var(--md-border)}.appleMessagesSourceBody>.formError{margin:0}.appleMessagesSourceBody>.messagesWorkspace{height:auto;min-height:0;flex:1 1}.exportExplorerFooter{display:grid;padding-top:10px;border-top:1px solid var(--md-border)}.exportExplorerActions{display:grid;grid-gap:8px;gap:8px}.exportExplorerFooter .primaryButton,.exportExplorerFooter .secondaryButton{width:100%;justify-content:center}.exportTreeDeleteButton{display:grid;width:28px;height:28px;place-items:center;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--mt-color-danger-strong)}.exportTreeDeleteButton:focus-visible,.exportTreeDeleteButton:hover{background:var(--mt-color-danger-soft);border-color:var(--mt-color-danger-border)}.exportSnapshotDetail{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);margin:0;overflow:hidden}.exportSnapshotDetail:has(.messagesWorkspace){width:100%}.exportSnapshotBody{display:flex;min-height:0;flex-direction:column;gap:0;overflow:hidden}.exportSnapshotBody>.exportMediaSurface,.exportSnapshotBody>.exportProductSurface,.exportSnapshotBody>.exportRecordsSurface,.exportSnapshotBody>.messagesWorkspace{flex:1 1 auto;min-height:0;border-radius:0 8px 8px 0}.exportCollectionTabs{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;padding:2px}.exportCollectionTab{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-muted);font:inherit;font-size:13px;font-weight:600}.exportCollectionTab.isActive{background:var(--md-accent-soft);border-color:rgba(13,107,139,.24);color:var(--md-accent)}.exportCollectionTab small{color:inherit;font-size:11px;opacity:.74}.exportStatus{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;background:var(--md-soft);border-radius:999px;color:var(--md-muted);font-size:12px;font-weight:600}.exportStatus.is-completed{background:var(--md-accent-soft);color:var(--md-accent)}.exportStatus.is-processing,.exportStatus.is-queued,.exportStatus.is-running{background:var(--mt-color-warning-soft);color:var(--mt-color-warning)}.exportStatus.is-canceled,.exportStatus.is-failed{background:var(--mt-color-danger-soft);color:var(--mt-color-danger)}.exportProductSurface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px}.exportDriveBrowser{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.exportDriveHeader{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--md-border)}.exportDriveHeader h3,.exportDriveHeader p{margin:0}.exportDriveHeader p{margin-top:3px;color:var(--md-muted);font-size:13px}.exportDriveSearch{display:flex;width:min(340px,42%);min-width:220px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--md-border);border-radius:8px;background:var(--md-surface);color:var(--md-muted)}.exportDriveSearch input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--md-foreground);font:inherit}.exportDriveBrowser>.filesBrowser{height:100%;align-content:start;border:0;border-radius:0;box-shadow:none}.exportDriveBrowser>.filesBrowser,.exportDriveResults{min-height:0;overflow:auto;padding:12px}.exportDriveResults>button{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid var(--md-border);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.exportDriveResults>button:hover{background:color-mix(in srgb,var(--md-accent) 6%,var(--md-surface))}.exportDriveResults>button span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.exportDriveResults>button small,.exportDriveResults>button>span:last-child,.exportDriveResults>p{color:var(--md-muted);font-size:12px}.exportProductSurface h3,.exportProductSurface p{margin:0}.exportProductSurface p{margin-top:4px;color:var(--md-muted);font-size:13px;font-weight:500;line-height:1.4}.exportRecordsSurface{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.exportRecordsSurface>header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--md-border)}.exportRecordsSurface h3{margin:0;font-size:18px}.exportRecordHeading{display:flex;min-width:min(100%,520px);flex:1 1 360px;align-items:center;gap:14px}.exportRecordFilter{display:flex;min-width:180px;max-width:360px;height:36px;flex:1 1 260px;align-items:center;gap:8px;padding:0 11px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px;color:var(--md-muted)}.exportRecordFilter:focus-within{border-color:var(--md-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-accent) 18%,transparent)}.exportRecordFilter input{min-width:0;flex:1 1;background:transparent;border:0;color:var(--md-foreground);outline:0;font:inherit}.exportRecordSummaries{display:flex;flex-wrap:wrap;gap:8px}.exportRecordSummaries span{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:999px;color:var(--md-muted);font-size:12px;font-weight:600}.exportRecordSummaries strong{color:var(--md-foreground);font-size:12px}.exportRecordList{min-height:0;overflow:auto}.exportRecordItem{display:grid;width:100%;grid-gap:6px;gap:6px;padding:13px 16px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:inherit;cursor:pointer;text-align:left}.exportRecordItem:focus-visible,.exportRecordItem:hover{background:var(--md-soft);outline:0}.exportRecordItem div{display:grid;grid-gap:4px;gap:4px}.exportRecordItem p,.exportRecordItem span,.exportRecordItem strong{min-width:0;overflow-wrap:anywhere}.exportRecordItem strong{font-size:15px}.exportRecordItem p,.exportRecordItem span{margin:0;color:var(--md-muted);font-size:13px;font-weight:500;line-height:1.35}.exportRecordItem p{color:var(--md-foreground)}.exportRecordSkeleton .exportRecordItem{pointer-events:none}.exportRecordDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;padding:20px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:10px;box-shadow:var(--md-shadow)}.exportRecordDialog>header{display:grid;grid-gap:4px;gap:4px}.exportRecordDialog>header h2,.exportRecordDialog>header p,.exportRecordDialog>header span{margin:0}.exportRecordDialog>header p,.exportRecordDialog>header span{color:var(--md-muted)}.exportRecordDialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.exportRecordDialogBody{min-height:0;overflow:auto;padding:0}.exportRecordLinkedStatus{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px;padding:11px 12px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.exportRecordLinkedStatus span{font-weight:650}.exportRecordLinkedStatus small{color:var(--md-muted);line-height:1.4}.exportRecordDialogBody dl{display:grid;grid-gap:0;gap:0;margin:0}.exportRecordDialogBody dl>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--md-border)}.exportRecordDialogBody dt{color:var(--md-muted);font-size:12px;font-weight:700}.exportRecordDialogBody dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.exportRecordDialogBody dd a{color:var(--md-accent);text-decoration:underline;text-underline-offset:2px}.contactPersonDialog{width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.contactPersonDialog>header span,.contactPersonWarning{color:var(--md-muted);font-size:13px;line-height:1.45}.contactPersonCreateFields,.contactPersonFields{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:0 20px 14px}.contactPersonCreateFields label,.contactPersonFields>label{display:grid;grid-gap:6px;gap:6px}.contactPersonCreateFields label>span,.contactPersonFields>strong{color:var(--md-muted);font-size:12px;font-weight:700}.contactPersonCreateFields input{width:100%;padding:9px 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:7px;color:var(--md-foreground)}.contactPersonCreateFields small{color:var(--md-muted)}.contactPersonFields{overflow:auto}.contactPersonFields>label{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:9px 10px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:7px}.contactPersonFields>label>input{margin-top:3px}.contactPersonFields>label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.contactPersonFields>label small{color:var(--md-muted);overflow-wrap:anywhere}.contactPersonWarning{margin:0 20px 12px;padding:10px;background:var(--mt-color-warning-soft);border:1px solid var(--mt-color-warning-border);border-radius:7px}.exportCalendarSurface{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,360px);overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.exportCalendarMain{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.exportCalendarToolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--md-border)}.exportCalendarToolbar strong{min-width:0;overflow:hidden;font-size:18px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.exportCalendarGrid{display:grid;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);overflow:auto;border-bottom:1px solid var(--md-border);border-left:1px solid var(--md-border)}.exportCalendarWeekday{display:grid;min-height:32px;place-items:center;background:var(--mt-color-surface-raised);border-top:1px solid var(--md-border);border-right:1px solid var(--md-border);color:var(--md-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.exportCalendarDay{display:grid;min-width:0;align-content:start;grid-gap:4px;gap:4px;overflow:hidden;padding:7px;background:var(--md-surface);border:0;border-top:1px solid var(--md-border);border-right:1px solid var(--md-border);color:inherit;text-align:left}.exportCalendarDay.isSelected,.exportCalendarDay:hover{background:var(--mt-color-surface-hover)}.exportCalendarDay.isOutsideMonth{background:var(--mt-color-surface-raised);color:var(--mt-color-faint)}.exportCalendarDay span{font-size:12px;font-weight:700}.exportCalendarDay em,.exportCalendarDay small{min-width:0;overflow:hidden;padding:3px 5px;background:var(--md-accent-soft);border-radius:5px;color:var(--md-accent);font-size:10px;font-style:normal;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.exportCalendarDay em{background:var(--md-soft);color:var(--md-muted)}.exportCalendarDaySkeleton{height:auto;min-height:92px;border-radius:0}.exportCalendarAgenda{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--md-border)}.exportCalendarAgenda>header{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-bottom:1px solid var(--md-border)}.exportCalendarAgenda>header strong{min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.exportCalendarAgenda>header span{color:var(--md-muted);font-size:12px;font-weight:600}.exportCalendarAgenda>div{min-height:0;overflow:auto}.exportCalendarAgendaItem{display:grid;grid-gap:5px;gap:5px;padding:13px 16px;border-bottom:1px solid var(--md-border)}.exportCalendarAgendaItem p,.exportCalendarAgendaItem span,.exportCalendarAgendaItem strong{min-width:0;overflow-wrap:anywhere}.exportCalendarAgendaItem strong{font-size:14px;font-weight:700}.exportCalendarAgendaItem p,.exportCalendarAgendaItem span{margin:0;color:var(--md-muted);font-size:12px;font-weight:500;line-height:1.35}.exportCalendarAgendaItem p{color:var(--md-foreground)}.exportMediaSurface{--export-media-aspect-ratio:4/5;--export-media-min-column:148px;display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;padding:16px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.exportMediaSurface.is-stories{--export-media-aspect-ratio:9/16;--export-media-min-column:120px}.exportMediaSurface.is-archived-posts,.exportMediaSurface.is-posts{--export-media-aspect-ratio:4/5;--export-media-min-column:148px}.exportMediaGrid{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(var(--export-media-min-column),1fr));grid-auto-flow:row;align-content:start;align-items:start;grid-gap:10px;gap:10px;overflow:auto}.exportMediaCell{min-width:0;aspect-ratio:var(--export-media-aspect-ratio)}.exportMediaTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;isolation:isolate;padding:0;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:inherit;cursor:pointer;font:inherit;line-height:1;text-align:left}.exportMediaFrame,.exportMediaTile{display:block;width:100%;height:100%;overflow:hidden}.exportMediaFrame{position:absolute;inset:0;background:var(--mt-color-surface-sunken)}.exportMediaTile:hover{border-color:var(--mt-color-border-strong)}.exportMediaPreview{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:var(--mt-color-surface-sunken)}.exportMediaPreview img,.exportMediaPreview video{width:100%;height:100%;object-fit:cover}.exportMediaCarouselBadge,.exportMediaFallback,.exportMediaVideoBadge{display:inline-grid;place-items:center;color:var(--md-muted)}.exportMediaFallback{gap:6px;padding:12px;text-align:center}.exportMediaFallback small{max-width:120px;color:inherit;font-size:11px;font-weight:600;line-height:1.2}.exportMediaVideoBadge{bottom:8px;background:rgb(0 0 0/52%)}.exportMediaCarouselBadge,.exportMediaVideoBadge{position:absolute;right:8px;width:28px;height:28px;border-radius:999px;color:white}.exportMediaCarouselBadge{z-index:3;top:8px;background:rgb(0 0 0/56%)}.exportMediaMeta{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;min-width:0;grid-gap:3px;gap:3px;padding:28px 10px 10px;background:linear-gradient(180deg,rgb(15 23 31/0),rgb(15 23 31/74%));color:white;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.exportMediaTile:focus-visible .exportMediaMeta,.exportMediaTile:hover .exportMediaMeta{opacity:1;transform:translateY(0)}.exportMediaMeta small,.exportMediaMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exportMediaMeta strong{font-size:13px}.exportMediaMeta small{color:rgb(255 255 255/80%);font-size:12px}.exportMediaViewerOverlay{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:24px}.exportMediaViewerBackdrop{position:absolute;inset:0;border:0;background:rgb(16 24 31/54%);cursor:default}.exportMediaViewer{position:relative;z-index:1;display:grid;width:min(1160px,100%);max-height:min(860px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:10px;box-shadow:var(--mt-shadow-overlay)}.exportMediaViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--md-border)}.exportMediaViewerHeader div{display:flex;min-width:0;align-items:baseline;gap:10px}.exportMediaViewerHeader strong{color:var(--md-foreground);font-size:14px;font-weight:600}.exportMediaViewerHeader span{color:var(--md-muted);font-size:12px;font-weight:600}.exportMediaViewerClose,.exportMediaViewerNav{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;border:1px solid var(--md-border);background:rgb(255 255 255/88%);color:var(--md-foreground);cursor:pointer}.exportMediaViewerClose{width:34px;height:34px;border-radius:999px}.exportMediaViewerBody{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,360px);background:var(--mt-color-surface-raised)}.exportMediaViewerBody.has-no-caption{grid-template-columns:minmax(0,1fr)}.exportMediaViewerStage{position:relative;display:grid;min-width:0;min-height:420px;place-items:center;overflow:hidden;background:var(--mt-color-media-stage)}.exportMediaViewerStage img,.exportMediaViewerStage video{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}.exportMediaViewerNav{position:absolute;z-index:2;top:50%;width:42px;height:42px;border-radius:999px;transform:translateY(-50%);box-shadow:0 8px 22px rgb(15 23 31/24%)}.exportMediaViewerNav:disabled{cursor:default;opacity:.32}.exportMediaViewerNav.is-previous{left:14px}.exportMediaViewerNav.is-next{right:14px}.exportMediaViewerCaption{min-width:0;margin:0;overflow:auto;padding:18px;color:var(--md-foreground);font-size:14px;font-weight:500;line-height:1.45;white-space:pre-wrap}.exportMediaDownloadFallback{display:inline-grid;place-items:center;gap:8px;color:white;font-size:14px;font-weight:600;text-decoration:none}.exportMediaDownloadFallback:hover{text-decoration:underline}@media (max-width:820px){.exportMediaViewerBody{grid-template-columns:minmax(0,1fr)}.exportMediaViewerCaption{max-height:180px}}.exportAddDialog,.genericExportDialog{width:min(100%,860px);max-height:min(720px,calc(100vh - 48px));overflow:auto;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--mt-shadow-overlay)}.exportAddDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--md-border)}.exportAddDialog>header h2,.exportAddDialog>header p,.exportGuideDetail h3,.exportGuideDetail p{margin:0}.exportAddDialog>header p{color:var(--md-accent);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.exportGuideLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:420px}.exportGuideList{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border-right:1px solid var(--md-border)}.exportGuideItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:12px;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;font-weight:600;text-align:left}.exportGuideItem small{grid-column:1;color:var(--md-muted);font-size:12px;font-weight:500}.exportGuideItem svg{grid-row:1/span 2;grid-column:2}.exportGuideItem.isActive,.exportGuideItem:hover{background:var(--md-accent-soft);border-color:var(--md-accent);color:var(--md-accent)}.exportGuideDetail{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:18px}.exportGuideHeader{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.exportGuideHeader svg{margin-top:3px;color:var(--md-accent)}.exportGuideDetail li span,.exportGuideDetail p{color:var(--md-muted);font-size:14px;font-weight:500;line-height:1.5}.exportGuideDetail li{display:grid;grid-gap:3px;gap:3px}.exportGuideDetail li strong{font-size:14px}.exportGuideDetail ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.exportSnapshotDateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.exportSnapshotDateFields label{display:grid;grid-gap:6px;gap:6px;color:var(--md-muted);font-size:12px;font-weight:650}.exportSnapshotDateFields input{min-height:40px;padding:0 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);font:inherit}.exportPlannerExplanation{max-width:62ch}.exportGuideActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.exportGuideActions a{display:inline-grid;min-height:40px;grid-auto-flow:column;place-items:center;gap:8px;padding:0 14px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);font-size:14px;font-weight:600;text-decoration:none}.exportGuideHint{color:var(--md-muted);font-size:13px;font-weight:600}.applePermissionPanel{display:grid;grid-gap:12px;gap:12px;padding:12px;background:color-mix(in srgb,var(--md-surface) 82%,var(--md-accent-soft));border:1px solid var(--md-border);border-radius:8px}.applePermissionPanel p{margin:0;color:var(--md-muted);font-size:13px;font-weight:500;line-height:1.45}.applePermissionRows{display:grid;grid-gap:8px;gap:8px}.applePermissionRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px;background:var(--md-background);border:1px solid var(--md-border);border-radius:8px}.applePermissionRow>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.applePermissionRow strong{display:flex;align-items:baseline;gap:7px;font-size:13px}.applePermissionRow strong small{color:var(--md-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.applePermissionRow span:not(.applePermissionStatus){color:var(--md-muted);font-size:12px;font-weight:500;line-height:1.35}.applePermissionStatus{display:grid;width:28px;height:28px;place-items:center;background:var(--md-soft);border-radius:999px;color:var(--md-muted);font-size:11px;font-weight:700}.applePermissionRow.is-denied .applePermissionStatus{background:var(--md-danger-soft);color:var(--md-danger)}.applePermissionRow.is-granted .applePermissionStatus{background:var(--md-accent-soft);color:var(--md-accent)}.appleWizardSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.appleWizardSteps span{display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:999px;color:var(--md-muted);font-size:12px;font-weight:600;text-align:center}.appleWizardSteps span.isActive{background:var(--md-accent-soft);border-color:rgb(17 112 139/18%);color:var(--md-accent)}.appleWizardSteps span.isComplete{color:var(--md-accent)}.applePreparePanel span{color:var(--md-muted);font-size:12px;font-weight:500;line-height:1.35}.applePreparePanel{display:grid;grid-gap:6px;gap:6px;gap:14px;padding:14px;background:var(--md-background);border:1px solid var(--md-border);border-radius:8px}.applePreparePanel>div:first-child{display:grid;grid-gap:4px;gap:4px}.applePreparePanel strong{font-size:14px}.compactButton{min-height:34px;padding:0 10px;font-size:12px}.exportGuideProgress{display:inline-grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;background:var(--md-accent-soft);border:1px solid rgb(17 112 139/18%);border-radius:999px;color:var(--md-accent);font-size:13px;font-weight:600}.genericExportDialog{display:grid;max-width:460px;grid-gap:14px;gap:14px;padding:20px}.genericExportDialog>svg{color:var(--mt-color-warning)}.genericExportDialog h2,.genericExportDialog p{margin:0}.genericExportDialog p,.genericExportDialog small{color:var(--md-muted);font-size:14px;font-weight:500;line-height:1.5}.genericExportDialog footer{display:flex;justify-content:flex-end;gap:10px}.appleMessagesSyncStatus{margin:0;color:var(--md-accent);font-size:14px;font-weight:600}.fileOperationDialog{display:grid;width:min(100%,480px);grid-gap:16px;gap:16px;padding:20px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--mt-shadow-overlay)}.fileOperationDialog header{display:grid;grid-gap:4px;gap:4px}.fileOperationDialog h2,.fileOperationDialog p{margin:0}.fileOperationDialog header p{color:var(--md-accent);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.fileOperationDialog h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileOperationField{display:grid;grid-gap:7px;gap:7px}.fileOperationField span{color:var(--md-muted);font-size:13px;font-weight:600}.fileOperationField input,.fileOperationField select{min-height:42px;width:100%;padding:0 12px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);font:inherit;font-weight:500}.fileOperationNote{color:var(--md-muted);font-size:14px;font-weight:500;line-height:1.45}.fileOperationDialog footer{display:flex;justify-content:flex-end;gap:10px}.emailsWorkspace,.messagesWorkspace{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.emailThreadList{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--md-border)}.emailConversationPane header,.emailThreadList header{padding:18px;border-bottom:1px solid var(--md-border)}.emailConversationPane header div,.emailThreadList header{display:grid;grid-gap:4px;gap:4px}.emailConversationPane header strong,.emailThreadList header strong{font-size:18px;font-weight:700}.emailConversationPane header span,.emailThreadList header span{color:var(--md-muted);font-size:13px;font-weight:500;line-height:1.35}.emailThreadRows{min-height:0;overflow:auto}.emailThreadRow{display:grid;width:100%;min-width:0;grid-gap:5px;gap:5px;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:inherit;text-align:left}.emailThreadRow.isActive,.emailThreadRow:hover{background:var(--mt-color-surface-hover)}.emailThreadRow small,.emailThreadRow span,.emailThreadRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailThreadRow strong{font-size:15px;font-weight:700}.emailThreadRow small,.emailThreadRow span{color:var(--md-muted);font-size:13px;font-weight:500}.emailThreadEmpty{display:grid;grid-gap:6px;gap:6px;padding:18px;color:var(--md-muted)}.emailThreadEmpty strong{color:var(--md-foreground);font-size:14px;font-weight:700}.emailThreadEmpty span{font-size:13px;font-weight:500;line-height:1.45}.emailThreadLoadMore{width:calc(100% - 36px);margin:12px 18px 18px;padding:10px 12px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);font:inherit;font-size:13px;font-weight:700}.emailThreadLoadMore:hover:not(:disabled){background:var(--mt-color-surface-hover)}.emailThreadLoadMore:disabled{color:var(--md-muted)}.emailConversationPane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.emailConversationBody{display:grid;min-height:0;place-items:center;overflow:auto;padding:24px;background:var(--mt-color-surface-raised)}.emailMessageList{display:grid;width:min(840px,100%);grid-gap:12px;gap:12px;align-self:start}.emailMessageItem{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--mt-shadow-raised)}.emailMessageItem header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px;padding:0;border:0}.emailMessageItem header span,.emailMessageItem header strong,.emailMessageItem p,.emailMessageItem small{min-width:0;overflow-wrap:anywhere}.emailMessageItem header strong{font-size:14px;font-weight:700}.emailMessageItem header span,.emailMessageItem small{color:var(--md-muted);font-size:12px;font-weight:500}.emailMessageItem p{margin:0;color:var(--md-foreground);font-size:14px;font-weight:500;line-height:1.55;white-space:pre-wrap}.emailQuotedText{display:grid;grid-gap:8px;gap:8px;color:var(--md-muted);font-size:13px;font-weight:500}.emailQuotedText summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--md-accent);font-size:12px;font-weight:600}.emailQuotedText p{padding:10px 12px;background:var(--mt-color-soft);border:1px solid var(--md-border);border-radius:8px;color:var(--md-muted);font-size:13px;font-weight:500}.emailAttachmentList{display:flex;flex-wrap:wrap;gap:8px}.emailAttachmentList a,.emailAttachmentList button{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:8px 10px;background:transparent;border:1px solid var(--md-border);border-radius:8px;color:var(--md-accent);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.emailAttachmentList a:hover,.emailAttachmentList button:hover{background:var(--mt-color-soft)}.emailAttachmentList span,.emailAttachmentList strong{overflow-wrap:anywhere}.emailAttachmentList span{color:var(--md-muted);font-size:11px}.emailArchitectureNote{display:grid;width:min(560px,100%);grid-gap:10px;gap:10px;padding:18px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-muted);box-shadow:var(--mt-shadow-raised)}.emailArchitectureNote strong{color:var(--md-foreground);font-size:16px;font-weight:700}.emailArchitectureNote p{margin:0;font-size:13px;font-weight:500;line-height:1.5}.emailArchitectureNote code{margin-left:4px;color:var(--md-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.messagesWorkspace.is-embedded{height:100%;min-height:0;box-shadow:none}.messagesWorkspace.is-embedded.isDirectThread{grid-template-columns:minmax(0,1fr)}.messageThreadList,.messagesWorkspace.is-embedded .messageThreadList,.messagesWorkspace.is-page .messageThreadList{grid-template-rows:auto auto minmax(0,1fr)}.messageThreadList{display:grid;min-height:0;border-right:1px solid var(--md-border)}.messageConversationHeader,.messageThreadList header{padding:18px;border-bottom:1px solid var(--md-border)}.messageConversationHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.messageConversationHeader>div{min-width:0}.messageFilterInput{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 12px;background:var(--md-surface-raised);border-bottom:1px solid var(--md-border);color:var(--md-muted)}.messageConversationHeader .messageFilterInput{width:min(280px,100%);flex:0 1 280px;padding:0 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px}.messageFilterInput input{width:100%;min-width:0;height:34px;padding:0;background:transparent;border:0;color:var(--md-foreground);font-size:13px;font-weight:500;outline:none}.messageFilterInput input::placeholder{color:var(--md-muted)}.messageFilterInput input::-webkit-search-cancel-button,.messageFilterInput input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.messageFilterInput button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;background:transparent;border:0;border-radius:999px;color:var(--md-muted)}.messageFilterInput button:hover{background:var(--md-soft);color:var(--md-foreground)}.messageThreadTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px;background:var(--md-surface);border-bottom:1px solid var(--md-border)}.messageThreadTabs button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;background:var(--md-soft);border:1px solid transparent;border-radius:7px;color:var(--md-muted);font:inherit;font-size:12px;font-weight:600}.messageThreadTabs button.isActive{background:var(--md-accent-soft);border-color:rgba(13,107,139,.18);color:var(--md-accent)}.messageThreadTabs span{opacity:.72}.messageConversationHeader h2,.messageConversationHeader p,.messageThreadList h1,.messageThreadList p{margin:0}.messageThreadList h1{font-size:28px}.messageConversationHeader p,.messageThreadList p{margin-top:4px;color:var(--md-muted);font-size:13px;font-weight:500}.messageThreads{min-height:0;overflow:auto}.messageThreadItem{display:grid;width:100%;grid-gap:5px;gap:5px;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:inherit;text-align:left}.messageThreadItem.isActive,.messageThreadItem:hover{background:var(--md-soft)}.messageThreadItem span,.messageThreadItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageThreadItem small,.messageThreadItem span{color:var(--md-muted);font-size:12px}.messageThreadSkeleton{pointer-events:none}.messageHeaderSkeleton,.personHeaderSkeleton{display:grid;width:min(420px,100%);grid-gap:8px;gap:8px}.messageHeaderPeople{display:inline}.messageHeaderPeopleSeparator{color:var(--md-foreground)}.messagePersonLink{display:inline;max-width:100%;padding:0;background:transparent;border:0;color:var(--md-muted);font:inherit;font-weight:inherit;text-align:left}.messagePersonLink.isConfirmed{color:var(--md-accent)}.messagePersonLink.isSuggested{color:var(--md-muted);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.messagePersonLink:disabled{color:var(--md-foreground);opacity:1}.messageParticipants{display:flex;min-width:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.messageIdentityChip{display:inline-flex;max-width:240px;min-height:28px;align-items:center;gap:6px;padding:4px 9px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:999px;color:var(--md-foreground);font-size:12px;font-weight:600;text-decoration:none}.messageIdentityChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageIdentityChip small{flex:0 0 auto;color:inherit;font-size:10px;font-weight:600;opacity:.7;letter-spacing:0;text-transform:uppercase}button.messageIdentityChip{cursor:pointer}button.messageIdentityChip:disabled{cursor:default}.messageIdentityChip.isConfirmed{background:var(--md-accent-soft);border-color:rgba(13,107,139,.2);color:var(--md-accent)}.messageIdentityChip.isSuggested{background:var(--md-surface-raised);border-style:dashed;color:var(--md-muted)}.messageIdentityChip.isCompact{min-height:22px;padding:2px 7px;font-size:11px}.messageConversation{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.messageTimeline{display:flex;min-height:0;flex-direction:column;gap:10px;overflow:auto;padding:24px}.messageTimelineSkeleton{justify-content:flex-end}.messageFilterEmpty{width:100%;min-height:140px;box-shadow:none}.messageLoadEarlierButton{align-self:center;padding:7px 11px;background:var(--md-surface-raised);border:1px solid var(--md-border);border-radius:999px;color:var(--md-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.messageLoadEarlierButton:focus-visible,.messageLoadEarlierButton:hover{border-color:var(--mt-color-border-strong);color:var(--md-ink)}.messageLoadEarlierButton:disabled{cursor:default;opacity:.7}.messageSkeletonBubble{display:grid;width:min(520px,78%);grid-gap:8px;gap:8px;align-self:flex-start;padding:12px;background:var(--md-soft);border-radius:8px}.messageSkeletonBubble.isFromMe{align-self:flex-end;background:var(--md-accent-soft)}.messageBubble{display:grid;max-width:min(680px,82%);grid-gap:6px;gap:6px;align-self:flex-start}.messageSenderName{max-width:min(340px,100%);justify-self:start;color:var(--md-muted);font-size:12px;font-weight:600}.messageBubble.isFromMe{align-self:flex-end}.messageBubble>div{position:relative;padding:10px 12px;background:var(--md-soft);border-radius:8px}.messageBubble.isFromMe>div{background:var(--md-accent);color:white}.messageBubble p{margin:0;white-space:pre-wrap}.messageReactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.messageBubble.isFromMe .messageReactions{justify-content:flex-end}.messageReaction{display:inline-grid;min-width:26px;height:22px;padding:0 6px;place-items:center;background:var(--md-surface);border:1px solid rgba(93,111,128,.22);border-radius:999px;box-shadow:0 5px 14px rgba(24,36,51,.1);color:var(--md-ink);font-size:11px;font-weight:700;line-height:1}.messageBubble.isFromMe .messageReaction{background:white;color:var(--md-accent)}.messageLinkPreviews{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.messageLinkPreview{display:grid;overflow:hidden;grid-template-columns:72px minmax(0,1fr);align-items:stretch;background:rgba(255,255,255,.74);border:1px solid rgba(93,111,128,.22);border-radius:8px;color:inherit;text-decoration:none}.messageLinkPreview img,.messageLinkPreviewFallback{width:72px;height:72px}.messageLinkPreview img{object-fit:cover}.messageLinkPreviewFallback{display:grid;place-items:center;background:var(--md-surface-raised);color:var(--md-muted)}.messageLinkPreview>span:last-child{display:grid;min-width:0;align-content:center;grid-gap:3px;gap:3px;padding:10px}.messageLinkPreview small,.messageLinkPreview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageLinkPreview strong{font-size:13px;font-weight:600}.messageLinkPreview small{color:var(--md-muted);font-size:11px;font-weight:500}.messageBubble.isFromMe .messageLinkPreview{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24)}.messageBubble.isFromMe .messageLinkPreviewFallback{background:rgba(255,255,255,.16);color:rgba(255,255,255,.82)}.messageBubble.isFromMe .messageLinkPreview small{color:rgba(255,255,255,.72)}.messageAttachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.messageAttachmentPreview{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;min-width:0;overflow:hidden;padding:0;background:rgba(255,255,255,.54);border:1px solid rgba(93,111,128,.22);border-radius:8px;color:inherit;cursor:pointer}.messageAttachmentPreview:before{display:block;padding-top:75%;content:""}.messageAttachmentFallback,.messageAttachmentPreview img,.messageAttachmentPreview video{position:absolute;inset:0;width:100%;height:100%}.messageAttachmentPreview img,.messageAttachmentPreview video{object-fit:cover}.messageAttachmentFallback{display:grid;place-items:center;grid-gap:4px;gap:4px;padding:8px;color:var(--md-muted);font-size:10px;font-weight:600;line-height:1.15;text-align:center}.messageAttachmentFallback span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messageAttachmentPlay{position:absolute;right:6px;bottom:6px;display:inline-grid;width:24px;height:24px;place-items:center;background:rgb(0 0 0/50%);border-radius:999px;color:white}.messageBubble.isFromMe .messageAttachmentPreview{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24)}.messageBubble.isFromMe .messageAttachmentFallback{color:rgba(255,255,255,.82)}.messageAttachmentCount,.messageEmpty{color:var(--md-muted);font-size:13px;font-weight:500}.messageBubble.isFromMe .messageAttachmentCount{color:rgba(255,255,255,.76)}.messageProfilePhotoDialog{width:min(860px,calc(100vw - 36px))}.messageProfilePhotoBackdrop{z-index:110}.messageProfilePhotoLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(260px,1fr);grid-gap:18px;gap:18px;min-height:0}.messageProfilePhotoCrop,.messageProfilePhotoPeople{display:grid;min-width:0;grid-gap:12px;gap:12px;align-content:start}.messageProfilePhotoPeopleList{display:grid;max-height:min(390px,48vh);overflow:auto;border:1px solid var(--md-border);border-radius:8px}.messageProfilePhotoPerson{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;background:var(--md-surface);border:0;border-bottom:1px solid var(--md-border);color:inherit;text-align:left}.messageProfilePhotoPerson:last-child{border-bottom:0}.messageProfilePhotoPerson.isActive,.messageProfilePhotoPerson:hover{background:var(--md-soft)}.messageProfilePhotoPerson.isActive{color:var(--md-accent)}.messageProfilePhotoPerson small,.messageProfilePhotoPerson span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageProfilePhotoPerson span{font-weight:600}.messageProfilePhotoPerson small{color:var(--md-muted);font-size:12px;font-weight:500}.messageProfilePhotoPreview{position:relative;width:min(280px,100%);overflow:hidden;justify-self:center;aspect-ratio:.8;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.messageProfilePhotoPreview:active{cursor:-webkit-grabbing;cursor:grabbing}.messageProfilePhotoPreviewPan{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;transform:translate(-50%,-50%)}.messageProfilePhotoPreview img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transform-origin:center}.messageProfilePhotoZoom{display:grid;grid-gap:6px;gap:6px;color:var(--md-muted);font-size:12px;font-weight:600}.messageProfilePhotoZoom input{width:100%}.messageBubble footer{display:flex;gap:8px;color:var(--md-muted);font-size:11px;font-weight:500}.messageBubble.isFromMe footer{justify-content:flex-end}.identityDialog{display:grid;width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;grid-gap:16px;gap:16px;padding:20px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--mt-shadow-overlay)}.identityDialogSection{display:grid;grid-gap:8px;gap:8px}.identityDialogSection h3{margin:0;font-size:14px}.identityDialog header{display:grid;grid-gap:4px;gap:4px}.identityDialogPersonHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.identityDialogProfilePhoto{width:96px}.identityDialog h2,.identityDialog p{margin:0}.identityDialog header p{color:var(--md-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.personLinkDialogSubtitle{color:var(--md-muted);font-size:13px;font-weight:500}.identityDialog footer{display:flex;justify-content:flex-end;gap:10px}.identityDialogField{display:grid;grid-gap:6px;gap:6px}.identityDialogField span{color:var(--md-muted);font-size:12px;font-weight:600}.identityDialogField input,.identityDialogField select{min-height:40px;padding:9px 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);outline:none}.identityDialogField input{font:inherit}.identityDialogField input:focus,.identityDialogField select:focus{border-color:var(--md-accent);box-shadow:0 0 0 3px rgb(23 107 135/12%)}.identityDialogModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.identityDialogModeTabs button{min-height:34px;background:transparent;border:0;border-radius:6px;color:var(--md-muted);cursor:pointer;font:inherit;font-weight:600}.identityDialogModeTabs button.isActive{background:var(--md-surface);color:var(--md-foreground);box-shadow:0 1px 6px rgb(25 36 44/10%)}.identityDialogCreateFields{display:grid;grid-gap:10px;gap:10px}.identityDialogNote{margin:0;color:var(--md-foreground);font-size:14px;line-height:1.55;white-space:pre-wrap}.personIdentityDialog{width:min(980px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0}.personIdentityDialogDetail{min-height:0;overflow:hidden}.personIdentityDialog>footer{padding:14px 18px;border-top:1px solid var(--md-border)}.personPickerDialog{width:min(680px,calc(100vw - 40px))}.personPickerSearch{padding:0 10px;background:var(--md-surface)}.personPickerList,.personPickerSearch{border:1px solid var(--md-border);border-radius:8px}.personPickerList{display:grid;max-height:min(460px,55vh);overflow:auto}.personPickerItem{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:inherit;text-align:left}.personPickerItem:last-child{border-bottom:0}.personPickerItem.isSelected,.personPickerItem:hover{background:var(--md-soft)}.personPickerItem strong{display:flex;min-width:0;align-items:center;gap:8px}.personPickerItem span,.personPickerItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personPickerItem span{color:var(--md-muted);font-size:12px;font-weight:500}.personPickerEmpty,.personPickerLoading{padding:16px 14px}.personPickerLoading{color:var(--md-muted);font-weight:600}.personPickerLoadMore{padding:12px 14px;background:var(--md-surface);border:0;border-top:1px solid var(--md-border);color:var(--md-accent);font-weight:700;text-align:center}.personPickerLoadMore:hover:not(:disabled){background:var(--md-soft)}.personPickerLoadMore:disabled{color:var(--md-muted);cursor:progress}.personLinkContactChoice{display:flex;align-items:flex-start;gap:10px;margin:0 20px 16px;padding:11px 12px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.personLinkContactChoice input{margin-top:3px}.personLinkContactChoice span{display:grid;grid-gap:3px;gap:3px}.personLinkContactChoice small{color:var(--md-muted)}.peopleWorkspace{display:grid;height:100%;min-height:0;grid-template-columns:minmax(280px,360px) minmax(0,1fr);overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--md-shadow)}.peopleList{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--md-border)}.peopleList header,.personDetail header{padding:18px;border-bottom:1px solid var(--md-border)}.peopleList header{display:grid;grid-gap:10px;gap:10px}.personDetail header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.personDetail header h2{grid-column:1}.personDetail header button,.personHeaderActions{grid-row:1;grid-column:2}.personHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.peopleList header h1,.personDetail header h2,.personDetail header p{margin:0}.peopleList header h1,.personDetail h2{font-size:28px}.personDetail header p{margin-top:4px;color:var(--md-muted);font-size:13px;font-weight:500}.peopleListTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.peopleListTabs button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;background:transparent;border:0;border-radius:6px;color:var(--md-muted);font:inherit;font-size:12px;font-weight:600}.peopleListTabs button.isActive{background:var(--md-surface);box-shadow:0 1px 3px rgb(15 23 31/8%);color:var(--md-foreground)}.peopleListTabs button:disabled{cursor:default;opacity:.45}.peopleListTabs span{color:inherit;opacity:.7}.peopleFilterInput{padding:0 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px}.peopleSourceTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.peopleSourceTabs button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:999px;color:var(--md-muted);font:inherit;font-size:12px;font-weight:600}.peopleSourceTabs button.isActive{background:var(--md-accent-soft);border-color:color-mix(in srgb,var(--md-accent) 20%,var(--md-border));color:var(--md-accent)}.peopleSourceTabs span{opacity:.72}.peopleItems{min-height:0;overflow:auto}.peopleGroup h2{margin:0;padding:12px 18px 8px;color:var(--md-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.peopleItem{display:grid;width:100%;grid-gap:5px;gap:5px;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:inherit;text-align:left}.peopleItem.isActive,.peopleItem:hover{background:var(--md-soft)}.peopleItem span,.peopleItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleItem strong{display:flex;align-items:center;gap:8px;min-width:0}.peopleItem span{color:var(--md-muted);font-size:12px;font-weight:500}.peopleItemSkeleton{pointer-events:none}.personProfileSkeleton{gap:12px}.peopleListEmpty{padding:16px 18px}.personSelfBadge{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 7px;background:var(--md-accent-soft);border-radius:999px;color:var(--md-accent);font-size:11px;font-weight:600}.personDetail{display:flex;flex-direction:column;min-height:0}.peopleBanner{padding:12px 18px;border-bottom:1px solid var(--md-border)}.personEditor{flex:1 1;min-height:0;overflow:auto}.personFormError{margin:0;border-radius:0;border-right:0;border-left:0}.personProfile{flex:1 1;min-height:0;overflow:auto}.personTabbedDetail{display:grid;flex:1 1;min-height:0;grid-template-rows:auto minmax(0,1fr)}.personDetailTabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--md-border)}.personDetailTabs button{min-height:34px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--md-muted);font:inherit;font-size:13px;font-weight:600}.personDetailTabs button.isActive{background:var(--md-accent-soft);border-color:color-mix(in srgb,var(--md-accent) 22%,var(--md-border));color:var(--md-accent)}.personDetailTabPanel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.personDetailTabPanel>.emailsWorkspace,.personDetailTabPanel>.messagesWorkspace{height:100%;border:0;border-radius:0;box-shadow:none}.personPhotosPanel{min-height:0;overflow:auto}.personPhotosPanel.isPreview{overflow:visible}.personPhotosPanel.isDroppingMedia .personProfileSection{outline:2px solid var(--md-accent);outline-offset:-2px;background:color-mix(in srgb,var(--md-accent) 7%,transparent)}.personSectionHeader p{margin:4px 0 0;color:var(--md-muted);font-size:12px;font-weight:500}.personPhotosLoadMore{justify-self:center;margin-top:12px}.personPhotosViewAll{min-height:34px;flex:0 0 auto;padding:0 12px}.personPhotosHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.personPhotosAddMedia{min-height:34px;padding:0 12px}.personPhotoTile{display:block;aspect-ratio:1;min-height:0}.personPhotoTileWrap{position:relative}.personPhotoUnlinkButton{position:absolute;top:8px;right:8px;display:inline-grid;width:32px;height:32px;place-items:center;padding:0;background:rgb(255 255 255/88%);border:1px solid rgb(15 23 31/14%);border-radius:999px;color:var(--md-danger);cursor:pointer;opacity:0;transition:opacity .14s ease}.personPhotoTileWrap:focus-within .personPhotoUnlinkButton,.personPhotoTileWrap:hover .personPhotoUnlinkButton{opacity:1}.photoFacesDetail{display:grid;grid-gap:14px;gap:14px}.photoFaceGroupOverlay{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:20px}.photoFaceGroupBackdrop{position:absolute;inset:0;background:rgb(16 24 31/42%);border:0}.photoFaceGroupDialog{position:relative;z-index:1;width:min(1180px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:20px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;box-shadow:var(--mt-shadow-overlay)}.photoFacesDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.photoFacesDetailHeader>div{display:flex;min-width:0;align-items:center;gap:10px}.photoFacesDetailHeader span,.photoFacesDetailHeader strong,.photoFacesPersonLink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoFacesPersonLink{color:var(--md-accent);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:3px}.photoFacesPersonLink:focus-visible,.photoFacesPersonLink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.faceGroupSources{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.faceGroupSources>span{color:var(--md-muted);font-size:12px;font-weight:700}.faceGroupSources button{flex:0 0 auto;padding:6px 9px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:999px;color:var(--md-muted);font:inherit;font-size:12px;font-weight:650}.faceGroupSources button.isSelected{background:color-mix(in srgb,var(--md-accent) 78%,#111827);border-color:color-mix(in srgb,var(--md-accent) 78%,#111827);color:#ffffff;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%)}.faceGroupDetailActions{display:flex;justify-content:flex-end}.faceGroupDetailActions .isDanger{color:var(--md-danger)}.faceGroupConfirmModal{width:min(520px,calc(100vw - 32px))}.faceGroupConfirmModal header,.faceGroupConfirmModal header h2,.faceGroupConfirmModal header p{margin:0}.faceGroupConfirmModal header{display:grid;grid-gap:7px;gap:7px}.faceGroupConfirmCount,.faceGroupConfirmModal header p{color:var(--md-muted);font-size:13px}.faceGroupConfirmSamples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.faceGroupConfirmSamples img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover}.photoFacesDetailHeader span{color:var(--md-muted);font-size:13px;font-weight:500}.faceGroupGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:18px;gap:18px}.faceGroupCard{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:center}.faceGroupAvatar{display:block;max-width:132px;width:100%;justify-self:center}.faceGroupAvatar .faceThumbnail,.faceGroupSkeleton{width:100%;aspect-ratio:1;border-radius:999px}.faceGroupCard span,.faceGroupCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faceGroupCard strong{font-size:13px}.faceGroupCard span{color:var(--md-muted);font-size:12px;font-weight:500}.faceGroupSkeleton{background:linear-gradient(90deg,var(--md-soft),var(--mt-color-surface-raised),var(--md-soft))}.faceClusterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.faceClusterCard,.faceClusterSkeleton{overflow:hidden;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px}.faceClusterCard{display:grid;grid-gap:10px;gap:10px;padding:10px}.faceClusterButton{color:inherit;cursor:pointer;font:inherit;text-align:left}.faceClusterButton:focus-visible,.faceClusterButton:hover{border-color:var(--mt-color-border-strong)}.faceClusterPreview{position:relative;display:grid;aspect-ratio:1;overflow:hidden;place-items:center;background:var(--md-soft);border-radius:7px}.faceClusterPreview img{width:100%;height:100%;object-fit:cover}.faceClusterBox{position:absolute;border:2px solid #ffffff;border-radius:4px;box-shadow:0 2px 12px rgb(0 0 0/28%)}.faceClusterCard>div:last-child{display:grid;grid-gap:8px;gap:8px}.faceClusterCard strong{font-size:13px}.faceClusterCard span{color:var(--md-muted);font-size:12px;font-weight:500}.faceClusterSkeleton{aspect-ratio:1;background:linear-gradient(90deg,var(--md-soft),var(--mt-color-surface-raised),var(--md-soft))}.personFormSection{display:grid;grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid var(--md-border)}.personFormSection h3,.personProfileSection h3,.personSectionHeader h3{margin:0;font-size:15px}.personProfileSection{display:grid;grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid var(--md-border)}.profilePhotoFrame{position:relative;overflow:hidden;flex:0 0 auto;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.profilePhotoFrame:focus-within .personPhotoCropOverlay,.profilePhotoFrame:hover .personPhotoCropOverlay{opacity:1;transform:translateY(0)}.profilePhotoFrame.isInteractive{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profilePhotoFrame.isInteractive:active{cursor:-webkit-grabbing;cursor:grabbing}.profilePhotoFrame.is-compact{width:48px}.profilePhotoFrame.is-large{width:min(220px,100%)}.profilePhotoFrame.is-profile{width:min(180px,100%)}.profilePhotoFrame img{display:block;width:100%;height:100%;transform-origin:center;pointer-events:none}.profilePhotoImagePan{position:absolute;top:50%;left:50%;z-index:1;display:block;width:100%;height:100%;transform:translate(-50%,-50%)}.profilePhotoLoading{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.profilePhotoImagePan img{opacity:0}.profilePhotoImagePan img.isLoaded{opacity:1;transition:opacity .12s ease-out}.profilePhotoFrame>span:not(.profilePhotoImagePan){display:grid;width:100%;height:100%;place-items:center;color:var(--md-muted)}.personPhotoEditorLayout{display:grid;grid-template-columns:minmax(180px,240px);align-items:start;grid-gap:18px;gap:18px}.personPhotoDropTarget{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:12px;background:var(--md-surface-raised);border:1px dashed var(--md-border);border-radius:8px}.personPhotoDropTarget.isDragging{border-color:var(--md-accent);box-shadow:0 0 0 3px var(--md-accent-soft)}.personPhotoChooseButton{width:100%;justify-content:center;cursor:pointer}.personPhotoLibraryDialog{width:min(760px,calc(100vw - 40px))}.personPhotoCropOverlay{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;background:rgba(255,255,255,.88);border:1px solid rgba(93,111,128,.2);border-radius:8px;box-shadow:0 6px 20px rgba(22,25,29,.12);cursor:default;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.personPhotoCropOverlay label{display:grid;grid-gap:4px;gap:4px}.personPhotoCropOverlay label span{color:var(--md-muted);font-size:10px;font-weight:600;line-height:1}.personPhotoCropOverlay input[type=range]{width:100%}.personPhotoCropActions{display:flex;gap:5px}.personPhotoCropButton{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;background:var(--md-surface);border:1px solid var(--md-border);border-radius:7px;color:var(--md-muted)}.personPhotoCropButton:focus-visible,.personPhotoCropButton:hover{color:var(--md-foreground);outline:none}.personPhotoCropButton.isPrimary{background:var(--md-accent);border-color:var(--md-accent);color:white}.personPhotoCropButton.isDanger:focus-visible,.personPhotoCropButton.isDanger:hover{border-color:var(--mt-color-danger-border);color:var(--mt-color-danger)}.personPhotoSavingDot{width:8px;height:8px;background:currentColor;border-radius:999px}.photoPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-items:start;grid-gap:8px;gap:8px;max-height:min(56vh,520px);overflow-x:hidden;overflow-y:auto}.photoPickerSkeleton{aspect-ratio:1}.photoPickerItem,.photoPickerSkeleton{overflow:hidden;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}.photoPickerItem{display:block;width:100%;margin:0;padding:0}.photoPickerItem img{display:block;width:100%;height:auto}.photoPickerItem:focus-visible,.photoPickerItem:hover{border-color:var(--md-accent);box-shadow:0 0 0 3px var(--md-accent-soft);outline:none}.photoPickerSkeleton{display:block;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent),var(--md-soft);background-size:200% 100%;animation:md-shimmer 1.35s ease-in-out infinite}.personInfoList{display:grid;max-width:760px;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--md-border);border-radius:8px}.personContactLayout{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,760px);align-items:start;grid-gap:18px;gap:18px}.personInfoList div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 14px;background:var(--md-surface-raised)}.personInfoList div.isMultiline{align-items:start}.personInfoList dd,.personInfoList dt{margin:0}.personInfoList dt{color:var(--md-muted);font-size:12px;font-weight:600}.personInfoList dd{white-space:pre-wrap;font-size:14px;font-weight:500}.personNote{color:var(--md-foreground);white-space:pre-wrap;line-height:1.55}.personNote,.personProfileLinks{max-width:760px;margin:0;font-size:14px;font-weight:500}.personProfileLinks{color:var(--md-muted);line-height:1.75}.personProfileLinks a{color:var(--md-accent);text-decoration:none}.personProfileLinks a:hover{text-decoration:underline}.personProfileLinkSeparator{color:var(--md-muted)}.personSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.personFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.emailRows label,.personFormGrid label,.personFormSection>label,.phoneRows label,.socialLinkRow label{display:grid;grid-gap:6px;gap:6px}.emailRows label span,.personFormGrid label span,.personFormSection>label span,.phoneRows label span,.socialLinkRow label span{color:var(--md-muted);font-size:12px;font-weight:600}.birthdayFields input,.birthdayFields select,.emailRows input,.personFormGrid input,.personFormGrid textarea,.personFormSection>label textarea,.phoneRows input,.socialLinkRow input,.socialLinkRow select{width:100%;min-height:40px;padding:9px 10px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground);outline:none}.personFormGrid textarea,.personFormSection>label textarea{min-height:96px;resize:vertical}.birthdayFields input:focus,.birthdayFields select:focus,.emailRows input:focus,.personFormGrid input:focus,.personFormGrid textarea:focus,.personFormSection>label textarea:focus,.phoneRows input:focus,.socialLinkRow input:focus,.socialLinkRow select:focus{border-color:var(--md-accent);box-shadow:0 0 0 3px var(--md-accent-soft)}.personWideField{grid-column:1/-1}.emailRows,.phoneRows{display:grid;grid-gap:10px;gap:10px}.emailRow,.phoneRow{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;grid-gap:10px;gap:10px}.emailAddButton,.phoneAddButton{width:-moz-fit-content;width:fit-content}.birthdayFields{display:grid;grid-column:1/-1;grid-template-columns:minmax(140px,1fr) minmax(96px,120px) minmax(104px,140px);grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.birthdayFields legend{grid-column:1/-1;margin:0 0 6px;padding:0;color:var(--md-muted);font-size:12px;font-weight:600}.socialLinkRows{display:grid;grid-gap:10px;gap:10px}.socialLinkRow{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) 40px 40px;align-items:end;grid-gap:10px;gap:10px}.socialLinkRow.isOther{grid-template-columns:minmax(130px,170px) minmax(140px,190px) minmax(0,1fr) 40px 40px}.iconButton,.iconButtonPlaceholder{display:inline-grid;width:40px;height:40px;place-items:center}.iconButton{background:var(--md-surface);border:1px solid var(--md-border);border-radius:8px;color:var(--md-foreground)}.iconButton:hover{background:var(--md-soft)}.emptyInlineState{padding:10px 0;color:var(--md-muted);font-size:13px;font-weight:500}.linkedIdentityChips{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.linkedIdentityChip{display:inline-flex;max-width:min(100%,340px);min-height:32px;align-items:center;gap:6px;padding:5px 8px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:999px;color:var(--md-foreground);font-size:12px;font-weight:600}.linkedIdentityChip strong,.linkedIdentitySource{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedIdentitySource{flex:0 0 auto;color:var(--md-accent)}.linkedIdentitySource:after{content:":"}.linkedIdentityChip strong{color:var(--md-muted)}.linkedIdentityRemove{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;background:transparent;border:0;border-radius:999px;color:var(--md-muted)}.linkedIdentityRemove:hover{background:var(--md-soft);color:var(--md-foreground)}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb,var(--md-accent) 42%,transparent);outline-offset:2px}.peopleIdentityLinkPicker{display:grid;grid-gap:6px;gap:6px;margin-top:16px;color:var(--md-muted);font-size:.8rem}.peopleIdentityLinkPicker input,.peopleIdentityLinkPicker select{width:100%;padding:10px;border:1px solid var(--md-border);border-radius:7px;background:var(--md-surface);color:var(--md-foreground);font:inherit}.peopleIdentityPersonResults{display:grid;max-height:min(320px,42vh);overflow:auto;border:1px solid var(--md-border);border-radius:7px;background:var(--md-surface)}.peopleIdentityPersonResults button{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--md-border);color:var(--md-foreground);font:inherit;text-align:left}.peopleIdentityPersonResults button:last-child{border-bottom:0}.peopleIdentityPersonResults button.isSelected,.peopleIdentityPersonResults button:hover{background:var(--md-soft)}.peopleIdentityPersonResults button span,.peopleIdentityPersonResults>p{margin:0;color:var(--md-muted);font-size:.75rem}.peopleIdentityPersonResults>p{padding:12px}.peopleIdentitySources{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.peopleIdentitySources>strong{color:var(--md-muted);font-size:.78rem}.peopleIdentitySources>div{display:flex;flex-wrap:wrap;gap:8px}.peopleIdentitySources a{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:7px;color:var(--md-accent);font-size:.8rem;font-weight:700;text-decoration:none}.peopleIdentitySources a:hover{border-color:color-mix(in srgb,var(--md-accent) 35%,var(--md-border))}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.skeletonBlock,.skeletonTile{animation:none}}@media (max-width:880px){.appShell{grid-template-columns:1fr}.workspace{height:auto;min-height:100vh;padding:24px}.calendarWorkspace,.emailsWorkspace,.exportCalendarSurface,.exportGuideLayout,.exportsLayout,.messageProfilePhotoLayout,.messagesWorkspace,.peopleWorkspace{grid-template-columns:1fr}.exportGuideList{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--md-border)}.calendarWorkspace,.emailsWorkspace,.messagesWorkspace,.peopleWorkspace{min-height:auto;overflow:visible}.calendarAgendaPane,.emailThreadList,.exportCalendarAgenda,.messageThreadList,.peopleList{max-height:360px;border-right:0;border-bottom:1px solid var(--md-border)}.calendarAgendaPane,.exportCalendarAgenda{border-left:0}.calendarToolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendarMonthControls{grid-template-columns:44px minmax(0,1fr) 44px}.exportCalendarGrid{grid-auto-rows:minmax(70px,auto)}.birthdayFields,.personContactLayout,.personFormGrid,.personPhotoEditorLayout,.socialLinkRow,.socialLinkRow.isOther{grid-template-columns:1fr}.iconButton,.iconButtonPlaceholder{width:100%}.fileRow{grid-template-columns:22px minmax(0,1fr)}.fileRow .fileActions,.fileRow .fileMeta,.fileRow .fileStatus{grid-column:2}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.appShell,.workspace{height:auto;overflow:visible}.workspace{padding:28px 18px}h1{font-size:34px}.exportDriveHeader,.exportProductSurface,.exportRawLocation{align-items:stretch;flex-direction:column}.exportDriveSearch{width:100%;min-width:0}.exportGuideList{grid-template-columns:1fr}.exportGuideActions,.genericExportDialog footer{align-items:stretch;flex-direction:column}.exportGuideActions a,.exportGuideActions button,.genericExportDialog footer button{width:100%}.photoLibraryToolbar{align-items:stretch;flex-direction:column}.photoGridSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.photoCarousel{--photo-carousel-height:170px}.photoTimelineLayout{grid-template-columns:minmax(0,1fr)}.photoTimelineRail{display:none}.photoSelectionToolbar{top:8px}.photoViewerDialog{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100svh;border-radius:0}.photoViewerOverlay,.settingsModalOverlay{padding:0}.photoViewerInfoPane{max-height:42svh;padding:20px;border-top:1px solid var(--md-border);border-left:0}.photoViewerChevron{opacity:1}.settingsModal{width:100%;max-height:100svh;border-radius:0}.identityDialog footer,.settingsActionRow{align-items:stretch;flex-direction:column}.identityDialog footer>*,.settingsActionRow>*{width:100%}.syncLocationRow{align-items:stretch;flex-direction:column}.photoSourceRow>span,.syncLocationGroupHeading>div>span,.syncLocationRow>div:first-child>span{white-space:normal}.photoSourceRow,.syncLocationGroupHeading,.syncStorageTotal{align-items:stretch;flex-direction:column}.syncStorageTotal>strong{white-space:normal}.modalBackdrop{align-items:stretch;padding:0}.personIdentityDialog,.personPickerDialog{width:100%;height:100svh;max-height:100svh;border:0;border-radius:0}.exportCalendarGrid{grid-auto-rows:minmax(52px,auto)}.exportCalendarDay{position:relative;min-height:52px;padding:6px}.exportCalendarDay em,.exportCalendarDay small{display:none}.exportCalendarDay.hasEvents:after{position:absolute;right:7px;bottom:7px;width:6px;height:6px;background:var(--md-accent);border-radius:999px;content:""}.filesToolbar{align-items:stretch;flex-direction:column}.filesActions{display:grid;grid-template-columns:1fr 1fr}.fileRow{grid-template-columns:22px minmax(0,1fr);gap:6px 10px;padding:12px}.fileActions,.fileMeta,.fileStatus{grid-column:2}}