body:has(.product-nav[data-shell-mode=app]){--work-band:var(--brand-section-muted);--work-result:var(--surface-bg);--work-hairline:var(--surface-line);--work-band-block:32px}body:has(.product-nav[data-shell-mode=app]) :is(.work-page,.admin-page,.account-settings-page,.billing-surface-page,.contacts-phonebook-page,.contact-detail-page){--workspace-rule:var(--work-hairline)}html[data-theme=dark] body:has(.product-nav[data-shell-mode=app]){--work-band:var(--brand-surface-strong);--work-result:var(--brand-bg);--work-hairline:var(--brand-line-strong)}body .account-settings-page>.account-profile-shell{background:linear-gradient(180deg,var(--work-band) 0,var(--work-result) 280px)!important}.account-settings-page .account-profile-header,body main.admin-page>.admin-navigation{padding-bottom:24px!important}body .account-settings-page .account-profile-header .panel-title,body .admin-page .panel-title{font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-.035em}body .account-settings-page .feature-title,body .admin-page .feature-title{font-size:21px;font-weight:500;letter-spacing:-.02em}body .account-settings-page .section-copy,body .admin-page .section-copy{font-size:17px;line-height:1.6}body main.admin-page .panel.horizontal-panel{border-color:var(--work-hairline)}body main.admin-page .split-grid{gap:0;margin-block:24px}body main.admin-page .metric-card{border:0;border-radius:0;border-bottom:1px solid var(--work-hairline);background:transparent;padding:20px 16px;box-shadow:none}body main.admin-page .split-grid>.metric-card+.metric-card{border-left:1px solid var(--work-hairline)}body main.admin-page .metric-value{font-size:40px;font-weight:500;letter-spacing:-.035em}body .account-settings-page .list-card,body main.admin-page .checkout-history-row{background:transparent!important;border:0;border-bottom:1px solid var(--work-hairline);border-radius:0;box-shadow:none}body main.admin-page .checkout-history-row:hover{background:var(--work-band)!important}body .account-settings-page .account-section{border-color:var(--work-hairline)}body .work-page-band{border-bottom:1px solid var(--work-hairline)}body .work-page-result{padding-top:24px}body .work-header h1{font-weight:500;letter-spacing:-.03em}body .work-page .handbook-section{padding-block:28px}body .work-page .handbook-section h2{font-size:21px;font-weight:500}body .billing-surface-page .billing-surface-header{background:var(--work-band);border-bottom:1px solid var(--work-hairline)}body .billing-surface-page .billing-wallet-hero{background:var(--work-result);border-color:var(--work-hairline)}body .billing-surface-page .checkout-history-row{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--work-hairline)}body .collection-dialog,body .contact-context-panel,body .document-filter-disclosure-panel,body .todo-workbench{border-radius:0;box-shadow:none}body .contact-entry-dialog .contact-entry-address{border:0;border-top:1px solid var(--work-hairline);border-radius:0;background:transparent}@media (max-width:700px){body .account-settings-page .account-profile-header .panel-title,body .admin-page .panel-title,body main.admin-page .metric-value{font-size:28px}body main.admin-page .split-grid>.metric-card+.metric-card{border-left:0}body .work-page-result{padding-top:16px}body .contact-context-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;padding:12px 16px;border:1px solid var(--work-hairline)}}body:has(main.admin-page){background:var(--work-result)!important}body:has(main.admin-page) .archive-program-route{min-height:calc(100dvh - 44px);background:linear-gradient(180deg,var(--work-band),var(--work-result) 360px)!important}body main.admin-page{background:transparent!important}body main.admin-page .panel.horizontal-panel{border:0}body .admin-page .admin-tab-list,body main.admin-page .checkout-history-row{border-bottom:0}body main.admin-page [data-admin-user-list] .checkout-history-row+.checkout-history-row{border-top:0}body main.admin-page .metric-card{border-bottom:0}body main.admin-page .split-grid>.metric-card+.metric-card{border-left:0}body .admin-page .admin-user-legend{margin:0 0 12px}body .admin-page [data-admin-user-list]>.hint{max-width:68ch}body .admin-page .admin-tab-panel{gap:36px}body .collection-dialog.collection-editor-dialog{width:min(860px,calc(100vw - 40px));max-height:calc(100dvh - 48px)}body .collection-editor-dialog .collection-rule-settings{border:0;border-radius:0;background:transparent;padding:8px 0 16px}body .collection-editor-dialog .collection-rule-settings>legend{font-size:21px;font-weight:500;line-height:1.4}body .collection-editor-dialog .collection-rule-settings>p{font-size:14px;line-height:1.5}body .collection-editor-dialog .collection-description-disclosure{margin-top:8px}body .collection-editor-dialog .collection-description-disclosure>summary{min-height:44px;padding-block:12px;cursor:pointer}@media(max-width:640px){body .collection-dialog.collection-editor-dialog{width:100%;max-height:100dvh}}.document-pdf-viewer{width:100%;min-width:0;height:100%;display:flex;flex-direction:column}.document-pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px}.document-pdf-toolbar button{min-height:36px;min-width:36px;padding:6px 10px;cursor:pointer}.document-pdf-pages{overflow:auto;flex:1 1;min-height:0;padding:12px}.document-pdf-pages canvas{display:block;margin-inline:auto;background:white}.document-pdf-toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px}.document-pdf-toolbar button:hover:not(:disabled){background:rgba(255,255,255,.65)}.document-pdf-toolbar button:disabled{opacity:.4;cursor:default}.document-pdf-toolbar button:focus-visible{outline:2px solid #1265df;outline-offset:2px}body:has(.unified-documents-page){--files-base:#eef2f4;--files-page-bg:var(--work-result);--files-paper-surround:color-mix(in srgb,var(--brand-text) 8%,var(--files-base))}html[data-theme=dark] body:has(.unified-documents-page){--files-base:var(--brand-section-muted);--files-page-bg:var(--files-base);--files-paper-surround:var(--brand-surface-strong)}body:has(.product-nav[data-shell-mode=app]) main.unified-documents-page{background:var(--files-page-bg)}body .unified-documents-page .archive-workspace-shell{background:transparent;border:0;box-shadow:none}body .unified-documents-page .document-inventory-toolbar{background:transparent;min-height:48px;padding:0;margin:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;backdrop-filter:none;-webkit-backdrop-filter:none}body .unified-documents-page .archive-workspace-search input,body .unified-documents-page .document-filter-disclosure>summary{background:var(--work-result)}body .unified-documents-page .document-inventory-grid{gap:0}body .unified-documents-page .document-inventory-grid.has-document{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:var(--space-4)}body .unified-documents-page .document-inventory-results{padding:0;border:0;background:transparent;container-type:inline-size;container-name:document-results}body .unified-documents-page .document-inventory-grid:not(.has-document) .document-inventory-results{padding-right:0}body .unified-documents-page .document-compact-list{display:table;width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:var(--work-result);color:var(--brand-text);margin:0;border:0}body .unified-documents-page .document-selection-column{width:47px}body .unified-documents-page .document-date-column{width:112px}body .unified-documents-page .document-compact-list th{height:48px;padding:0 var(--space-2) 0 0;border:0;border-bottom:1px solid var(--brand-line);font-size:var(--text-12);font-weight:500;text-align:left;color:var(--brand-muted);white-space:nowrap}body .unified-documents-page .document-compact-list .document-selection-heading{padding:0;border-left:3px solid transparent}body .unified-documents-page .document-compact-list .document-date-heading{padding-right:0}body .unified-documents-page .document-name-heading-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-width:0}body .unified-documents-page .document-date-basis-control{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0}body .unified-documents-page .document-date-basis-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:44px;height:44px;margin:0;padding:0 22px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;cursor:pointer}body .unified-documents-page .document-date-basis-control select:focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}body .unified-documents-page .document-date-basis-control>svg{position:absolute;right:0;width:14px;height:14px;stroke-width:1.5;pointer-events:none}body .unified-documents-page .document-mobile-date-control{display:none}body .unified-documents-page .document-page-selection,body .unified-documents-page .document-row-selection{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;cursor:pointer}body .unified-documents-page .document-page-selection input,body .unified-documents-page .document-row-selection input{width:18px;height:18px;margin:0;accent-color:var(--brand-action)}body .unified-documents-page .document-compact-row{display:table-row;height:44px;min-height:44px;border:0;padding:0}body .unified-documents-page .document-compact-row td{padding:0;border:0;vertical-align:middle}body .unified-documents-page .document-compact-row .document-selection-cell{border-left:3px solid transparent}body .unified-documents-page .document-compact-row:nth-child(2n){background:color-mix(in srgb,var(--files-base) 50%,var(--work-result))}body .unified-documents-page .document-compact-row:hover{background:var(--files-base)}body .unified-documents-page .document-compact-row.is-active{background:var(--brand-selection-bg)}body .unified-documents-page .document-compact-row.is-active .document-selection-cell{border-left-color:var(--brand-action)}body .unified-documents-page .document-compact-row .document-name-cell{padding-right:var(--space-2)}body .unified-documents-page .document-file-link{display:grid;align-content:center;grid-gap:calc(var(--space-1) / 2);gap:calc(var(--space-1) / 2);min-width:0;min-height:44px;color:inherit;text-decoration:none}body .unified-documents-page .document-name-line{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}body .unified-documents-page .document-table-filename{display:flex;min-width:0;font-size:var(--text-14);font-weight:500;line-height:1.5;color:var(--brand-text);white-space:nowrap}body .unified-documents-page .document-table-filename>span{color:inherit;font:inherit}body .unified-documents-page .document-basename{min-width:0;overflow:hidden;text-overflow:ellipsis}body .unified-documents-page .document-extension{flex:0 0 auto}body .unified-documents-page .document-date-cell{width:112px;padding-right:var(--space-2);font-size:var(--text-12);color:var(--brand-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}body .unified-documents-page .document-mobile-date{display:none}body .unified-documents-page .document-open-state{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-12);font-weight:500;color:var(--brand-text);white-space:nowrap}body .unified-documents-page .document-open-state svg{width:14px;height:14px;flex:0 0 14px;stroke-width:1.5;color:var(--brand-action)}body .unified-documents-page .document-preview-context{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px;color:var(--brand-muted);font-size:var(--text-12)}body .unified-documents-page .document-search-snippet{font-size:var(--text-14);line-height:1.5;margin:0;padding-bottom:var(--space-1);color:var(--brand-muted);overflow-wrap:anywhere}body .unified-documents-page .has-snippet .document-file-link{padding-top:var(--space-1)}@container document-results (max-width:480px){body .unified-documents-page .document-name-line{grid-template-columns:minmax(0,1fr) 20px}body .unified-documents-page .document-name-line .document-open-state{font-size:0;gap:0}}@media(max-width:760px){body .unified-documents-page .document-date-column{width:0}body .unified-documents-page .document-mobile-date-control{display:block;flex:0 1 112px;min-width:0}body .unified-documents-page :is(.document-date-cell,.document-date-heading){display:none}body .unified-documents-page .document-mobile-date{display:block;font-size:var(--text-12);line-height:1.5;color:var(--brand-muted)}}body .unified-documents-page .document-inventory-grid .archive-workspace-preview{min-width:0;padding:0;border:0;background:var(--files-page-bg)}body .unified-documents-page .archive-workspace-preview-head{padding:0;margin:0;border:0;background:transparent;align-items:center;flex-wrap:wrap;gap:0 12px}body .unified-documents-page .archive-workspace-preview-head>div:first-child{flex:1 1 260px}body .unified-documents-page .archive-workspace-preview-head strong{font-size:var(--text-17);font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}body .unified-documents-page .archive-workspace-preview-head .document-preview-actions{gap:0;margin-left:auto}body :is(.unified-documents-page,.contact-detail-page) .document-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--brand-text);box-shadow:none;text-decoration:none;cursor:pointer}body :is(.unified-documents-page,.contact-detail-page) .document-tool svg{width:18px;height:18px;stroke-width:1.5}body :is(.unified-documents-page,.contact-detail-page) .document-tool:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text) 7%,transparent);color:var(--brand-text)}body :is(.unified-documents-page,.contact-detail-page) .document-tool:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body :is(.unified-documents-page,.contact-detail-page) .document-tool:disabled{opacity:.35;cursor:default}body .unified-documents-page .document-action-menu{position:relative;flex:0 0 44px}body .unified-documents-page .document-action-menu-list{position:absolute;z-index:5;top:100%;right:0;width:240px;padding:var(--space-1) 0;border:1px solid var(--brand-line);border-radius:0;background:var(--work-result);box-shadow:none}body .unified-documents-page .document-action-menu-list>:is(a,button){display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-radius:0;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-14);text-align:left;text-decoration:none;cursor:pointer}body .unified-documents-page .document-action-menu-list>:is(a,button) svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5}body .unified-documents-page .document-action-menu-list>:is(a,button):hover{background:var(--files-base)}body .unified-documents-page .document-action-menu-list>:is(a,button):focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}@media(max-width:760px){body .unified-documents-page .archive-workspace-preview-head{position:relative}body .unified-documents-page .document-action-menu{position:static}body .unified-documents-page .document-action-menu-list{left:0;right:0;width:auto}}.document-context{margin:0 0 4px}.document-context>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:var(--text-14);color:var(--brand-muted)}.document-context-body{padding:12px 0;display:grid;grid-gap:12px;gap:12px}.document-context dl{display:flex;flex-wrap:wrap;gap:24px;margin:0;font-size:var(--text-14)}.document-context dt{color:var(--brand-muted);font-size:var(--text-12)}.document-context dd{margin:4px 0 0}body .document-context .document-date-correction{border:0;background:transparent;padding:0}body .unified-documents-page .document-inventory-grid .archive-workspace-pdf-shell{width:100%;height:auto;min-height:0;border:0;border-radius:0;background:var(--files-paper-surround)}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-viewer{height:auto}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-viewer:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-stage{position:relative;min-width:0}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-arrow{position:absolute;z-index:1;top:min(50%,35vh);transform:translateY(-50%);background:transparent;border-radius:0}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-arrow:hover:not(:disabled){background:transparent}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-arrow:focus-visible{outline-offset:-2px}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-arrow.is-previous{left:0;justify-content:flex-start}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-arrow.is-next{right:0;justify-content:flex-end}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-toolbar{background:var(--files-page-bg);justify-content:center;padding:0 0 8px;gap:0 20px}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-control-group{display:flex;align-items:center;gap:0;flex-wrap:nowrap}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-page-count{display:inline-flex;align-items:center;min-height:28px;padding-inline:8px;white-space:nowrap;font-size:var(--text-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-toolbar .document-tool{border-radius:6px}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-pages{flex:auto;padding:12px}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-state{margin:0;padding:16px;color:var(--brand-text);font-size:var(--text-14)}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-state p{margin:0 0 12px}@media(max-width:760px){body .unified-documents-page .document-inventory-grid.has-document{grid-template-columns:minmax(0,1fr)}body .unified-documents-page .document-inventory-grid .archive-workspace-preview{padding:18px}body .unified-documents-page .document-inventory-results{padding-right:0}body :is(.unified-documents-page,.contact-detail-page) .document-pdf-toolbar{justify-content:center}body .unified-documents-page .archive-workspace-preview-head>div:first-child{flex-basis:100%}}body .unified-documents-page .document-filter-disclosure>summary.button{width:48px;height:48px;min-height:48px}body .unified-documents-page .archive-workspace-search{position:relative;gap:12px}body .unified-documents-page .archive-workspace-search>svg{position:absolute;left:16px;pointer-events:none}body .unified-documents-page .archive-workspace-search input{padding-left:44px}body .unified-documents-page .document-inventory-content{min-width:0}body .unified-documents-page .document-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:48px;min-height:48px;margin:0;padding-inline:12px;background:#f3f3f3;border-bottom:1px solid var(--work-hairline)}body .unified-documents-page .document-command-title{margin:0;font-size:var(--text-17);font-weight:600}body .unified-documents-page .document-inventory-count{font-size:var(--text-12);color:var(--brand-muted)}body .unified-documents-page .document-selection-count{min-width:0;font-size:var(--text-14);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .unified-documents-page .document-selection-actions{display:flex;flex:0 0 auto;gap:0;align-items:center}body .unified-documents-page .document-command-action{width:auto;flex:0 0 auto;padding-inline:var(--space-2);gap:var(--space-1);font-size:var(--text-14)}body .unified-documents-page .document-selection-panel{position:absolute;z-index:20;top:100%;right:0;width:min(420px,100%);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:0;background:var(--work-result);box-shadow:none}body .unified-documents-page .document-selection-panel>.button{width:100%;margin:0}body .unified-documents-page .document-selection-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}body .unified-documents-page .document-selection-scope{display:grid;grid-gap:4px;gap:4px;min-width:0;max-width:100%}body .unified-documents-page .document-selection-scope>strong{font-size:var(--text-14);font-weight:500}body .unified-documents-page .document-selection-scope>span{font-size:var(--text-12);color:var(--brand-muted);white-space:normal;overflow-wrap:anywhere}body .unified-documents-page .document-selection-form :is(select,input){width:100%;min-width:0;max-width:100%;height:48px;font-size:16px;border-radius:12px;background:var(--work-result)}body .unified-documents-page .document-selection-form .error-banner{margin:0}@media(max-width:760px){body .unified-documents-page .document-command-action{width:44px;padding:0}body .unified-documents-page .document-command-action>span{display:none}body .unified-documents-page .document-selection-panel{left:0;right:0;width:auto}}body .unified-documents-page .archive-workspace-grid.document-inventory-grid.has-document .archive-workspace-preview{padding:0;border:0}body .unified-documents-page .archive-workspace-preview .archive-workspace-pdf-shell{min-width:0;max-width:100%;margin:0}@media(max-width:760px){body .unified-documents-page .archive-workspace-grid.document-inventory-grid.has-document .archive-workspace-preview:not(.is-fullscreen){padding:0}body .unified-documents-page .archive-workspace-grid.document-inventory-grid.has-document .archive-workspace-preview.is-fullscreen{padding:18px}body .unified-documents-page .document-selection-bar{padding:12px}}@media(max-width:480px){body .unified-documents-page .archive-workspace-search{gap:8px}body .unified-documents-page .archive-workspace-search>button{width:48px;min-width:48px;padding:0}body .unified-documents-page .archive-workspace-search>button span{display:none}body .unified-documents-page .archive-workspace-search>button svg{display:block;width:18px;height:18px}}body .unified-documents-page .document-filename-part{color:inherit;font:inherit}body .unified-documents-page .archive-workspace-grid.document-inventory-grid.has-document .archive-workspace-preview.is-fullscreen{display:block;padding:24px}body .unified-documents-page .archive-workspace-preview.is-fullscreen .archive-workspace-pdf-shell{max-width:960px;margin-inline:auto}body .unified-documents-page .document-inventory-grid:has(.file-detail-page){grid-template-columns:minmax(0,1fr)}body .unified-documents-page .document-inventory-grid:has(.file-detail-page)>.document-inventory-results{display:none}body .unified-documents-page [data-surface=ocr-document-inventory]:has(.file-detail-page) [data-workspace-list-toolbar]{display:none}body .unified-documents-page .file-detail-page{position:relative;height:auto;max-height:none;overflow:visible;width:100%}body .unified-documents-page .file-detail-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0;border:0;background:none;color:var(--brand-action);font:inherit;cursor:pointer}body .unified-documents-page .file-detail-back svg{width:18px;height:18px}body .unified-documents-page .file-detail-back:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}body .unified-documents-page .file-detail-page .archive-workspace-preview-head{padding-bottom:12px;border-bottom:1px solid var(--brand-border);margin-bottom:8px}@media(max-width:760px){body .unified-documents-page .archive-workspace-grid.document-inventory-grid.has-document .archive-workspace-preview.is-fullscreen{padding:18px}}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]){--work-band:var(--surface-neutral-tint);--contact-row-hover:color-mix(in srgb,var(--brand-text) 7%,var(--work-result));--contact-paper-surround:color-mix(in srgb,var(--brand-text) 12%,var(--work-result));background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .archive-program-route{background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contacts-phonebook-page,.contact-detail-page){width:min(var(--work-page-max),calc(100% - 2 * var(--work-page-gutter)));min-height:calc(100dvh - 44px);margin:0 auto;padding:var(--space-4) 0 var(--space-5);background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header{min-height:48px;display:flex;align-items:center;gap:var(--space-3);padding:0;margin-bottom:var(--space-3)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header h1{font-size:var(--text-21);font-weight:500;line-height:1.3;letter-spacing:-.015em}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header .phonebook-result-count{margin:0 0 0 auto;color:var(--brand-muted);font-size:var(--text-12)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header .button{font-size:var(--text-14);white-space:nowrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-toolbar{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);min-height:48px;margin:0 0 var(--space-4);padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-search input{height:48px;min-height:48px;border-radius:12px;font-size:16px;background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-search button{width:44px;height:44px;right:2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-search button svg,html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-search>svg{width:18px;height:18px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter{min-height:48px;padding:0;border-radius:12px;border:0;background:transparent;flex-wrap:nowrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter button{min-height:44px;font-size:var(--text-14);font-weight:500;padding:0 var(--space-2);border-radius:6px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter button[aria-pressed=true]{background:var(--brand-selection-bg);color:var(--brand-text);box-shadow:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter button svg{width:16px;height:16px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-alphabet{margin:0 0 var(--space-1);padding:0;border:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-alphabet button{width:44px;height:44px;min-width:44px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-workspace{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4);margin:0;min-height:0;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-workspace[data-contact-selection=none]{grid-template-columns:minmax(0,1fr)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-workspace[data-contact-selection=none] .phonebook-preview{display:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-directory{min-width:0;border:0;container:contact-directory/inline-size}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-directory-scroll{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-preview{min-width:0;height:auto;max-height:none;overflow:visible;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-section+.phonebook-section{margin-top:var(--space-3)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-letter{position:static;display:flex;align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-1) + 3px);border:0;background:var(--work-band);color:var(--brand-text);font-size:var(--text-14);line-height:20px;font-weight:600;letter-spacing:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-letter>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-letter-group+.phonebook-letter-group{margin-top:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-letter-label{display:flex;align-items:center;min-height:24px;margin:0;padding:2px var(--space-2) 2px calc(var(--space-1) + 3px);border-bottom:1px solid var(--work-hairline);background:var(--work-result);color:var(--brand-muted);font-size:var(--text-12);font-weight:500;line-height:18px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item{display:block;border:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button{display:grid;grid-template-columns:32px minmax(0,1fr) 76px;grid-gap:var(--space-1);gap:var(--space-1);min-height:44px;padding:4px var(--space-2) 4px var(--space-1);border:0;border-left:3px solid transparent;box-shadow:none;background:transparent;color:var(--brand-text)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item+.phonebook-item>.phonebook-item-button{border-top:1px solid var(--work-hairline)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button:hover{background:var(--contact-row-hover);color:var(--brand-text)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button:focus-visible{background:var(--contact-row-hover);outline:2px solid var(--brand-action);outline-offset:-2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button[aria-current=true]{background:var(--brand-selection-bg);border-left-color:var(--brand-action);box-shadow:none;color:var(--brand-text)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-avatar{width:32px;height:32px;border:0;background:var(--contact-row-hover);color:var(--brand-muted);font-weight:500}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-avatar svg{width:18px;height:18px;stroke-width:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:0;gap:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-copy strong{display:flex;align-items:center;min-width:0;font-size:var(--text-14);line-height:18px;font-weight:500;white-space:nowrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-copy strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-favorite-star{flex:0 0 14px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-copy small{display:flex;flex-wrap:nowrap;font-size:var(--text-12);line-height:16px;white-space:nowrap;color:var(--brand-muted)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-open-state{display:inline-flex;align-items:center;gap:4px;color:var(--brand-text);font-size:var(--text-12);line-height:1.4;white-space:nowrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-open-state svg{flex:0 0 14px;width:14px;height:14px;color:var(--brand-action)}@container contact-directory (max-width: 440px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button{grid-template-columns:32px minmax(0,1fr) 20px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button .contact-open-state>span{display:none}}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-profile--preview,.contact-profile--full){display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-profile-card-surface,.contact-note-section,.contact-actions-section,.contact-evidence-section){min-width:0;margin:0;border:1px solid var(--work-hairline);border-radius:16px;box-shadow:none;background:var(--work-result);overflow:visible}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-card-surface{padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-overview{display:grid;align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:0;border-bottom:1px solid var(--work-hairline);border-radius:calc(16px - 1px) calc(16px - 1px) 0 0;background:var(--work-band)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-identity{display:flex;min-width:0;align-items:center;gap:var(--space-2)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-identity>div{min-width:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-profile-avatar,.contact-profile--preview .contact-profile-avatar){width:40px;height:40px;flex:0 0 40px;border:0;background:var(--contact-row-hover);font-size:var(--text-14);font-weight:500;color:var(--brand-muted)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-avatar svg{width:20px;height:20px;stroke-width:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-type{font-size:var(--text-12);line-height:1.4;font-weight:400;margin:0 0 4px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-identity .contact-open-state{margin-right:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.phonebook-detail-name,.contact-profile--preview .phonebook-detail-name){font-size:var(--text-21);line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--brand-text);font:inherit;font-size:var(--text-14);text-decoration:none;cursor:pointer}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-tool svg{flex:0 0 18px;width:18px;height:18px;stroke-width:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-tool:hover:not(:disabled){background:var(--contact-row-hover)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-tool:disabled{opacity:.35;cursor:default}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-tool,.phonebook-filter button):focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-edit-action{width:auto;flex-basis:auto;gap:var(--space-1);padding-inline:var(--space-2)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-actions{position:relative;z-index:30;flex:0 0 44px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-panel{position:absolute;z-index:30;top:100%;right:0;bottom:auto;left:auto;width:260px;max-width:calc(100vw - 2 * var(--work-page-gutter));padding:var(--space-1) 0;border:1px solid var(--work-hairline);border-radius:0;box-shadow:none;background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-panel .contact-profile-action{min-height:44px;padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:var(--text-14);font-weight:400;background:transparent;border:0;border-radius:0;color:var(--brand-text)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-panel .contact-profile-action svg{width:18px;height:18px;flex:0 0 18px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-panel .contact-profile-action:hover{background:var(--contact-row-hover)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-information{display:block;padding:var(--space-3);border:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-section{min-width:0;min-height:96px;padding:var(--space-3)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-heading h2{margin:0;font-size:var(--text-17);font-weight:500;line-height:1.4}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-input{display:block;width:100%;min-width:0;min-height:96px;margin:0;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--brand-text);font:inherit;font-size:16px;line-height:1.5;resize:none;overflow:hidden;box-shadow:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-input:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-status{font-size:var(--text-12);color:var(--brand-muted);overflow-wrap:anywhere}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-status p{margin:var(--space-1) 0 0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-status [role=alert]{color:var(--brand-text)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-server-text{white-space:pre-wrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-retry{width:auto;flex-basis:auto;height:auto;padding:var(--space-1);white-space:normal;text-align:left}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-note-text,.contact-note-empty){margin:4px 0 0;color:var(--brand-text);font-size:var(--text-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-empty{color:var(--brand-muted)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-heading{min-height:44px;padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-vcard-heading>div,.contact-evidence-header>div:first-child){display:flex;flex:1 1 auto;align-items:baseline;justify-content:space-between;min-width:0;gap:var(--space-2)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-vcard-heading h2,.contact-evidence-header h2){font-size:var(--text-17);font-weight:500;line-height:1.4}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-vcard-heading>div>span,.contact-evidence-header span){color:var(--brand-muted);font-size:var(--text-12)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row,html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row:first-child{border:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row+.phonebook-vcard-row{border-top:1px solid var(--work-hairline)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-row-main{min-height:44px;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-row-main--phone-preference{grid-template-columns:16px minmax(0,1fr) 44px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-phone-preference[aria-pressed=true]{color:var(--brand-action)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-phone-feedback{padding:0 0 var(--space-1) calc(16px + var(--space-2))}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-phone-feedback p{margin:0;font-size:var(--text-14);line-height:1.5;overflow-wrap:anywhere}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-phone-feedback-action{width:auto;height:auto;flex-basis:auto;text-align:left;justify-content:flex-start}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-field-icon{width:16px;height:16px;border:0;border-radius:0;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-field-icon svg{width:16px;height:16px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-value{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding-block:4px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row dt{color:var(--brand-muted);font-size:var(--text-12);font-weight:400}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row dd{color:var(--brand-text);font-size:var(--text-14);font-weight:400;line-height:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-vcard-row a{min-height:44px;overflow-wrap:anywhere;display:inline-flex;align-items:center}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-preferred-label{display:block;margin:0;color:var(--brand-muted);font-size:var(--text-12);font-weight:400}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-actions-section,.contact-evidence-section){padding:var(--space-3)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-14);line-height:20px;text-align:left;text-decoration:none;cursor:pointer}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row+.contact-action-row{border-top:1px solid var(--work-hairline)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row:hover:not(:disabled){background:var(--contact-row-hover)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row:focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-row:disabled{opacity:.35;cursor:default}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-action-error{margin:var(--space-1) 0 0;font-size:var(--text-14)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-controls,html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-actions{display:flex;flex:0 0 auto;gap:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-layout,html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-layout--full .contact-evidence-list{border:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-list{gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);scroll-snap-type:none;overscroll-behavior-x:contain}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-list>[role=listitem]{flex:0 0 224px;max-width:calc(100vw - 2 * var(--work-page-gutter))}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-list .contact-evidence-row{display:flex;gap:var(--space-1);min-height:0;padding:var(--space-1);border:0;border-left:3px solid transparent;border-radius:0;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-row:hover{background:var(--contact-row-hover)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-row.is-active{background:var(--brand-selection-bg);border-left-color:var(--brand-action);box-shadow:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-row:focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-row>span>strong{font-size:var(--text-14);font-weight:500;line-height:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-row>span>small{font-size:var(--text-12);line-height:1.5}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-thumbnail{height:144px;border:0;background:var(--contact-paper-surround)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-open{height:18px;min-height:18px;display:flex;align-items:center;gap:4px;font-size:var(--text-12);line-height:18px;white-space:nowrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-open svg{width:14px;height:14px;color:var(--brand-action)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-more{border:0;border-radius:0;background:transparent;min-height:44px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-workspace{padding:var(--space-3) 0 0;margin:0;border:0;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-layout>.contact-pdf-workspace:first-child{padding-top:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-panel-head{display:flex;min-height:48px;align-items:center;gap:var(--space-2);padding:0 0 var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-panel-head strong{font-size:var(--text-14);font-weight:500;white-space:normal;overflow-wrap:anywhere}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-content{grid-template-columns:minmax(0,1fr) minmax(200px,.36fr);gap:var(--space-4)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-findings{padding:0;border:0;border-radius:0;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-empty{min-height:0;padding:var(--space-3) 0;display:flex;justify-content:flex-start;text-align:left}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-original-pdf{min-width:0;background:var(--contact-paper-surround)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-original-pdf .document-pdf-toolbar{background:var(--work-result)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-original-pdf .document-pdf-pages{flex:auto;max-height:none}@container contact-profile (max-width: 680px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-edit-action{width:44px;flex-basis:44px;padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-edit-action>span{display:none}}@media (max-width:900px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-workspace{grid-template-columns:minmax(0,1fr)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button{grid-template-columns:32px minmax(0,1fr)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-item-button>.contact-open-state{display:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-preview{display:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-pdf-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-profile-overview,.contact-profile-information,.contact-note-section,.contact-actions-section,.contact-evidence-section){padding:var(--space-2)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter{grid-column:1/-1;width:100%;display:flex;justify-content:space-between}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter button{flex:1 1 auto;padding-inline:var(--space-1);font-size:var(--text-14)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-filter button svg{display:none}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header{gap:var(--space-1);flex-wrap:wrap}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-page-header .button{padding-inline:var(--space-2)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-value{grid-template-columns:minmax(0,1fr);gap:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-row-main{align-items:start;padding-block:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-field-icon{margin-top:2px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-value{padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-overview{position:relative}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-actions{position:static}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-context-panel{width:auto;max-width:none;left:0;right:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-header{align-items:center}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-evidence-header>div:first-child{display:grid;justify-content:start;grid-gap:0;gap:0}}@media (max-width:480px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-overview{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-overview>.contact-profile-actions{justify-self:end}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-entry-dialog .contact-entry-pref{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-entry-dialog .contact-entry-pref>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}body .relation-section{min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--work-hairline);border-radius:16px;background:var(--work-result);color:var(--brand-text)}body .collection-contact-section{margin-bottom:var(--space-3)}body .relation-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}body .relation-heading h2{margin:0;font-size:var(--text-17);font-weight:500;line-height:1.4;overflow-wrap:anywhere}body .relation-heading>span{font-size:var(--text-12);color:var(--brand-muted)}body .relation-action{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:var(--space-1);min-width:44px;min-height:44px;height:auto;margin:0;padding:var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-14);line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}body .relation-action:disabled{opacity:.5;cursor:default}body .relation-action:hover:not(:disabled){background:var(--surface-neutral-tint)}body :is(.relation-action,.relation-link,.collection-contact-choice input,.collection-contact-selected summary):focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body .relation-action svg,body .relation-link>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5}body .relation-state{margin:var(--space-1) 0;font-size:var(--text-14);color:var(--brand-muted);overflow-wrap:anywhere}body .relation-state p{margin:0}body .relation-list{list-style:none;margin:var(--space-1) 0 0;padding:0}body .relation-list>li{display:flex;align-items:center;min-width:0;gap:var(--space-1)}body .relation-list>li+li{border-top:1px solid var(--work-hairline)}body .relation-link{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0;min-height:44px;padding:4px 0;color:var(--brand-text);text-decoration:none;font-size:var(--text-14)}body .relation-link>span:not(.relation-avatar){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}body .relation-link strong{display:block;font-size:var(--text-14);font-weight:500}body .relation-link small{display:block;font-size:var(--text-12);color:var(--brand-muted)}body .relation-link:hover{color:var(--brand-action)}body .relation-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--surface-neutral-tint);color:var(--brand-muted);font-size:var(--text-12)}body .relation-avatar svg{width:18px;height:18px;stroke-width:1.5}body .collection-contact-section .contact-context-actions{position:relative;flex:0 0 44px}body .collection-contact-section .contact-context-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--brand-text);cursor:pointer}body .collection-contact-section .contact-context-trigger svg{width:18px;height:18px}body .collection-contact-section .contact-context-panel{position:absolute;z-index:30;top:100%;right:0;bottom:auto;left:auto;width:240px;max-width:calc(100vw - 48px);padding:var(--space-1) 0;border:1px solid var(--work-hairline);border-radius:0;background:var(--work-result)}body .collection-contact-section .contact-profile-action{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-14);text-align:left}body .collection-contact-section .contact-profile-action svg{width:18px;height:18px;flex:0 0 18px}body .collection-contact-picker-layer{-webkit-backdrop-filter:none;backdrop-filter:none}body .collection-contact-picker{border-color:var(--work-hairline);border-radius:16px;background:var(--work-result)}body .collection-contact-picker>header{padding:var(--space-3);border-color:var(--work-hairline)}body .collection-contact-picker>header h2{font-size:var(--text-21);color:var(--brand-text)}body .collection-contact-picker>header p{color:var(--brand-muted);overflow-wrap:anywhere}body .collection-contact-picker>header>button{border:0}body .collection-contact-picker-body{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--space-3)}body .collection-contact-picker form.collection-contact-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:var(--space-1);gap:var(--space-1);min-height:44px;margin:var(--space-2) 0;padding:0;overflow:visible}body .collection-contact-picker .collection-contact-search input{min-width:0;min-height:44px;margin:0;font-size:16px;border-color:var(--work-hairline);background:var(--work-result);color:var(--brand-text)}body .collection-contact-picker .collection-contact-search input:focus-visible{outline:2px solid var(--brand-action);outline-offset:1px}body .collection-contact-choice-list{list-style:none;margin:var(--space-1) 0;padding:0}body .collection-contact-choice-list li+li{border-top:1px solid var(--work-hairline)}body .collection-contact-choice{display:grid;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;grid-gap:var(--space-1);gap:var(--space-1);min-height:44px;padding:4px;cursor:pointer}body .collection-contact-picker .collection-contact-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--brand-action)}body .collection-contact-choice-copy{min-width:0;overflow-wrap:anywhere}body .collection-contact-choice-copy strong{display:block;font-size:var(--text-14);font-weight:500}body .collection-contact-choice-copy small{display:block;font-size:var(--text-12);color:var(--brand-muted)}body .collection-contact-selected{margin:var(--space-1) 0;font-size:var(--text-14)}body .collection-contact-selected summary{display:list-item;min-height:44px;padding-block:var(--space-2);cursor:pointer}body .collection-contact-selected li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);overflow-wrap:anywhere}body .collection-contact-selected li>span{min-width:0}body .collection-contact-picker-body>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}body .collection-contact-picker-body>footer .button{min-height:44px;white-space:normal}@media(max-width:480px){body .collection-contact-picker-layer,body .relation-section{padding:var(--space-2)}body .collection-contact-picker{max-height:calc(100dvh - 2 * var(--space-2))}body .collection-contact-picker-body,body .collection-contact-picker>header{padding:var(--space-2)}body .collection-contact-picker-body>footer .button{flex:1 1 100%}}body .contact-way-favorites{min-width:0}body .contact-actions-section>.contact-way-favorites:not(:first-child){border-top:1px solid var(--work-hairline)}body .contact-way-favorites>.contact-action-row{width:100%}body .contact-way-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;flex:0 0 auto;padding:var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--brand-text);font:inherit;font-size:var(--text-14);cursor:pointer}body .contact-way-secondary svg{width:18px;height:18px;stroke-width:1.5}body .contact-way-secondary:hover:not(:disabled){background:var(--surface-neutral-tint)}body .contact-way-secondary:disabled{opacity:.5;cursor:default}body :is(.contact-way-secondary,.contact-way-choice input,.contact-way-availability summary,.contact-way-availability select):focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body .contact-way-feedback{margin:var(--space-1) 0;font-size:var(--text-14);overflow-wrap:anywhere}body .contact-way-feedback p{margin:0}body .contact-way-dialog-layer{-webkit-backdrop-filter:none;backdrop-filter:none}body .contact-way-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,calc(100vw - 36px));max-height:calc(100dvh - 36px);min-height:0;border:1px solid var(--work-hairline);border-radius:16px;background:var(--work-result);color:var(--brand-text)}body .contact-way-dialog>header{min-width:0;gap:var(--space-2);padding:var(--space-3);border-color:var(--work-hairline)}body .contact-way-dialog>header>div{min-width:0;overflow-wrap:anywhere}body .contact-way-dialog>header h2{font-size:var(--text-21);font-weight:500}body .contact-way-dialog>header p{color:var(--brand-muted)}body .contact-way-dialog>header button{width:44px;height:44px;flex:0 0 44px;border:0;background:transparent}body .contact-way-dialog-body{min-width:0;min-height:0;padding:var(--space-3);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}body .contact-way-storage-copy{margin:0 0 var(--space-3);color:var(--brand-muted);font-size:var(--text-14)}body .contact-way-dialog fieldset{min-width:0;margin:0 0 var(--space-3);padding:0;border:0}body .contact-way-dialog legend{margin:0;padding:0 0 var(--space-1);font-size:var(--text-17);font-weight:500}body .contact-way-choice{border-top:1px solid var(--work-hairline);min-width:0}body .contact-way-choice>label{display:grid;grid-template-columns:20px 18px minmax(0,1fr);align-items:center;grid-gap:var(--space-1);gap:var(--space-1);min-height:44px;padding-block:var(--space-1);cursor:pointer}body .contact-way-dialog .contact-way-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;accent-color:var(--brand-action)}body .contact-way-choice>label>svg{width:18px;height:18px;stroke-width:1.5;color:var(--brand-muted)}body .contact-way-choice>label{position:relative}body .contact-way-dialog .contact-way-choice input{grid-column:1;grid-row:1;opacity:0}body .contact-way-choice>label>.contact-way-choice-star{grid-column:1;grid-row:1;pointer-events:none;width:20px;height:20px;color:var(--brand-action)}body .contact-way-choice input:focus-visible+.contact-way-choice-star{outline:2px solid var(--brand-action);outline-offset:3px;border-radius:3px}body .contact-way-choice input:disabled+.contact-way-choice-star{opacity:.45}body .contact-way-choice>label>span{min-width:0;overflow-wrap:anywhere}body .contact-way-choice :is(strong,span>span,small){display:block}body .contact-way-choice strong{font-size:var(--text-14);font-weight:500}body .contact-way-choice small,body .contact-way-choice span>span{font-size:var(--text-12);color:var(--brand-muted)}body .contact-way-availability{margin:0 0 var(--space-1) 36px;min-width:0}body .contact-way-availability summary{display:list-item;min-height:44px;padding-block:var(--space-2);cursor:pointer;font-size:var(--text-14)}body .contact-way-availability>label{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-12)}body .contact-way-dialog .contact-way-availability select{width:100%;min-width:0;min-height:44px;margin:0;font-size:16px;background:var(--work-result);color:var(--brand-text);border:1px solid var(--work-hairline)}body .contact-way-availability :is(p,time){font-size:var(--text-12);color:var(--brand-muted);overflow-wrap:anywhere}body .contact-way-stale-channel{margin:0;font-size:var(--text-14)}@media(max-width:480px){body .contact-way-dialog-layer{padding:var(--space-2)}body .contact-way-dialog{width:100%;max-height:calc(100dvh - 24px)}body .contact-way-dialog-body,body .contact-way-dialog>header{padding:var(--space-2)}body .contact-way-availability{margin-left:0}}body .contact-way-row-favorites{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0}body .contact-way-row-favorite{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-12);line-height:1.5;min-width:0}body .contact-way-row-favorite>svg{position:absolute;inset-inline-start:-22px;top:50%;transform:translateY(-50%);width:14px;height:14px;flex:0 0 14px;color:var(--brand-action)}body .contact-way-row-favorite>span{min-width:0;overflow-wrap:anywhere}body .contact-way-row-favorite small{font-size:inherit;color:var(--brand-muted)}body .contact-notebook .contact-note-heading{display:flex;justify-content:space-between;align-items:center}body .contact-note-date,body .contact-notebook .contact-note-heading>span{color:var(--brand-muted);font-size:var(--text-12)}body .contact-notebook .contact-note-input{min-height:110px;resize:vertical}body .contact-note-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}body .contact-note-tile{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:12px;background:#fafafa;color:inherit;text-align:left;font:inherit;cursor:pointer}body .contact-note-tile:hover{background:#f2f2f2}body .contact-note-tile:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body .contact-note-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}body .contact-note-open{margin-top:auto;font-size:var(--text-12);color:var(--brand-muted)}body .contact-note-dialog{width:min(640px,calc(100vw - 36px));max-height:85dvh;padding:24px;border:1px solid var(--brand-line);border-radius:16px;background:white;color:var(--brand-text)}body .contact-note-dialog::-webkit-backdrop{background:rgb(0 0 0/.25)}body .contact-note-dialog::backdrop{background:rgb(0 0 0/.25)}body .contact-note-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}body .contact-note-dialog h2{font-size:16px;margin:0}body .contact-note-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}body .contact-note-dialog .contact-note-edited{display:block;margin-top:8px;color:var(--brand-muted);font-size:var(--text-12);font-weight:400;line-height:1.5;text-align:right}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-dialog .contact-note-edit-input{display:block;min-height:200px;max-height:45dvh;overflow-y:auto;margin-top:20px;resize:vertical}body .contact-note-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-note-dialog :is(.contact-note-edit-actions,.contact-note-conflict) .contact-tool{flex:0 1 auto;width:auto;max-width:100%;min-width:44px;height:auto;min-height:44px;padding:8px 12px;white-space:normal}body .contact-note-conflict{margin-top:16px;padding:12px;border:1px solid var(--brand-line);border-radius:8px}body .unified-documents-page .document-compact-list thead{background:#f3f3f3}body .unified-documents-page .document-list-heading{font-size:var(--text-14);font-weight:600;color:var(--brand-text)}body .unified-documents-page .document-name-heading-content{gap:16px}body .unified-documents-page .document-name-heading-content .document-inventory-count{margin-left:auto;padding-right:12px}body .unified-documents-page .document-compact-list .document-command-heading{padding:0 8px 0 0}body .unified-documents-page .document-command-heading .document-command-bar{padding:0;border:0;background:transparent}@media(max-width:760px){body .unified-documents-page .document-compact-list th{height:72px}body .unified-documents-page .document-name-heading-content{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px}body .unified-documents-page .document-name-heading-content .document-inventory-count{padding:0}body .unified-documents-page .document-name-heading-content .document-mobile-date-control{grid-column:1/-1;justify-self:end}body .unified-documents-page .document-command-heading .document-command-bar{height:72px}}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-profile-overview{padding:8px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.phonebook-detail-name,.contact-profile--preview .phonebook-detail-name){font-size:var(--text-17);font-weight:500;letter-spacing:0}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) :is(.contact-profile-avatar,.contact-profile--preview .contact-profile-avatar){width:32px;height:32px;flex-basis:32px;background:transparent}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .contact-vcard-value dd.contact-value-with-favorites{position:relative;display:flex;align-items:baseline;gap:8px;min-width:0}body .contact-value-text{min-width:0;overflow-wrap:anywhere}body .contact-collection-picker-trigger{margin-top:8px}body .contact-collection-picker{width:min(560px,calc(100vw - 36px));max-height:85dvh;padding:20px;border:1px solid var(--brand-line);border-radius:16px;background:white;color:var(--brand-text)}body .contact-collection-picker::-webkit-backdrop{background:rgb(0 0 0/.25)}body .contact-collection-picker::backdrop{background:rgb(0 0 0/.25)}body .contact-collection-picker header{display:flex;align-items:center;justify-content:space-between;gap:12px}body .contact-collection-picker h2{font-size:17px;font-weight:500;margin:0}body .contact-collection-picker input[type=search]{width:100%;min-height:44px;margin-block:12px;font-size:16px}body .contact-collection-options{list-style:none;padding:0;margin:0}body .contact-collection-options li+li{border-top:1px solid var(--brand-line)}body .contact-collection-options button{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 0;background:transparent;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}body .contact-collection-options button:disabled{color:var(--brand-muted);cursor:default}body .contact-collection-options button span{overflow-wrap:anywhere;min-width:0}body .contact-way-inline-action{font-size:var(--text-12);color:var(--brand-muted);text-decoration:none}body .contact-way-inline-action[data-favorite]{color:var(--brand-action);font-weight:600}body .contact-way-inline-action:hover{text-decoration:underline}.document-search-match{background:#ffe38a;color:#1f2937;border-radius:2px;padding:0;font-weight:inherit}body .document-pdf-pages.document-pdf-scroll{position:relative;height:min(72dvh,900px);min-height:280px;overflow:auto;overscroll-behavior:contain;display:block}.document-pdf-scroll-page{position:relative;margin:0 auto 16px;background:white;box-shadow:0 1px 4px #0002}.document-pdf-scroll-page canvas{display:block}.document-pdf-page-state{position:absolute;top:1rem;left:1rem;color:#334155}.file-processing-actions{grid-column:1/-1;padding:4px 8px 10px}.file-processing-buttons{display:flex;flex-wrap:wrap;gap:8px}.file-action-confirmation{border:1px solid var(--brand-line);padding:16px;border-radius:12px;margin-top:8px}.file-action-confirmation fieldset{display:grid;grid-gap:12px;gap:12px;margin-block:16px}.file-action-confirmation label{display:flex;gap:8px;align-items:center}.pdf-pages-editor{width:min(1100px,calc(100vw - 32px));max-height:90dvh;padding:24px;border:1px solid var(--brand-line);border-radius:16px;color:var(--brand-text);background:var(--files-page-bg,white)}.pdf-pages-editor::-webkit-backdrop{background:#0006}.pdf-pages-editor::backdrop{background:#0006}.pdf-pages-editor header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdf-edit-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:20px 0}.pdf-edit-page{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;min-width:0}.pdf-edit-page canvas{object-fit:contain;max-width:100%;height:180px}.pdf-edit-page small{overflow-wrap:anywhere}.pdf-edit-page[data-excluded=true] canvas{opacity:.35}.pdf-pages-editor footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;position:-webkit-sticky;position:sticky;bottom:-24px;padding:12px 0 0;background:var(--files-page-bg,white)}.pdf-pages-editor .error-banner{margin-top:12px}@media (max-width:640px){.pdf-pages-editor{padding:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.pdf-pages-editor footer{bottom:-16px}.pdf-pages-editor footer button{flex:1 1 100%;min-height:44px}}.pdf-edit-split{font-size:12px;border-bottom:2px dashed var(--brand-line);padding-bottom:8px}.pdf-edit-output{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.pdf-edit-output input{padding:8px;min-width:0}.document-pdf-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .75rem;border-bottom:1px solid var(--border,#dce3ec)}.document-pdf-actions .file-processing-actions{flex:1 1;min-width:220px}.document-pdf-actions .document-pdf-notice{flex:1 1;min-width:220px;font-size:var(--text-12);color:var(--brand-muted);overflow-wrap:anywhere}.document-detail-pdf-viewer{min-width:0;min-height:0;background:var(--surface,#fff)}.document-detail-pdf-viewer .document-pdf-viewer{min-width:0;height:100%}.document-detail-pdf-viewer .document-pdf-scroll{height:min(78dvh,1100px);min-height:400px}@media (max-width:900px){.document-detail-pdf-viewer .document-pdf-scroll{height:65dvh;min-height:280px}}.document-processing-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--brand-line);border-radius:14px;padding:16px;color:var(--brand-ink);background:white}.document-processing-dialog::-webkit-backdrop{background:rgba(15,23,42,.35)}.document-processing-dialog::backdrop{background:rgba(15,23,42,.35)}#eingang .archive-upload-disclosure{border:1px solid var(--brand-line);border-radius:16px;padding:20px}#eingang .archive-upload-summary{margin-bottom:12px}body .contact-connections{min-width:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--work-hairline);border-radius:16px;background:var(--work-result);overflow:hidden}body .contact-connections>.relation-heading{padding:var(--space-3);margin:0}body .contact-connections>.contact-evidence-section,body .contact-connections>.relation-section{border:0;border-top:1px solid var(--work-hairline);border-radius:0;margin:0;box-shadow:none}body .contact-connections .relation-heading{flex-wrap:wrap;gap:.65rem}body .contact-connections .relation-heading h3,body .contact-connections .relation-section h2{margin:0;font-size:.9rem;font-weight:600}body .contact-manual-relations .relation-link{min-width:0;flex:1 1}body .contact-manual-relations .relation-link strong{overflow-wrap:anywhere}body .contact-connections:empty{display:none}body .contact-connections>.relation-section:first-child{border-top:0}body .contact-recency{padding:.5rem 0;min-width:0}body .contact-recency p{margin:0 0 .2rem;font-size:.9rem}body .contact-recency strong{font-weight:500}body .contact-recency small{display:block;color:var(--brand-muted);font-size:.75rem;overflow-wrap:anywhere}body .contact-evidence-header{flex-wrap:wrap}body .contact-evidence-sort{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--brand-muted)}body .contact-evidence-sort select{min-height:44px;max-width:100%;border:1px solid var(--work-hairline);border-radius:8px;padding:.25rem .4rem;background:var(--work-result);color:var(--brand-text);font:inherit}body .contact-evidence-sort select:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body .my-contact-card-page .account-card-panel--contact{padding:0}body .account-card-panel--contact>:is(.account-detail-list,.account-entry-form,.account-card-contact-actions){padding:var(--space-3);margin:0}body .account-card-panel--contact>:is(.feature-copy,.account-detail-note,.account-inline-success,.contact-entry-form-error){margin:var(--space-3);font-size:var(--text-14)}body .account-card-panel--contact .account-detail-list{display:block}body .account-card-panel--contact .account-detail-list>div{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) 0;min-height:44px;border:0;background:transparent}body .account-card-panel--contact .account-detail-list>div+div{border-top:1px solid var(--work-hairline)}body .account-card-panel--contact .account-detail-list dt{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-muted);font-size:var(--text-12);font-weight:400}body .account-card-panel--contact .account-detail-list dt svg{flex:0 0 16px;width:16px;height:16px;stroke-width:1.5}body .account-card-panel--contact .account-detail-list dd{margin:0;min-width:0;color:var(--brand-text);font-size:var(--text-14);font-weight:400;overflow-wrap:anywhere}body .account-card-panel--contact .account-detail-list dd span{display:block}body .account-card-panel--contact .account-card-contact-actions{border-top:1px solid var(--work-hairline)}body .account-card-panel--contact .account-entry-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}body .account-card-panel--contact .account-entry-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}body .account-card-panel--contact .account-entry-form :is(input,select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--work-hairline);border-radius:10px;background:var(--work-result);color:var(--brand-text);font:inherit;font-size:16px}body .account-card-panel--contact .account-entry-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}body .account-card-panel--contact .account-entry-form label{color:var(--brand-muted);font-size:14px;font-weight:500}body .account-card-panel--contact .account-entry-form fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0;min-width:0}@media (max-width:600px){body .account-card-panel--contact .contact-profile-overview{grid-template-columns:minmax(0,1fr)}body .account-card-panel--contact .account-detail-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}body .pdf-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;grid-gap:0!important;gap:0!important;min-width:0;height:min(78dvh,960px);min-height:420px;border:1px solid var(--work-hairline);border-radius:12px;overflow:hidden;background:var(--work-result)}body .pdf-workspace>:is(.contact-original-pdf,.document-detail-preview,.archive-workspace-pdf-shell,.collection-preview-frame-shell){grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;background:#e9edf2}body .pdf-workspace>:is(aside,.document-detail-inspector){grid-column:2;grid-row:1;min-width:0;min-height:0;max-height:100%;overflow:auto;margin:0;padding:16px;border:0;border-left:1px solid var(--work-hairline);border-radius:0;background:var(--work-result);display:block}body .pdf-workspace>.document-context h3{margin:0 0 16px;font-size:14px}body .pdf-workspace .document-context-body{display:grid;grid-gap:16px;gap:16px;padding:0}body .pdf-workspace .document-pdf-viewer{display:flex;flex-direction:column;height:100%;min-height:0}body .pdf-workspace .document-detail-pdf-viewer{flex:1 1;min-height:0;height:100%}body .pdf-workspace .document-detail-preview{display:flex;flex-direction:column}body .pdf-workspace .document-pdf-stage{flex:1 1;min-height:0;height:0;position:relative}body .pdf-workspace .document-pdf-scroll{height:100%!important;max-height:none!important;min-height:0!important;overflow:auto;overscroll-behavior:contain}body .pdf-workspace .document-pdf-toolbar{flex:none;justify-content:flex-start;gap:8px;padding:8px;background:var(--work-result);border-bottom:1px solid var(--work-hairline)}body .document-pdf-control-group,body .pdf-text-search{display:flex;align-items:center}body .pdf-text-search{flex-wrap:wrap;gap:4px;margin-left:auto;font-size:12px}body .pdf-text-search label{display:flex;align-items:center;gap:6px}body .pdf-text-search label>svg{width:16px;height:16px}body .pdf-text-search input{width:150px;min-width:0;border:1px solid var(--work-hairline);border-radius:6px;padding:7px;color:inherit;background:transparent}body .pdf-match-layer{position:absolute;inset:0;pointer-events:none}body .pdf-match-layer mark{position:absolute;background:#ffc40066;border-bottom:2px solid #b47a00}body .document-pdf-scroll-page{position:relative}body .collection-preview-drawer{width:min(1280px,96vw);display:flex;flex-direction:column}body .collection-preview-drawer .pdf-workspace{flex:1 1;height:auto}body .collection-preview-actions>*{margin-bottom:16px}body .pdf-workspace .document-detail-to-details{display:none}@media (max-width:760px){body .pdf-workspace{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:0}body .pdf-workspace>:is(.contact-original-pdf,.document-detail-preview,.archive-workspace-pdf-shell,.collection-preview-frame-shell){grid-column:1;grid-row:1;height:65dvh;min-height:360px;display:flex;flex-direction:column}body .pdf-workspace>:is(aside,.document-detail-inspector){grid-column:1;grid-row:2;height:auto;max-height:none;border-left:0;border-top:1px solid var(--work-hairline)}body .collection-preview-drawer{overflow:auto;width:100vw}body .collection-preview-drawer .pdf-workspace{flex:none}body .pdf-workspace .document-pdf-scroll{overscroll-behavior-y:auto}body .pdf-text-search{width:100%;margin:0}body .pdf-text-search label{flex:1 1}body .pdf-text-search input{width:100%}}body .document-detail-view-switch{display:none}@media (max-width:760px){body .pdf-workspace.document-detail-workspace>.document-detail-preview{display:flex!important}body .pdf-workspace.document-detail-workspace>.document-detail-inspector{display:block!important}}body .pdf-workspace{grid-template-rows:minmax(0,1fr)}body .pdf-workspace>:is(.contact-original-pdf,.document-detail-preview,.archive-workspace-pdf-shell,.collection-preview-frame-shell){height:100%!important;max-width:none!important;width:100%;margin:0!important}@media (max-width:760px){body .pdf-workspace{grid-template-rows:auto auto}body .pdf-workspace>:is(.contact-original-pdf,.document-detail-preview,.archive-workspace-pdf-shell,.collection-preview-frame-shell){height:65dvh!important}}.file-processing-actions--compact summary{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;cursor:pointer;list-style:none}.file-processing-actions--compact summary::-webkit-details-marker{display:none}.file-processing-actions--compact summary:focus-visible{outline:2px solid var(--action-primary,#1769e0);outline-offset:2px}.document-term-filter{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--brand-line);margin-top:16px;padding-top:16px;min-width:0}.document-term-filter input,.document-term-filter select{width:100%;min-width:0;padding:8px}.document-term-filter .hint{margin:0}.document-compact-row.is-term-muted:not(.is-active):not(.is-selected):not(:hover):not(:focus-within) .document-date-cell,.document-compact-row.is-term-muted:not(.is-active):not(.is-selected):not(:hover):not(:focus-within) .document-file-link{opacity:.38}.document-filter-disclosure-panel{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}html:has(.contacts-staging,.contact-detail-page) body .phonebook-toolbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}body .phonebook-view-filter{display:contents}@media (max-width:700px){html:has(.contacts-staging,.contact-detail-page) body .phonebook-toolbar{grid-template-columns:minmax(0,1fr)}body .phonebook-view-filter{width:100%}}html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.phonebook-context-actions{position:relative;grid-column:3;grid-row:1}.phonebook-context-actions .phonebook-context-panel{position:absolute;z-index:30;right:0;top:calc(100% + 8px)}.phonebook-context-actions .phonebook-context-panel .button{max-width:100%;white-space:normal;justify-content:flex-start;text-align:left}.phonebook-context-actions :focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}@media (max-width:700px){html:has(.contacts-staging,.contact-detail-page) body:has(.product-nav[data-shell-mode=app]) .phonebook-toolbar{grid-template-columns:minmax(0,1fr) auto}.phonebook-search{grid-column:1/-1}.phonebook-context-actions{grid-column:2;grid-row:2}body .unified-documents-page .document-inventory-toolbar{grid-template-columns:minmax(0,1fr)}}.document-data-presence{padding:1rem;border-top:1px solid var(--border,#dce4ee);font-size:.875rem}.document-data-presence summary{cursor:pointer;font-weight:500}.document-data-presence li{margin:.7rem 0}.document-data-presence blockquote{margin:.35rem 0;padding-left:.7rem;border-left:2px solid #c7d6e8;overflow-wrap:anywhere}.document-data-presence summary:focus-visible{outline:2px solid #2563eb;outline-offset:4px}