.deal-stage-editor{--stage-tools-width:calc(var(--control-h-sm) * 3 + var(--space-1));--stage-columns:var(--space-6) minmax(0,1fr) 126px var(--stage-tools-width);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.deal-stage-columns,.deal-stage-row{grid-template-columns:var(--stage-columns);gap:var(--space-3);padding:var(--space-3);display:grid}.deal-stage-columns{background:var(--bg-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.deal-stage-columns span:first-child{grid-column:2}.deal-stage-list{margin:0;padding:0;list-style:none}.deal-stage-row{border-top:1px solid var(--border);align-items:start}.deal-stage-row .field{min-width:0;margin:0}.deal-stage-row .field>label{margin:0;position:absolute}.deal-stage-number{height:var(--control-h);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.deal-stage-outcome{position:relative}.deal-stage-outcome:before{content:"";top:calc(var(--control-h) / 2 - 3px);left:var(--space-3);background:var(--primary);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute}.deal-stage-outcome.closed:before{background:var(--success)}.deal-stage-outcome.lost:before{background:var(--danger)}.deal-stage-row .deal-stage-outcome select{padding-left:calc(var(--space-6) + var(--space-1))}.deal-stage-tools{min-height:var(--control-h);align-items:center;gap:0;display:flex}.deal-stage-tools .deal-stage-remove{margin-left:var(--space-1)}.deal-stage-tools .deal-stage-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.deal-stage-editor .btn.deal-stage-add{width:100%;padding:var(--space-3) var(--space-4);height:auto;min-height:var(--control-h);border-top:1px solid var(--border);color:var(--link);border-radius:0;justify-content:flex-start;display:flex}.deal-stage-review .table{min-width:0}@media (width<=600px){.deal-stage-columns{display:none}.deal-stage-row{grid-template-columns:var(--space-6) minmax(0,1fr) var(--stage-tools-width);gap:var(--space-2)}.deal-stage-name{grid-column:2/-1}.deal-stage-row .deal-stage-outcome{grid-column:2}.deal-stage-tools{grid-column:3}.deal-stage-review .table th,.deal-stage-review .table td{white-space:normal;overflow-wrap:anywhere}}.deal-settings-stages{counter-reset:stage;margin:0;padding:0;list-style:none}.deal-settings-stages li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);counter-increment:stage;display:flex}.deal-settings-stages li:before{content:counter(stage);color:var(--text-muted);font-size:var(--text-sm);min-width:18px}.deal-settings-stages li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.deal-template-stages{color:var(--text-secondary);gap:var(--space-2);padding-left:var(--space-5);display:grid}:is(#view:has(>.deals-page),#view:has(>.record-page .deals-overview)){min-height:calc(100dvh - var(--nav-h));flex-direction:column;display:flex}:is(.deals-page,.record-page:has(.deals-overview)){flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.record-tab-panel:has(>.deals-overview){flex-direction:column;flex:1;display:flex}.deals-overview{flex-direction:column;flex:1;min-width:0;display:flex}.deals-overview>.segmented-row:first-child{padding-top:var(--space-6)}.deals-overview>.card-header,.deals-overview>.segmented-row{flex-shrink:0}.deals-board-region{flex:1;min-width:0;display:flex}.deals-board{min-width:0;padding:var(--space-2) var(--space-6) var(--space-6);flex:1;align-items:stretch;display:flex;overflow-x:auto}.deals-board.loading{opacity:.6}.deal-stage{--stage-color:var(--primary);min-width:0;padding:0 var(--space-4);border-left:1px solid var(--border);flex-direction:column;flex:0 0 max(220px,25%);display:flex}.deal-stage:first-child{border-left:0}.deal-stage.c-blue{--stage-color:var(--info)}.deal-stage.c-orange{--stage-color:var(--orange)}.deal-stage.c-yellow{--stage-color:var(--warning)}.deal-stage.c-green{--stage-color:var(--success)}.deal-stage.c-red{--stage-color:var(--danger)}.deal-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.deal-stage-head>div{min-width:0}.deal-stage-head>.btn{flex-shrink:0}.deal-stage-head h3{font-size:var(--text-lg);overflow-wrap:anywhere}.deal-stage-head h3:before{content:"";width:8px;height:8px;margin-right:var(--space-2);background:var(--stage-color);vertical-align:middle;border-radius:50%;display:inline-block}.deal-stage-head .sub{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.deal-stage-head .money{color:var(--success-text)}.deal-stage-head .closed{color:var(--text-secondary)}.deal-stage-body{gap:var(--space-3);min-height:200px;padding:var(--space-3) 0;border-radius:var(--radius-xs);transition:background var(--duration);flex-direction:column;flex:1;display:flex}.deal-stage-body.over{background:var(--primary-soft);outline:2px dashed var(--primary);outline-offset:var(--space-1)}.deal-stage-empty{padding:var(--space-8) var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-md)}.deal-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--space-4);cursor:grab;transition:box-shadow var(--duration),border-color var(--duration),transform var(--duration);flex-shrink:0}.deal-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.deal-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.45;cursor:grabbing}.deal-card-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.deal-card .addr{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere;flex:1}.deal-drag-handle{color:var(--text-muted);flex-shrink:0}.deal-card:hover .deal-drag-handle,.deal-card:focus-visible .deal-drag-handle{color:var(--primary)}.deal-card .price{color:var(--success-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.deal-card .deal-property{margin-top:var(--space-1)}.deal-card .close{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.deal-card .avatar-stack{margin-top:var(--space-2)}.deal-card .avatar-stack .avatar{width:28px;height:28px;font-size:var(--text-xs)}@media (width<=640px){.deals-board{padding:var(--space-2) var(--space-3) var(--space-4);scroll-snap-type:x proximity}.deal-stage{padding:0 var(--space-3);scroll-snap-align:start;flex-basis:min(320px,82vw)}}.modal.esign-workspace:not(.xl){border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;animation:none;display:flex;position:fixed;inset:0}.esign-workspace>.modal-head{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.esign-workspace>.modal-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);flex:1;overflow:hidden}.esign-workspace>.modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.esign-notices{padding:var(--space-3) var(--space-4);flex-shrink:0;max-height:30vh;overflow:auto}.esign-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.esign-sidebar{overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:var(--space-4);flex:0 0 340px;overflow:auto}.esign-preparation{border:0;min-width:0;margin:0;padding:0}.esign-preparation>.segmented{margin-bottom:var(--space-5)}.esign-panel[hidden]{display:none}.esign-sidebar .row2{grid-template-columns:minmax(0,1fr)}.esign-sidebar .tpl-parties{gap:var(--space-3)}.esign-sidebar .tpl-party{flex-wrap:wrap}.esign-sidebar .tpl-party input{min-width:100px}.esign-sidebar .tpl-details{margin-bottom:var(--space-5)}.esign-document{background:var(--bg-soft);flex:1;min-width:0;min-height:0;display:flex}.esign-workspace .tpl-doc,.esign-workspace .sign-doc{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;max-height:none;padding:var(--space-4);border-radius:0;flex:1;overflow:auto}.esign-mobile-view{display:none}.esign-field-tools{gap:var(--space-5);margin-bottom:var(--space-5);display:grid}.esign-field-tools .subsection-title{margin-bottom:var(--space-3)}.esign-tool-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esign-tool-grid .btn{padding:0 var(--space-2);white-space:normal;min-height:var(--control-h);height:auto}.esign-personalized{gap:var(--space-3);display:grid}.esign-field-inspector{padding:var(--space-4);margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.esign-field-inspector .sign-field-type{margin-bottom:var(--space-3);display:inline-block}.esign-field-inspector .field,.esign-field-inspector .check{margin-bottom:var(--space-3)}.esign-field-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.esign-field-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.esign-field-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.esign-field-row>span:first-child{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.esign-field-row strong{font-weight:var(--weight-medium)}.esign-field-row[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.esign-field-row:hover{border-color:var(--primary)}.esign-field-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.esign-field-location{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.signature-sent-summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.signature-sent-summary h4{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.signature-sent-summary p{margin:var(--space-2) 0 0}.signature-sent-icon{border-radius:var(--radius);background:var(--success-soft);width:48px;height:48px;color:var(--success-text);flex-shrink:0;place-items:center;display:grid}.signature-sent-details{margin-bottom:var(--space-5)}@media (width<=767px){.esign-workspace>.modal-head{padding:var(--space-2) var(--space-3);flex-wrap:wrap}.esign-workspace .modal-head-actions{order:3;width:100%}.esign-mobile-view{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.esign-sidebar{width:100%;padding:var(--space-3);border-right:0;flex:1}.esign-layout[data-view=tools]>.esign-document,.esign-layout[data-view=document]>.esign-sidebar{display:none}.esign-workspace>.modal-foot{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.esign-workspace .template-footer-metadata{flex-wrap:wrap;justify-content:flex-end}}.esign-sidebar .flex>select,.esign-sidebar .sign-template-row>select{flex:1;width:0;min-width:0}.people-picker{gap:var(--space-3);min-width:0;display:grid}.people-picker-values{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.people-picker-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);max-width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:var(--primary-soft);color:var(--text);font-size:var(--text-md);display:inline-flex}.people-picker-pill>span:not(.avatar){overflow-wrap:anywhere;min-width:0}.people-picker-pill .avatar{flex-shrink:0;width:24px;height:24px;font-size:10px}.people-picker-pill button{width:24px;height:24px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.people-picker-pill button:hover{background:var(--surface);color:var(--text)}.people-picker-pill button:focus-visible{outline:2px solid var(--focus)}.people-picker-pill button .icon{width:14px;height:14px}.people-picker-search{min-width:0;position:relative}.people-picker-search input{width:100%}.people-picker:has(input:disabled) .people-picker-search{display:none}.people-picker.is-disabled .people-picker-search{display:none}.option-pills .people-picker-pill{padding-left:var(--space-3)}.modal-backdrop:has(>.file-preview){background:var(--file-viewer-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.modal.file-preview:not(.xl){box-shadow:none;background:0 0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;animation:none;display:flex;position:fixed;inset:0}.modal.file-preview>.modal-head{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--file-viewer-chrome)}.modal.file-preview .modal-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);flex:1;overflow:hidden}.modal.file-preview .modal-head-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.modal.file-preview>.modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.file-preview-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-preview-tools{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--file-viewer-chrome);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.file-preview-navigation,.file-preview-zoom-controls,.file-preview-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.file-preview-zoom-controls{justify-content:center}.file-preview-actions{justify-content:flex-end}.file-preview-zoom{text-align:center;min-width:4ch;font-size:var(--text-md);font-variant-numeric:tabular-nums}.file-preview-stage{background:0 0;flex:1;min-width:0;min-height:0;overflow:auto}.file-preview-status,.image-preview-stage{padding:var(--space-4)}.image-preview-canvas{place-items:center;width:max-content;min-width:100%;min-height:100%;display:grid}.image-preview-image{background:var(--surface);max-width:none;height:auto;box-shadow:var(--shadow-md);display:block}@media (width<=600px){.modal.file-preview>.modal-head{padding:var(--space-2);gap:var(--space-2)}.modal.file-preview .modal-head h3{font-size:var(--text-base)}.file-preview-tools{padding:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.file-preview-navigation{grid-area:1/1}.file-preview-actions{grid-area:1/2}.file-preview-zoom-controls{grid-area:2/1/auto/-1}.file-preview-zoom-controls:empty{display:none}.file-preview-navigation,.file-preview-zoom-controls,.file-preview-actions{gap:var(--space-1)}.file-preview-stage{padding-bottom:env(safe-area-inset-bottom,0px)}}.pdf-document-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdf-pages-toggle[aria-pressed=true]{background:var(--primary-soft)}.pdf-page-controls,.pdf-zoom-controls,.pdf-page-jump{align-items:center;gap:var(--space-2);display:flex}.pdf-page-jump input{text-align:center;width:4.5em;min-width:0}.pdf-page-jump span{white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm)}.pdf-zoom-value{text-align:center;min-width:3.5em;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pdf-viewer-body{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pdf-scroll{overscroll-behavior:contain;min-width:0;padding:var(--space-6);background:0 0;flex:1;overflow:auto}.pdf-sheet{margin:0 auto var(--space-5);scroll-margin:var(--space-6);background:var(--surface);box-shadow:var(--shadow);flex:none;position:relative}.pdf-sheet:last-child{margin-bottom:0}.pdf-sheet canvas{display:block}.pdf-thumbnails{align-items:center;gap:var(--space-3);overscroll-behavior:contain;padding:var(--space-4);background:var(--file-viewer-chrome);border-right:1px solid var(--border);flex-direction:column;flex:0 0 168px;display:flex;overflow:auto}.pdf-thumbnail{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:2px solid #0000;flex-direction:column;flex:none;margin:0;display:flex}.pdf-thumbnail:hover{background:var(--bg-soft)}.pdf-thumbnail[aria-current=page]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pdf-thumbnail:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pdf-thumbnail-paper{background:var(--bg-soft);border:1px solid var(--border);justify-content:center;align-items:center;width:112px;height:145px;display:flex;position:relative;overflow:hidden}.pdf-thumbnail-paper canvas{object-fit:contain;max-width:100%;max-height:100%}.pdf-thumbnail-fallback{background:var(--bg-soft);place-items:center;display:grid;position:absolute;inset:0}.pdf-page-error{inset:var(--space-4);position:absolute}@media (width<=767px){.pdf-zoom-controls{justify-content:center;gap:var(--space-1)}.pdf-page-controls,.pdf-page-jump{gap:var(--space-1)}.pdf-page-jump input{width:3em}.pdf-thumbnails{z-index:2;width:168px;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;left:0}}.contact-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact-link:hover{color:var(--primary);text-decoration:underline}.contact-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.phone-link{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.communication-preference-choices{gap:22px;margin:24px 0;display:grid}.communication-preference-choices .check{align-items:flex-start}.communication-preference-choices .sms-disclosure{margin:10px 0 0 28px;line-height:1.55}.communication-preferences-dialog .field{margin-top:20px}.terms-acceptance{margin:20px 0;line-height:1.5}.terms-acceptance .check{align-items:flex-start}.profile-settings{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.profile-settings-column{gap:var(--space-4);min-width:0;display:grid}.profile-photo-editor{margin-bottom:var(--space-5)}.profile-signature .card-content{padding-top:var(--space-5);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.profile-signature-preview{border-radius:var(--radius-sm);padding:var(--space-3);background:#fff;max-width:100%}.profile-signature-preview img{max-width:100%;max-height:120px;display:block}.signature-editor{border:0;min-width:0;margin:0;padding:0}.settings-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-card-grid>.card{min-width:0}.notification-settings{align-items:start}.notification-settings .details-list>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.company-settings{align-items:start}.company-admins{gap:var(--space-3);display:grid}.security-options{gap:var(--space-4);display:grid}.calendar-settings{gap:var(--space-4);min-width:0;display:grid}.calendar-settings>.card{min-width:0}.calendar-connect-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.calendar-connect-head h2,.calendar-feed h2{font-size:var(--text-xl);margin:0}.calendar-provider-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-feed{gap:var(--space-4);display:grid}.calendar-copy-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.calendar-copy-row input{width:0;min-width:0;font-size:var(--text-sm);flex:1;font-family:ui-monospace,monospace}.calendar-status{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--text-secondary);flex-wrap:wrap;display:flex}.storage-summary-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-summary-grid>:only-child{grid-column:1/-1}.storage-overview{min-width:0}.storage-overview .card-header{border-bottom:1px solid var(--border)}.storage-stat-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storage-stat{gap:var(--space-2);flex-direction:column;display:flex}.storage-stat dt{color:var(--text-secondary);font-size:var(--text-md)}.storage-stat dd{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.storage-allowance{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text-secondary);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.storage-drives{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1100px){.profile-settings,.storage-summary-grid,.notification-settings{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settings-card-grid{grid-template-columns:minmax(0,1fr)}.storage-stat-grid{gap:var(--space-3)}.storage-stat dd{font-size:var(--text-xl)}.profile-photo-editor{flex-wrap:wrap}}.calendar-provider-icon{object-fit:contain;width:18px;height:18px;margin-right:var(--space-2)}.storage-overview .storage-meter{width:100%}.mfa-qr{width:224px;max-width:100%;height:auto;margin:0 auto var(--space-4);border-radius:var(--radius-sm);background:#fff;display:block}.mfa-scan-instruction,.mfa-app-link{text-align:center;margin:0 0 var(--space-4)}.mfa-scan-instruction{color:var(--text-secondary)}.mfa-manual-setup{margin-bottom:var(--space-5)}.mfa-manual-setup summary{color:var(--primary);cursor:pointer;font-size:var(--text-md)}.mfa-manual-setup[open] summary{margin-bottom:var(--space-3)}.modal-backdrop.required-mfa-backdrop{align-items:center}.required-mfa-intro .modal-body{gap:var(--space-5);display:grid}.required-mfa-intro p{color:var(--text-secondary);margin:0;line-height:1.6}.required-mfa-icon{border-radius:var(--radius);background:var(--primary-soft);width:64px;height:64px;color:var(--primary);place-items:center;display:grid}.required-mfa-icon .icon{width:32px;height:32px}.required-mfa-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.required-mfa-steps li{align-items:center;gap:var(--space-3);display:flex}.required-mfa-steps li>span{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (width<=600px){.required-mfa-intro .modal-foot .btn{white-space:normal;height:auto;min-height:var(--control-h)}.required-mfa-backdrop{padding:var(--space-4)}}.compose-template-action{margin:0 0 var(--space-3);justify-content:flex-end;display:flex}.template-chooser-grid{gap:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(0,1.5fr);min-height:280px;display:grid}.template-chooser-list{gap:var(--space-2);flex-direction:column;max-height:380px;display:flex;overflow:auto}.template-chooser-item{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow-wrap:anywhere;cursor:pointer;gap:6px;display:grid}.template-chooser-item.selected{background:var(--primary-soft);border-color:var(--primary)}.template-chooser-item strong{font-weight:var(--weight-semibold)}.template-chooser-preview{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:0;max-height:380px;overflow:auto}.template-chooser-subject{margin-bottom:var(--space-4);overflow-wrap:anywhere;gap:6px;display:grid}.template-chooser-preview iframe{border-radius:var(--radius);background:#fff;border:0;width:100%;height:260px;display:block}.template-chooser-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-3)}.sms-compose .compose-template-action{margin:0}.sms-compose-counter{color:var(--text-secondary);font-size:var(--text-xs)}@media (width<=600px){.template-chooser-grid{grid-template-columns:minmax(0,1fr)}.template-chooser-list{max-height:180px}}.call-center-page{max-width:1500px;margin:0 auto}.calling-notices{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.calling-notices:empty{display:none}.calling-table-wrap{max-height:540px}.calling-number-list{margin-top:var(--space-4)}.calling-number-list select{max-width:220px}.calling-number-list .info-row{padding-left:0;padding-right:0}.message-editor{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);margin:var(--space-5) 0}.message-editor .subsection-title{margin-bottom:var(--space-3)}.message-source{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.message-recorder{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.message-recorder-live{font-variant-numeric:tabular-nums;color:var(--danger)}.calling-panel{width:380px;max-width:calc(100vw - 28px);max-height:85vh;overflow:auto}.calling-panel .field{margin-bottom:var(--space-3)}.calling-panel .field textarea{min-height:65px}.calling-panel .notice,.calling-panel .dialer-actions-row{margin-bottom:var(--space-3)}@media (width<=800px){.calling-panel{bottom:80px;right:14px}.message-editor{padding:var(--space-3)}}.call-center-tabs{margin-bottom:var(--space-5)}.pill.tone-success{background:var(--success-soft);color:var(--success-text)}.pill.tone-warning{background:var(--warning-soft);color:var(--warning-text)}.pill.tone-info{background:var(--info-soft);color:var(--info-text)}.calls-blocked-note .btn.link{height:auto;font-size:inherit;padding:0}.history-today{margin-bottom:var(--space-4)}.wizard-mic{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.wizard-review{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-review div{gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;padding:6px 0;display:grid}.wizard-review dt{color:var(--text-muted);font-size:var(--text-md)}.wizard-review dd{margin:0}.wizard-review.compact{grid-template-columns:minmax(0,1fr)}.wizard-blockers{margin:0;padding-left:18px}.script-text{white-space:pre-wrap;font-family:inherit;font-size:var(--text-base);padding:var(--space-4);background:var(--bg-soft);border-radius:var(--radius-sm);border:1px solid var(--border);max-height:60vh;margin:0;line-height:1.6;overflow:auto}.calling-scripts .section-header{align-items:center}.calling-scripts .section-actions{margin-left:auto}.script-list{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.script-card>.pill{margin-left:var(--space-2);align-self:flex-start}.script-card{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;display:flex}.script-card-header{align-items:center;gap:var(--space-2);padding-left:var(--space-2);display:flex}.script-card-title{min-width:0;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;line-height:1.5;overflow:hidden}.script-card-header .icon-btn{flex-shrink:0}.script-card.archived .script-card-title{color:var(--text-muted)}.script-card-preview{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.script-excerpt{-webkit-line-clamp:4;overflow-wrap:anywhere;font-size:var(--text-sm);white-space:normal;height:6.4em;color:var(--text-secondary);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.script-actions{margin-top:auto}.session-workspace{gap:var(--space-5);display:grid}.session-workspace>.notice{margin:0}.session-workspace .subsection-title{margin-top:0}.session-layout{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.session-column{gap:var(--space-4);align-content:start;min-width:0;display:grid}.session-focus,.session-notes-col{min-width:0}.session-call-stack{min-width:0;display:grid}.session-lines.lead-status-chips{margin:0 0 var(--space-3);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.session-lines .line-pill{border-radius:var(--radius-pill);min-width:0;height:auto;min-height:60px;padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.line-pill-name,.line-pill-phone{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.line-pill-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.line-pill-phone{font-size:var(--text-sm);color:var(--text-secondary)}.pill.purple{background:var(--purple-soft);color:var(--purple-text)}.session-next ol{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.session-next li{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:6px var(--space-3);font-size:var(--text-md);min-width:0;display:flex}.session-next li.is-callback{border-color:var(--purple);background:var(--purple-soft)}.session-next-pos{background:var(--bg-soft);width:22px;height:22px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:7px;flex:none;place-items:center;display:grid}.session-next li.is-callback .session-next-pos{background:var(--purple);color:var(--text-inverse)}.session-next-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-next-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.session-next-note{margin:var(--space-2) 0 0}.session-focus{position:relative}.session-stats-card{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-4);gap:var(--space-4);background:var(--bg-soft);display:grid}.session-stats-body{gap:var(--space-4);display:grid}.session-stats-body[hidden]{display:none}.session-stats-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.session-stats-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.session-stats-section{border-top:1px solid var(--border);padding-top:var(--space-4)}.session-script{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.session-script-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.session-script-header .subsection-title{margin:0}.session-script-body{padding:var(--space-5)}.session-script .script-html{max-width:65ch;font-size:var(--text-lg);overflow-wrap:anywhere;margin-inline:auto;line-height:1.8}.session-script .script-html p,.session-script .script-html ul,.session-script .script-html ol{margin:0 0 1.25em}.session-script .script-html ul,.session-script .script-html ol{padding-left:1.5em}.session-script .script-html ul{list-style:outside}.session-script .script-html ol{list-style:decimal}.session-script .script-html li+li{margin-top:.5em}.session-script .script-html>:last-child,.session-script .script-html li>:last-child{margin-bottom:0}.session-totals{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.session-totals dt{font-size:var(--text-xs);color:var(--text-muted)}.session-totals dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.session-notes .tl-icon{display:none}.session-notes .tl-item{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.line-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--bg-soft);gap:var(--space-2);text-align:left;flex-direction:column;min-width:0;display:flex}.line-card.focused{min-height:100%}.line-card.focused .line-card-foot .line-card-menu{margin-right:auto}.line-card.focused .line-card-foot .line-card-menu+.icon-btn{margin-left:0}.line-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);color:var(--text-secondary);flex-wrap:wrap;display:flex}.line-card-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.line-card-identity>strong{overflow-wrap:anywhere;min-width:0}.line-card-identity>.line-state{white-space:normal;max-width:100%}.line-state{font-variant-numeric:tabular-nums}.line-card strong{font-size:var(--text-lg)}.line-card strong a{color:inherit;text-decoration:none}.line-card strong a:hover{text-decoration:underline}.line-card-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.line-card-foot .icon-btn{margin-left:auto}.session-notes .note-composer{margin-bottom:var(--space-4)}.session-notes .subsection-title.small{font-size:var(--text-sm);margin:0 0 var(--space-2)}.session-stats-card .session-metrics dl{margin-top:0}.session-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calls-session-state{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.calls-headset-pill{white-space:nowrap}.calls-mode-pill{align-self:flex-start}.session-review{gap:var(--space-5);display:grid}.session-review .post-call-review .review-summary{margin-bottom:var(--space-4)}.review-foot{width:100%}@media (width<=640px){.modal-backdrop:has(.session-review){align-items:stretch;padding:12px}.modal-backdrop:has(.session-review) .modal{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.modal-backdrop:has(.session-review) .modal-body{flex:1;min-height:0;overflow:auto}}.post-call-review .review-summary.compact{padding:var(--space-2) var(--space-4)}.line-card.state-ringing,.line-card.state-preparing{border-color:var(--info);background:var(--info-soft)}.line-card.state-connected{border-color:var(--success);background:var(--success-soft)}.line-card.state-voicemail,.line-card.state-busy-message{border-color:var(--purple);background:var(--purple-soft)}.line-card.state-uncertain{border-color:var(--warning);background:var(--warning-soft)}.history-list{font-size:var(--text-md);gap:6px;margin:0;padding:0;list-style:none;display:grid}.session-queue ol{margin:var(--space-2) 0 0;gap:4px;padding-left:20px;display:grid}.session-metrics dl{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.session-metrics div{flex-direction:column;display:flex}.session-metrics dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.session-metrics dd{font-weight:var(--weight-semibold);margin:0}.session-idle{padding:var(--space-4) 0}.session-summary ul{margin:var(--space-2) 0 var(--space-4);padding-left:20px}.calling-return{width:320px}.calling-return .dialer-status{font-size:var(--text-base);font-weight:var(--weight-medium);margin:var(--space-2) 0}.list-settings{padding-bottom:calc(var(--calls-bar-h,128px) + var(--space-4));container:list-settings/inline-size}.calls-summary{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.calls-round{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.calls-round-text{font-variant-numeric:tabular-nums}.calls-round .btn.link.sm{font-size:var(--text-sm)}.calls-action-bar{min-height:var(--sidebar-footer-h);left:var(--sidebar-w);z-index:30;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-2) var(--page-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:fixed;bottom:0;right:0}.calls-counts{gap:var(--space-6);margin:0;display:flex}.calls-counts div{flex-direction:column;min-width:72px;display:flex}.calls-counts dd{font-variant-numeric:tabular-nums;transition:opacity var(--duration);margin-bottom:0;margin-left:0}.calls-action-bar .calls-counts dd{font-size:var(--text-3xl);line-height:var(--leading-tight);margin-top:var(--space-1)}.calls-counts[aria-busy=true] dd{opacity:.5}.calls-preview-status{min-width:96px}.calls-actions{gap:var(--space-3);margin-left:auto;display:flex}.call-settings{gap:var(--space-4);display:grid}.call-prefs-status{min-height:1.4em;margin:0}.call-prefs-status.is-error{color:var(--danger-text)}.call-prefs-status:empty{display:none}.call-settings .check-group{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-settings .check-group .field{margin-bottom:0}.callerid-add{margin-top:var(--space-4)}.line-card-select{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.line-card-select:disabled{cursor:default}.line-card-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.line-card.selected{box-shadow:0 0 0 2px var(--primary)}.line-card.is-connected{box-shadow:0 0 0 2px var(--success)}.line-connected{color:var(--success-text);font-weight:var(--weight-semibold)}.lead-panel.is-connected{border-color:var(--success)}.session-progress{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.session-queue .subsection-title.small{font-size:var(--text-sm);margin-top:var(--space-3)}.script-html{white-space:normal}.script-html p{margin:0 0 var(--space-3)}.script-html ul,.script-html ol{margin:0 0 var(--space-3);padding-left:22px}.script-html p:last-child{margin-bottom:0}.call-panel-script{margin-top:var(--space-3)}.call-panel-script>summary{cursor:pointer;font-weight:var(--weight-medium)}.call-panel-script .script-text{max-height:40vh;margin-top:var(--space-2)}@media (width<=960px){.session-layout{grid-template-columns:minmax(0,1fr)}.wizard-review{grid-template-columns:1fr}.line-card.focused{min-height:0}.calls-counts{gap:var(--space-4)}.calls-actions{width:100%;margin-left:0}.calls-actions .btn{flex:1 1 0}.wizard-review div{grid-template-columns:1fr;gap:0}.call-settings .check-group{grid-template-columns:1fr}}@media (width<=900px){.calls-action-bar{left:0}body:has(.calls-action-bar) .mobile-fab{bottom:calc(var(--calls-bar-h,128px) + 16px + env(safe-area-inset-bottom,0px))}}.post-call-review .review-summary{gap:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.post-call-review .review-lead{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.review-facts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.review-facts div{flex-direction:column;display:flex}.review-facts dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.review-facts dd{font-weight:var(--weight-medium);margin:0}.history-table td{vertical-align:top}.history-lead-identity{gap:var(--space-1);min-width:160px;display:grid}.history-lead-identity .phone-link{white-space:nowrap}.history-lead-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.history-notes{max-width:260px}.history-event-list{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.history-event-list li{gap:var(--space-3);font-size:var(--text-md);grid-template-columns:150px minmax(0,1fr);display:grid}.history-event-list li.event-corrected span:last-child{color:var(--warning-text)}.history-event-list li.event-result span:last-child{font-weight:var(--weight-medium)}@media (width<=960px){.history-event-list li{grid-template-columns:1fr;gap:0}}.calls-audience-summary{min-width:0;padding-inline:var(--space-5)}.calls-audience-summary:first-child{padding-left:0}.calls-audience-summary:last-child{padding-right:0}.calls-audience-summary+.calls-audience-summary{border-left:1px solid var(--border)}.calls-audience-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.calls-audience-heading .btn{flex-shrink:0}.calls-audience-value{overflow-wrap:anywhere;display:block}.calls-summary.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-summary-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calls-summary-note{font-weight:var(--weight-regular)}.call-settings-columns{align-items:start}.call-settings-column{gap:var(--space-4);align-content:start;min-width:0;display:grid}.calls-list-option.on{border-color:var(--primary);background:var(--primary-soft)}.calls-list-option.pending{cursor:default;background:var(--bg-soft)}.calls-list-option.is-disabled{opacity:.6}.calls-option-text{min-width:0}.calls-option-title{overflow-wrap:anywhere}.calls-option-tools{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:inline-flex}.calls-option-group{gap:var(--space-2);display:grid}.calls-option-group-title{margin:var(--space-2) 0 0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.calls-dialog-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.calls-exclusion-pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calls-exclusion-pills .pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:24px}@container list-settings (width<=1000px){.calls-summary{grid-template-columns:minmax(0,1fr)}.calls-audience-summary{padding:var(--space-4) 0}.calls-audience-summary:first-child{padding-top:0}.calls-audience-summary:last-child{padding-bottom:0}.calls-audience-summary+.calls-audience-summary{border-left:0;border-top:1px solid var(--border)}}.calls-audience-summary .calls-round{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.calls-list-options{gap:var(--space-2);max-height:45vh;display:grid;overflow-y:auto}.calls-list-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;display:flex}.calls-exclusion-options{margin:var(--space-4) 0;gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.calls-exclusion-options legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}@media (width<=480px){.calls-exclusion-options{grid-template-columns:1fr}}.session-stats-card .list-counts{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.session-stats-card .list-counts div{flex-direction:column;display:flex}.session-stats-card .list-counts dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.session-stats-card .list-counts dd{font-weight:var(--weight-semibold);margin:0}.history-applied{align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.history-applied ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.history-applied .pill{white-space:normal;height:auto;min-height:24px}.history-filters .row2{gap:var(--space-3)}.call-card-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto;display:flex}.direct-call-overlay{z-index:65}.direct-call-workspace{gap:var(--space-5);display:grid}.session-notes-col .lead-activity,.direct-call-activity .lead-activity{width:100%;margin:0}.session-review .lead-activity{margin-top:var(--space-4)}.session-summary{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.session-summary-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.session-summary-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-summary-heading h3{margin:0}@media (width<=480px){.session-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.session-lines.lead-status-chips{grid-template-columns:minmax(0,1fr)}}.import-fields{border:0;min-width:0;margin:0;padding:0}.modal.wide.import-dialog{width:min(1200px,100vw - 48px);max-width:1200px;height:auto;max-height:min(900px,90dvh)}.import-dialog .calling-table-wrap{max-height:none}.import-steps{gap:var(--space-5);margin:0 0 var(--space-5);color:var(--text-secondary);padding:0;list-style:none;display:flex}.import-steps li{align-items:center;gap:var(--space-2);display:flex}.import-steps li[aria-current=step]{color:var(--text);font-weight:600}.import-steps li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.import-steps li[aria-current=step]>span{color:var(--primary);border-color:currentColor}.import-step-title{margin-bottom:var(--space-4)}@media (width<=600px){.modal.wide.import-dialog{width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.import-steps{gap:var(--space-3);font-size:var(--text-sm)}}.import-fields>.segmented,.import-fields .contact-address-group .segmented{margin-bottom:var(--space-2)}.import-fields>.check{margin-top:var(--space-3)}.import-address-review{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}.import-address-review>div+div{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.import-address-review dl{margin:var(--space-1) 0}.import-address-review dl div{gap:var(--space-2);display:flex}.import-address-review dt{color:var(--text-secondary);min-width:36px}.import-address-review dd{margin:0}.import-google-attribution{white-space:nowrap;color:#5e5e5e;margin:var(--space-3) 0;font:400 13px sans-serif;display:block}[data-theme=dark] .import-google-attribution{color:#fff}.import-source>.segmented{margin-bottom:var(--space-3)}.import-url{align-items:flex-start;gap:var(--space-3);display:flex}.import-url .field{flex:1;min-width:0}.import-url>.btn{margin-top:calc(var(--text-sm) * 1.5 + var(--space-2))}@media (width<=600px){.import-url{flex-direction:column;align-items:stretch}.import-url>.btn{margin-top:0}}.import-notes-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:280px}.import-source{margin-bottom:var(--space-5)}.import-preview-warning{margin:var(--space-4) 0}.import-preview-warning strong{margin-bottom:var(--space-1);display:block}.table.compact.import-preview-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:240px}.import-preview-table td:last-child{min-width:200px}.import-value{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.import-row-rejected{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.import-row-rejected .icon-btn{color:var(--danger)}.inbox-mode-head{padding:var(--space-4);border-bottom:1px solid var(--border)}.inbox-mode-head .inbox-mode{margin:0}.mailbox-shell{min-height:calc(100dvh - var(--nav-h));grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.mailbox-shell>.page-header{padding:var(--page-y) var(--page-x) 0;grid-column:2}.mailbox-side{background:var(--surface);border-right:1px solid var(--border);min-width:0;height:calc(100dvh - var(--nav-h));top:var(--nav-h);grid-area:1/1/span 2;position:sticky;overflow:hidden auto}.mailbox-main{min-width:0;padding:0 var(--page-x) var(--page-y);grid-area:2/2}.mailbox-side .mailbox-list{box-shadow:none;border:0;border-radius:0;min-width:0}.mailbox-side>.mailbox-sync-status{padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere;margin:0}.mailbox-sync-status .connection-status{gap:var(--space-3);margin:0}@media (width>=901px){#view:has(.mailbox-shell){grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}#view:has(.mailbox-shell)>.workspace-header{grid-area:1/2}#view:has(.mailbox-shell) .mailbox-shell{display:contents}}.mailbox-toolbar{flex-direction:column;gap:12px;padding:16px;display:flex}.mailbox-toolbar .flex,.mailbox-actions{flex-wrap:wrap}.mailbox-row{text-align:left;background:var(--surface);width:100%;color:var(--text);border:0;border-top:1px solid var(--border);cursor:pointer;flex-direction:column;gap:6px;padding:16px;display:flex}.mailbox-list-item,.mailbox-row{min-width:0;max-width:100%}.mailbox-row>:is(span,strong,button,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mailbox-row.selected,.mailbox-row:hover{background:var(--primary-soft)}.mailbox-row.unread{border-left:3px solid var(--primary)}.mailbox-row small{color:var(--text-secondary)}.mailbox-thread{min-width:0}.mailbox-message{padding:20px 0}.mailbox-message+.mailbox-message{border-top:1px solid var(--border)}.mailbox-message-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mailbox-message-sender,.mailbox-message-head time{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary)}.mailbox-message-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.undo-send-bar{z-index:60;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:var(--text-base);align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-send-bar+.undo-send-bar{bottom:80px}@media (width<=900px){.undo-send-bar{bottom:84px}}.mailbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.6}.mailbox-files{padding-left:20px}.mailbox-files li{margin:8px 0}.mailbox-actions{margin-top:16px}@media (width<=900px){.mailbox-shell{flex-direction:column;display:flex}.mailbox-shell>.page-header{width:100%}.mailbox-side{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;max-height:50dvh;position:static}.mailbox-main{width:100%;padding-top:var(--space-4)}}.mail-setup-modal .modal-body{padding:0}.mail-setup-steps{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;gap:24px;margin:0;padding:20px 28px;list-style:none;display:flex}.mail-setup-steps li{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.mail-setup-steps span{background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mail-setup-steps [aria-current=step]{color:var(--primary);font-weight:600}.mail-setup-steps [aria-current=step] span{background:var(--primary-soft);border-color:var(--primary)}.mail-setup-content{padding:28px}.mail-setup-content>h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0 0 8px}.mail-setup-content>h2:focus{outline:none}.mail-setup-email{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 24px}.mail-setup-identity{margin-top:24px}.mail-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 16px;display:grid}.mail-server-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);overflow-wrap:anywhere;padding:20px}.mail-server-summary h3{font-size:var(--text-base);margin:0 0 14px}.mail-setup-eyebrow{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:6px;display:block}.mail-server-summary strong{font-weight:600;display:block}.mail-server-summary p{color:var(--text-secondary);font-size:var(--text-sm);margin:8px 0 0}.mail-setup-meta{font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0;display:grid}.mail-setup-meta dt{color:var(--text-secondary);margin-bottom:6px}.mail-setup-meta dd{margin:0;font-weight:500}.mail-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-setup-auth,.mail-manual-fields{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.mail-setup-auth>.field{max-width:540px}.mail-setup-auth h3,.mail-manual-fields h3{font-size:var(--text-base);margin:0 0 8px}@media (width<=600px){.mail-server-grid,.mail-setup-meta{grid-template-columns:minmax(0,1fr)}.mail-setup-content{padding:20px}.mail-setup-steps{gap:16px;padding:16px 20px}}.mailbox-list-item>.btn{margin:0 16px 12px}.undo-send-bar{border:1px solid var(--primary);background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium)}.undo-send-bar .btn{border-color:var(--primary);background:var(--surface);color:var(--link)}.mailbox-selector{padding:var(--space-4)}.mailbox-selector .field{min-width:0;margin:0}.mailbox-selector select{text-overflow:ellipsis;width:100%;min-width:0}.mail-account-label{color:var(--text-secondary);font-size:var(--text-xs)}.mailbox-subject{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-regular);overflow-wrap:anywhere}.mailbox-sharing{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--primary-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mailbox-sharing>span{flex:1;min-width:160px}.mailbox-sharing .icon-btn{flex-shrink:0}.mailbox-rich-body{width:100%;height:420px;max-height:65dvh;margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;display:block}.mailbox-share-form{gap:var(--space-5);display:grid}.mailbox-share-scope{padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.mailbox-share-scope p{margin:var(--space-2) 0 0;color:var(--text-secondary)}@media (width<=600px){.mailbox-sharing{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mailbox-sharing>span{min-width:0}.mailbox-sharing>a{grid-column:1;justify-self:start}.mailbox-sharing>.icon-btn{grid-area:1/2/span 2}}.mailbox-content-status{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mailbox-subject-action{color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mailbox-subject-action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.email-compose-files{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.email-compose-files li{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.email-compose-files li span{overflow-wrap:anywhere;min-width:0}.email-compose-files li .btn{flex-shrink:0}.sms-dialog,.sms-compose{gap:16px;display:grid}.sms-thread{gap:12px;max-height:48vh;padding:4px;display:grid;overflow:auto}.sms-message{border:0;border-bottom:1px solid var(--border);text-align:left;background:var(--surface);width:100%;color:var(--text);padding:18px 22px;display:block}.sms-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.sms-message-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.sms-message-link{cursor:pointer}.sms-message-link:hover{background:var(--surface)}.sms-thread .sms-message{border:1px solid var(--border);border-radius:12px;width:90%}.sms-thread .sms-out{background:var(--bg-subtle);justify-self:end}.sms-compose{border-top:1px solid var(--border);padding-top:20px}@media (width<=600px){.sms-message{padding:14px}.sms-thread .sms-message{width:100%}}.sms-sidebar-controls{padding:var(--space-4)}.sms-sidebar-controls .field{margin:0}.sms-conversation-row{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:row}.sms-conversation-row>.avatar{flex:0 0 36px;width:36px;height:36px}.sms-conversation-row .sms-conversation-preview{white-space:normal;flex:1;gap:6px;min-width:0;display:grid}.sms-conversation-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.sms-conversation-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow:hidden}.sms-conversation-heading time{color:var(--text-secondary);font-size:var(--text-xs);flex-shrink:0}.sms-conversation-snippet{-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sms-list-pages{justify-content:space-between;gap:var(--space-2);padding:var(--space-4);display:flex}.sms-main{height:calc(100dvh - var(--nav-h) - 112px);min-height:440px}.sms-conversation-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.sms-conversation-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.sms-conversation-header h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.sms-conversation-header a{font-size:var(--text-sm);margin-top:4px;display:inline-block}.sms-thread-panel{flex-direction:column;flex:1;min-height:0;display:flex}.sms-thread-panel>.sms-thread{gap:var(--space-3);min-height:0;max-height:none;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.sms-thread-panel .sms-message{border:1px solid var(--border);background:var(--bg-soft);border-radius:16px 16px 16px 4px;width:fit-content;max-width:85%;padding:12px 16px}.sms-thread-panel .sms-message p{font-size:var(--text-md);margin:6px 0;line-height:1.6}.sms-thread-panel .sms-out{background:var(--primary-soft);border-color:var(--primary-soft);border-radius:16px 16px 4px;align-self:flex-end}.sms-thread-panel .sms-message-meta{font-size:var(--text-xs)}.sms-thread-panel>.notice{margin:var(--space-4);flex-shrink:0}.sms-thread-panel>.form-actions{padding:0 var(--space-5);margin:0}.sms-thread-panel .sms-compose{padding:var(--space-4) var(--space-5);gap:var(--space-3);background:var(--surface);flex-shrink:0}.sms-thread-panel .sms-compose .field{margin:0}.sms-thread-panel .sms-single-recipient{display:none}.sms-thread-panel .sms-message-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sms-thread-panel .sms-message-field textarea{resize:none;border-radius:var(--radius);min-height:64px}.sms-thread-panel .sms-compose .form-actions{margin:0}.sms-thread-content{display:contents}@media (width<=900px){.sms-inbox .mailbox-side{max-height:38dvh}.sms-main{height:70dvh;min-height:480px}}@media (width<=600px){.sms-thread-panel>.sms-thread{padding:var(--space-4)}.sms-thread-panel .sms-compose{padding:var(--space-3) var(--space-4)}.sms-thread-panel .sms-message{max-width:95%}}.sms-contact-meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin-top:4px;display:flex}.sms-contact-meta a{margin:0}.sms-bubble-footer{justify-content:flex-end;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.sms-message-entry{align-items:center;gap:var(--space-3);display:flex}.sms-message-entry .sms-message-field{flex:1;min-width:0}.sms-message-entry .sms-send-button{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.sms-thread-panel .sms-message{flex-shrink:0}@media (width<=900px){#view:has(.sms-inbox){padding-bottom:72px}}.communication-settings{gap:var(--space-6);display:grid}.communication-overview-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.communication-overview-grid>*{min-width:0}.communication-number,.communication-sms-registration{gap:var(--space-4);display:grid}.communication-number-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.communication-number-list{margin:0;padding:0;list-style:none}.communication-number-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.communication-number-row:first-child{padding-top:0}.communication-number-info{gap:var(--space-2);min-width:0;display:grid}.communication-number-defaults{gap:var(--space-2);flex-wrap:wrap;display:flex}.communication-number-footer{padding-top:var(--space-2);justify-content:flex-end;display:flex}.communication-number-choices{gap:var(--space-3);display:grid}.communication-number-choice{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.communication-number-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.communication-number-choice:focus-within{outline:2px solid var(--primary);outline-offset:2px}.communication-number-choice.disabled{cursor:not-allowed;opacity:.6}.communication-number-choice>span{gap:var(--space-2);display:grid}.communication-number>.connection-status,.communication-sms-registration>.connection-status{margin:0}.communication-billing-actions{gap:var(--space-5);margin-top:var(--space-6);display:grid}.communication-billing-attention{gap:var(--space-4);margin-top:var(--space-5);display:grid}.communication-billing-attention>.btn{justify-self:start}.communication-billing>.notice{margin-top:var(--space-5)}.communication-billing .subscription-hero{position:relative}.communication-billing .subscription-hero:has(.subscription-hero-actions){padding-right:calc(var(--control-h) + var(--space-4))}.communication-billing .subscription-hero-actions{position:absolute;top:0;right:0}.communication-billing-details{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.communication-billing-details>.subscription-facts{grid-column:span 3;margin:0}.communication-billing-details>.communication-activation{justify-self:end}.communication-billing-details.solo{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-billing-details.solo>.subscription-facts{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-activation{min-width:0}.communication-activation .form-actions{margin:0}.communication-usage{gap:var(--space-5);display:grid}.communication-member-heading{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.communication-member-heading>.connection-status{margin:0}.communication-spend{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.communication-spend>strong{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.communication-spend>span{color:var(--text-secondary);font-size:var(--text-md)}.communication-usage progress{width:100%;height:8px;accent-color:var(--primary);background:var(--bg-subtle);border:0;border-radius:8px;overflow:hidden}.communication-usage progress::-webkit-progress-bar{background:var(--bg-subtle)}.communication-usage progress::-webkit-progress-value{background:var(--primary);border-radius:8px}.communication-metrics{padding-top:var(--space-4);border-top:1px solid var(--border);gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.communication-metrics>div{gap:var(--space-1);display:grid}.communication-metrics strong{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.communication-metrics span{color:var(--text-secondary);font-size:var(--text-md)}.communication-usage>.btn{justify-self:start}.communication-team-list{display:grid}.communication-team-row{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.communication-team-row:last-child{border-bottom:0}.communication-team-person{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.communication-team-person>span{gap:var(--space-1);min-width:0;display:grid}.communication-team-person strong{font-weight:var(--weight-medium);overflow-wrap:anywhere}.communication-team-person:hover strong{color:var(--link)}.communication-team-limit{gap:var(--space-1);text-align:right;white-space:nowrap;display:grid}.communication-dialog-member{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);align-items:center;display:flex}.communication-dialog-member strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.communication-form{gap:var(--space-5);display:grid}.communication-form>.field{margin:0}.communication-form>.btn{justify-self:start}.communication-form .field{min-width:0}.communication-number-options{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.communication-number-options>.btn{gap:var(--space-2)}.communication-number-actions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.communication-number-search{align-items:flex-end;gap:var(--space-3);display:flex}.communication-number-search>.field{flex:1;margin:0}.communication-available-numbers{border-top:1px solid var(--border)}.communication-available-number{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.communication-available-number>div{gap:var(--space-1);display:grid}.communication-registration-fees{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-5) 0}.communication-registration-pending{margin-top:var(--space-4)}@media (width<=1050px){.communication-overview-grid{grid-template-columns:1fr}.communication-settings{padding-bottom:var(--space-8)}}@media (width<=600px){.communication-billing-details,.communication-billing-details.solo{grid-template-columns:1fr}.communication-billing-details>.subscription-facts,.communication-billing-details.solo>.subscription-facts{grid-column:auto;grid-template-columns:1fr}.communication-billing-details>.communication-activation{justify-self:stretch}.communication-team-row{padding:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.communication-number-options>.btn{justify-content:flex-start;width:100%}.communication-number-search{flex-direction:column;align-items:stretch}.communication-number-actions{gap:var(--space-3)}}.sms-dialog-step{margin-bottom:var(--space-5)}.sms-consent{margin:var(--space-5) 0}.sms-registration-options{border:0;margin:0;padding:0}.sms-registration-options legend{margin-bottom:var(--space-3);font-weight:var(--weight-medium);padding:0}.drive-connections{margin-bottom:var(--space-4)}.drive-connections .card-header{border-bottom:1px solid var(--border)}.drive-connections .card-content{padding-top:var(--space-5)}.drive-progress{color:var(--text-secondary)}.uploads-drawer-row{align-items:flex-start}.uploads-drawer-row .grow{min-width:0}.uploads-drawer-row .doc-title{white-space:normal;max-width:100%;min-height:0;padding:0}.uploads-drawer-footer{gap:var(--space-4);flex-direction:column;align-items:stretch;width:100%;display:flex}.uploads-drawer-footer .pagination{flex-wrap:wrap;width:100%;padding:0}.uploads-drawer-footer>.form-actions{margin-top:0}.person-card{flex-direction:column;min-width:0;display:flex}.person-card-content{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--text);font-weight:inherit;border-radius:inherit;flex:1;min-width:0;display:flex}.person-card-link:hover{color:var(--text)}.person-card-link:hover .person-card-name{color:var(--primary)}.person-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.person-card-body{flex:1;min-width:0}.person-card-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.person-card-contact{gap:var(--space-1);margin-top:var(--space-2);color:var(--text-secondary);overflow-wrap:anywhere;display:grid}.person-card-tools{gap:var(--space-2);padding:0 var(--space-6) var(--space-4);justify-content:flex-end;display:flex}@media (width<=600px){.person-card-content{padding:var(--space-4)}.person-card-tools{padding:0 var(--space-4) var(--space-4)}}.person-card>.person-card-contact{padding:0 var(--space-6) var(--space-5);margin:0}@media (width<=600px){.person-card>.person-card-contact{padding:0 var(--space-4) var(--space-4)}}.service-connection-notice{top:var(--space-4);z-index:1500;pointer-events:none;width:min(580px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.service-connection-notice .notice{box-shadow:var(--shadow-lg);pointer-events:auto}@media (width<=600px){.service-connection-notice{top:var(--space-2);width:calc(100% - 16px)}}.app-tooltip{z-index:10000;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--text);width:max-content;max-width:min(320px,100vw - 16px);color:var(--bg);box-shadow:var(--shadow-md);font-size:var(--text-sm);overflow-wrap:anywhere;pointer-events:auto;padding:8px 12px;line-height:1.4;position:fixed;top:8px;left:8px}
