:root{--background:#f7f4ef;--foreground:#2b211c;--muted:#756b64;--line:#e6ddd4;--panel:#fff;--panel-soft:#fbf7f2;--primary:#9f7a52;--primary-dark:#493123;--focus-border:var(--primary);--focus-ring:color-mix(in srgb, var(--primary) 18%, transparent);--crm-search-clear-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--brand-soft:#f8ebe1;--brand-line:#dac8b8;--interactive-list-hover-bg:color-mix(in srgb, var(--brand-soft) 54%, var(--panel));--interactive-list-hover-border:var(--brand-line);--interactive-list-selected-bg:color-mix(in srgb, var(--primary) 11%, var(--panel));--interactive-list-selected-border:color-mix(in srgb, var(--primary) 58%, var(--line));--interactive-list-selected-accent:var(--primary-dark);--interactive-list-selected-accent-width:3px;--grouped-navigation-gap:6px;--grouped-navigation-padding-block:8px;--grouped-navigation-padding-inline:8px;--secretary-task-center-max-width:1040px;--content-library-card-max-height:104px;--crm-audio-message-width:380px;--crm-audio-player-min-height:43px;--crm-audio-bubble-player-min-height:39px;--crm-audio-control-gap:10px;--crm-audio-identity-width:42px;--conversation-compact-header-height:62px;--info:#2f6f9f;--success:#15803d;--warning:#b7791f;--danger:#b42318;--info-soft:#e8f1f6;--success-soft:#e8f5ed;--warning-soft:#fbf1df;--danger-soft:#fbe9e7;--blue:var(--info);--green:var(--success);--amber:var(--warning);--red:var(--danger);--slate:#6f625a;--control-blue:#3478f6;--crm-chevron-down-icon:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%23756b64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sidebar-bg:#1f2933;--shadow:0 18px 50px #49312314;--modal-backdrop-root-blur:0px;--modal-backdrop-root-color:#1f1916e6;--modal-backdrop-nested-blur:1.5px;--modal-backdrop-nested-color:#1f19167a;--modal-backdrop-alert-blur:1px;--modal-backdrop-alert-color:#1f19166b;--modal-backdrop-blur:var(--modal-backdrop-root-blur);--modal-backdrop-color:var(--modal-backdrop-root-color);--guided-focus-backdrop:#1f1916bd;--guided-focus-outline:#ffffff57;--modal-surface:#fffdfb;--modal-border:1px solid color-mix(in srgb, var(--line) 86%, white);--modal-radius-compact:18px;--modal-radius-standard:20px;--modal-radius-large:22px;--modal-shadow:0 28px 86px #1f191647;--button-min-height:44px;--button-padding-block:10px;--button-line-height:1.25;--form-control-chevron-space:44px;--form-control-height:48px;--form-control-inline-padding:14px;--form-control-radius:11px;--form-field-label-min-height:18px;--form-label-control-gap:10px;--form-heading-support-gap:10px;--form-value-font-weight:400;--select-value-font-weight:400;--select-control-padding-block:11px;--select-control-compact-height:40px;--select-control-compact-padding-block:8px;--select-option-min-height:42px;--select-option-padding-block:10px;--modal-action-min-height:48px;--modal-action-gap:12px;--modal-action-padding-block:12px;--toast-layer:5000;--mandatory-interruption-layer:6000;--toast-min-height:60px;--toast-offset:18px;--toast-radius:14px;--toast-width:390px;--toast-mobile-offset:12px}.people-page{gap:18px;padding:28px clamp(18px,3vw,42px) 42px;display:grid}.people-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.people-hero h1{margin:3px 0 8px}.people-hero p{color:var(--muted);margin:0}.people-import-status{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success);border-radius:14px;align-items:center;gap:10px;max-width:420px;padding:12px 14px;display:flex}.people-import-status span{gap:2px;display:grid}.people-import-status small{color:inherit}.people-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.people-summary-grid button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;border-radius:14px;gap:4px;min-height:92px;padding:16px;display:grid}.people-summary-grid button:hover,.people-summary-grid button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.people-summary-grid button.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary-dark)}.people-summary-grid strong{font-size:1.45rem}.people-summary-grid span{color:var(--muted);font-size:.82rem}.people-directory-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.people-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.people-toolbar form{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:9px;max-width:760px;padding-left:12px;display:flex}.people-toolbar input{color:var(--foreground);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0}.people-toolbar form .people-search-clear{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.people-toolbar form .people-search-clear:hover{background:var(--interactive-list-hover-bg);color:var(--foreground)}.people-search-feedback{color:var(--muted);align-items:center;gap:6px;margin:0;padding:10px 16px 0;font-size:.79rem;display:flex}.people-month-field{color:var(--muted);align-items:center;gap:8px;min-width:220px;display:flex}.people-month-field>svg{flex:none}.people-month-field .crm-form-field{flex:1}.people-table-wrap{overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:1020px}.people-table th{background:var(--panel-soft);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:.72rem}.people-table tbody tr{cursor:pointer;outline:none}.people-table tbody tr:hover td,.people-table tbody tr:focus-visible td{background:var(--interactive-list-hover-bg)}.people-table tbody tr:focus-visible td{box-shadow:inset 0 1px 0 var(--interactive-list-hover-border), inset 0 -1px 0 var(--interactive-list-hover-border)}.people-table td{border-top:1px solid var(--line);color:var(--foreground);vertical-align:middle;padding:13px 14px;transition:background .16s}.people-table td:first-child{align-items:center;gap:10px;display:flex}.people-table td>span:not(.people-avatar):not(.people-review-badge):not(.people-clear-badge){gap:2px;display:grid}.people-table small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.people-avatar{background:var(--brand-soft);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.people-review-badge,.people-clear-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.people-review-badge{background:var(--warning-soft);color:var(--warning)}.people-clear-badge{background:var(--success-soft);color:var(--success)}.people-error,.people-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.people-error{color:var(--danger)}.people-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.people-pagination div{align-items:center;gap:10px;display:flex}.people-pagination button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.people-pagination button:disabled{cursor:not-allowed;opacity:.45}.people-record-backdrop{justify-content:center;align-items:center;padding:20px;display:flex}.people-record-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;width:min(1120px,96vw);max-height:min(92vh,920px);display:flex;overflow:hidden}.people-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.people-record-header h2{margin:2px 0 5px;font-size:clamp(1.35rem,2vw,1.8rem)}.people-record-header p{color:var(--muted);margin:0}.people-record-header .eyebrow{color:var(--primary-dark)}.people-record-close{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0;display:inline-flex}.people-record-close:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.people-record-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:8px 20px;display:flex}.people-record-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:700;display:inline-flex}.people-record-tabs button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.people-record-tabs button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent);color:var(--foreground)}.people-record-scroll{gap:16px;padding:18px 22px 24px;display:grid}.people-review-resolution{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));border-radius:16px;gap:16px;padding:16px;display:grid}.people-review-resolution>header{align-items:flex-start;gap:12px;display:flex}.people-review-resolution>header>span{background:var(--panel);color:var(--warning);border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.people-review-resolution h3{margin:2px 0 5px;font-size:1rem}.people-review-resolution p{color:var(--muted);margin:0}.people-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-identity-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px}.people-identity-card h4{margin:5px 0 13px;font-size:1rem}.people-identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.people-identity-card dt,.people-data-grid dt,.people-raw-fields dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:700}.people-identity-card dd,.people-data-grid dd,.people-raw-fields dd{overflow-wrap:anywhere;margin:0}.people-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.people-record-ok{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));color:var(--success);border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.people-record-ok span{gap:2px;display:grid}.people-record-ok small{color:var(--muted)}.people-record-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:17px}.people-record-section>h3{margin:0 0 15px;font-size:1rem}.people-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.people-data-grid>div{min-width:0}.people-notes{color:var(--foreground);gap:10px;line-height:1.55;display:grid}.people-notes p{white-space:pre-wrap;margin:0}.people-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.people-activity-grid article{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px;display:grid}.people-activity-grid strong{font-size:1.4rem}.people-activity-grid span{color:var(--muted);font-size:.78rem}.people-history-list{gap:8px;display:grid}.people-history-list article{border:1px solid #0000;border-radius:11px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.people-history-list article:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.people-history-list article div{gap:3px;display:grid}.people-history-list small,.people-history-date,.people-record-muted,.people-import-source small{color:var(--muted)}.people-import-source{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) 2fr;gap:14px;padding:13px 0;display:grid}.people-import-source:last-child{border-bottom:0;padding-bottom:0}.people-import-source>div:first-child{gap:3px;display:grid}.people-import-source>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.people-raw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.people-raw-fields>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 10px}.people-record-footer{justify-content:space-between;align-items:center;display:flex}.people-record-footer>span{color:var(--muted);font-size:.75rem}@media (max-width:900px){.people-hero,.people-toolbar{flex-direction:column;align-items:stretch}.people-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-month-field{justify-content:space-between;align-items:flex-end}.people-data-grid,.people-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.people-page{padding:18px 12px 32px}.people-summary-grid{grid-template-columns:1fr}.people-toolbar form{grid-template-columns:auto minmax(0,1fr);align-items:stretch;padding:0 0 0 10px;display:grid}.people-toolbar form button{grid-column:1/-1}.people-pagination{flex-direction:column;align-items:flex-start;gap:10px}.people-record-backdrop{align-items:stretch;padding:8px}.people-record-modal{width:100%;max-height:calc(100vh - 16px)}.people-record-header{padding:17px}.people-record-tabs{padding-inline:12px;overflow-x:auto}.people-record-tabs button{white-space:nowrap}.people-record-scroll{padding:14px}.people-comparison-grid,.people-data-grid,.people-raw-fields,.people-import-source,.people-import-source>div:last-child{grid-template-columns:1fr}.people-history-list article{grid-template-columns:1fr;align-items:flex-start}.people-review-actions{grid-template-columns:1fr;display:grid}.people-record-footer{flex-direction:column;align-items:stretch}.people-record-footer button{width:100%}}.service-record-timeline{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px;display:grid}.service-record-heading h3,.service-record-heading small,.service-record-appointment header>*{margin:0}.service-record-heading h3{color:var(--foreground);font-size:.96rem}.service-record-heading small,.service-record-appointment header small,.service-record-appointment header span,.service-record-entry footer,.service-record-immutability-note,.service-record-locked-copy,.service-record-empty{color:var(--muted);font-size:.76rem;line-height:1.45}.service-record-composer{background:var(--panel-soft);border:1px solid var(--brand-line);border-radius:14px;gap:11px;padding:13px;display:grid}.service-record-composer>label{color:var(--foreground);gap:8px;font-size:.78rem;font-weight:700;display:grid}.service-record-composer textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;font-weight:var(--form-value-font-weight);resize:vertical;min-height:104px;padding:11px 12px;line-height:1.5}.service-record-composer textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.service-record-composer-actions,.service-record-composer-actions>div,.service-record-drafts>span,.service-record-audio-draft{align-items:center;gap:8px;display:flex}.service-record-composer-actions{justify-content:space-between}.service-record-composer-actions .primary-button{min-height:44px}.service-record-recording-time{color:var(--danger);font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:58px;font-size:.78rem;display:inline-flex}.service-record-recording-time i{background:var(--danger);border-radius:999px;width:8px;height:8px}.service-record-drafts{gap:7px;display:grid}.service-record-drafts>span,.service-record-audio-draft{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:7px 9px}.service-record-drafts>span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-style:normal;overflow:hidden}.service-record-drafts>span .action-icon-button,.service-record-audio-draft .action-icon-button{margin-left:auto}.service-record-audio-draft .audio-waveform-player{flex:1;min-width:0}.service-record-groups,.service-record-entries,.service-record-attachments{gap:10px;display:grid}.service-record-appointment{border-left:2px solid var(--brand-line);gap:10px;padding-left:12px;display:grid}.service-record-appointment>header{gap:2px;display:grid}.service-record-appointment>header strong{font-size:.84rem}.service-record-entry{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px;gap:9px;padding:11px;display:grid}.service-record-entry>p{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.service-record-entry footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:6px;padding-top:8px;display:flex}.service-record-entry footer small{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.service-record-attachments img,.service-record-attachments video{object-fit:contain;border-radius:11px;max-width:100%;max-height:280px;display:block}.service-record-document{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:11px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.service-record-document span{min-width:0;font-size:.75rem;display:grid}.service-record-document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-record-document small{color:var(--muted)}.service-record-show-all{border-radius:var(--form-control-radius);color:var(--primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:7px 8px;font-size:.76rem;font-weight:700}.service-record-show-all:hover,.service-record-show-all:focus-visible{background:var(--interactive-list-hover-bg);outline:none}.calendar-manual-confirmation-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.pipeline-settings-loading,.service-catalog-loading{align-items:center;gap:10px;display:flex}.pipeline-settings-editor,.service-catalog-list{gap:16px;display:grid}.pipeline-name-field,.pipeline-stage-editor-list article>label,.service-catalog-create-card>label,.service-catalog-list article>label{gap:7px;display:grid}.pipeline-name-field>span,.pipeline-stage-editor-list article>label>span,.service-catalog-create-card>label>span,.service-catalog-list article>label>span{color:var(--muted);font-size:.78rem;font-weight:700}.pipeline-name-field input,.pipeline-stage-editor-list input,.service-catalog-create-card input,.service-catalog-list input{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;min-height:44px;padding:10px 12px}.pipeline-stage-editor-list{gap:10px;display:grid}.pipeline-stage-editor-list article{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);grid-template-columns:auto minmax(180px,1.5fr) minmax(100px,.5fr) minmax(135px,.7fr) minmax(125px,.65fr) minmax(110px,auto) auto;align-items:end;gap:12px;padding:14px;display:grid;position:relative}.pipeline-stage-order{grid-template-columns:auto auto;align-self:center;align-items:center;gap:5px;display:grid}.pipeline-stage-order>strong{background:var(--panel-soft);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.pipeline-stage-order button,.pipeline-stage-remove{border-radius:var(--form-control-radius);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.pipeline-stage-order button:hover,.pipeline-stage-remove:hover{background:var(--panel-soft);color:var(--foreground)}.pipeline-probability-field{grid-template-columns:1fr auto;align-items:center;display:grid}.pipeline-probability-field span{color:var(--muted);pointer-events:none;margin-left:-30px}.pipeline-next-action-check,.service-catalog-no-price{align-self:center;align-items:center;gap:8px!important;display:flex!important}.pipeline-next-action-check input,.service-catalog-no-price input{min-height:auto!important;padding:0!important}.pipeline-stage-meta{color:var(--muted);align-self:center;font-size:.78rem}.pipeline-stage-protected{align-items:center;gap:5px;display:inline-flex}.pipeline-editor-actions,.service-catalog-toolbar,.service-catalog-item-actions,.service-catalog-create-card>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-editor-actions{justify-content:space-between}.pipeline-archive-description{gap:14px;display:grid}.service-catalog-toolbar{margin-bottom:16px}.service-catalog-create-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);grid-template-columns:auto minmax(180px,1.2fr) minmax(150px,.8fr) minmax(160px,.7fr);align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.service-catalog-create-card>div,.service-catalog-create-card .service-catalog-no-price,.service-catalog-create-card .service-catalog-similarity{grid-column:2/-1}.service-catalog-similarity{color:var(--danger);line-height:1.4}.service-catalog-list article{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);grid-template-columns:minmax(135px,.65fr) minmax(180px,1.2fr) minmax(150px,.8fr) minmax(160px,.75fr) minmax(145px,.7fr) auto;align-items:end;gap:12px;padding:14px;display:grid;position:relative}.service-catalog-list article.is-archived{background:var(--panel-soft);opacity:.78}.service-catalog-item-state{align-self:center;gap:3px;display:grid}.service-catalog-item-state strong{color:var(--primary-dark)}.service-catalog-item-state small,.service-catalog-value-summary{color:var(--muted)}.service-catalog-value-summary{position:absolute;bottom:4px;right:14px}.service-catalog-empty{border:1px dashed var(--line);border-radius:var(--form-control-radius);text-align:center;place-items:center;gap:6px;padding:34px;display:grid}.service-catalog-empty p{color:var(--muted);margin:0}@media (max-width:1180px){.pipeline-stage-editor-list article,.service-catalog-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-order,.pipeline-stage-meta,.pipeline-stage-remove,.service-catalog-item-state,.service-catalog-item-actions{grid-column:auto}.service-catalog-create-card{grid-template-columns:auto 1fr 1fr}}@media (max-width:720px){.pipeline-stage-editor-list article,.service-catalog-create-card,.service-catalog-list article{grid-template-columns:1fr}.service-catalog-create-card>div,.service-catalog-create-card .service-catalog-no-price,.service-catalog-create-card .service-catalog-similarity{grid-column:1}}input[type=checkbox],input[type=radio]{accent-color:var(--primary-dark)}input[type=checkbox]{border-radius:4px}.company-context-lock-shell{background:radial-gradient(circle at top, color-mix(in srgb, var(--brand-soft) 76%, transparent), transparent 48%), var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.company-context-lock-card{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);justify-items:start;gap:14px;width:100%;max-width:560px;padding:32px;display:grid}.company-context-lock-card h1,.company-context-lock-card p{margin:0}.company-context-lock-card h1{color:var(--foreground);font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.company-context-lock-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.company-context-lock-icon{background:var(--success-soft);color:var(--success);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.company-context-lock-detail{border-top:1px solid var(--line);width:100%;padding-top:14px}.company-context-lock-card .primary-button{margin-top:4px}.company-entry-shell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-soft) 82%, transparent), transparent 44%), var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.company-entry-card{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:100%;max-width:620px;padding:30px}.company-entry-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.company-entry-header h1,.company-entry-header p{margin:0}.company-entry-header h1{margin:3px 0 6px;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.12}.company-entry-header>div>p:last-child{color:var(--muted)}.company-entry-security-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.company-entry-list{gap:10px;display:grid}.company-entry-option{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:14px 16px;transition:background .15s,border-color .15s,transform .15s;display:grid}.company-entry-option:hover:not(:disabled),.company-entry-option:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);outline:3px solid var(--focus-ring);outline-offset:1px;transform:translateY(-1px)}.company-entry-option:disabled{cursor:wait;opacity:.7}.company-entry-mark{background:var(--primary-dark);color:#fff;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.86rem;font-weight:800;display:inline-flex}.company-entry-option-copy{gap:3px;min-width:0;display:grid}.company-entry-option-copy strong,.company-entry-option-copy small{overflow-wrap:anywhere}.company-entry-option-copy strong{font-size:1rem}.company-entry-option-copy small{color:var(--muted);font-size:.82rem}.company-entry-option-copy>span{color:var(--success);align-items:center;gap:4px;margin-top:2px;font-size:.74rem;font-weight:700;display:inline-flex}.company-entry-note{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:11px 12px;font-size:.82rem;line-height:1.45;display:flex}.company-entry-note svg{flex:none;margin-top:2px}.company-entry-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;margin-top:18px;padding:10px 0;display:inline-flex}.company-entry-logout:hover:not(:disabled),.company-entry-logout:focus-visible{color:var(--foreground);outline:3px solid var(--focus-ring);outline-offset:3px}.company-access-unavailable-shell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-soft) 82%, transparent), transparent 44%), var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.company-access-unavailable-card{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);justify-items:start;gap:20px;width:100%;max-width:560px;padding:34px;display:grid}.company-access-unavailable-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.company-access-unavailable-copy{gap:8px;display:grid}.company-access-unavailable-copy h1,.company-access-unavailable-copy p{margin:0}.company-access-unavailable-copy h1{font-size:clamp(1.65rem,5vw,2.1rem);line-height:1.12}.company-access-unavailable-copy>p:last-child{color:var(--muted);line-height:1.55}.company-access-unavailable-company{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.company-access-unavailable-company>svg{color:var(--primary-dark);flex:none}.company-access-unavailable-company>span{gap:2px;display:grid}.company-access-unavailable-company small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.company-access-unavailable-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:560px){.company-entry-shell,.company-context-lock-shell,.company-access-unavailable-shell{align-items:stretch;padding:0}.company-entry-card,.company-context-lock-card,.company-access-unavailable-card{box-shadow:none;border:0;border-radius:0;min-height:100dvh;padding:26px 20px}.company-entry-header{align-items:flex-start}}:root input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--primary-dark);cursor:pointer;height:14px;-webkit-mask:var(--crm-search-clear-icon) center / 14px 14px no-repeat;-webkit-mask:var(--crm-search-clear-icon) center / 14px 14px no-repeat;mask:var(--crm-search-clear-icon) center / 14px 14px no-repeat;opacity:.76;width:14px}:root input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.journey-settings-panel,.journey-settings-loading,.journey-editor,.journey-stage-list,.journey-preview{gap:16px;display:grid}.journey-settings-loading{color:var(--muted);grid-template-columns:auto 1fr;align-items:center}.journey-settings-panel .settings-status{align-items:center;gap:6px;display:inline-flex}.journey-settings-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.journey-definition-list{background:var(--panel-soft);border:1px solid var(--line);gap:var(--grouped-navigation-gap);padding:var(--grouped-navigation-padding-block) var(--grouped-navigation-padding-inline);border-radius:14px;display:grid}.journey-definition-list>button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 11px;display:flex}.journey-definition-list>button:hover,.journey-definition-list>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);outline:0}.journey-definition-list>button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.journey-definition-list>button>span,.journey-definition-list>button>span>:where(strong,small){min-width:0;display:block}.journey-definition-list>button strong{font-size:.82rem;line-height:1.35}.journey-definition-list>button small{color:var(--muted);margin-top:3px;font-size:.7rem}.journey-definition-list>button em{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:900}.journey-create-form{border-top:1px solid var(--line);gap:9px;margin-top:5px;padding:13px 4px 4px;display:grid}.journey-create-form label,.journey-editor-header>label,.journey-stage-fields label,.journey-change-summary{gap:7px;display:grid}.journey-create-form label>span,.journey-editor-header label>span,.journey-stage-fields label>span,.journey-change-summary>span{color:var(--muted);font-size:.72rem;font-weight:850}.journey-create-form input,.journey-editor input,.journey-editor select,.journey-editor textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;outline:0;width:100%;min-height:42px;padding:9px 11px}.journey-editor textarea{resize:vertical;line-height:1.45}.journey-create-form input:focus,.journey-editor input:focus,.journey-editor select:focus,.journey-editor textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.journey-editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.journey-editor-meta,.journey-editor-actions,.journey-stage-options,.journey-stage-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-editor-meta>span:first-child{color:var(--muted);font-size:.74rem;font-weight:850}.journey-published-notice{background:color-mix(in srgb, var(--info-soft) 62%, var(--panel));border:1px solid color-mix(in srgb, var(--info) 25%, var(--line));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.journey-published-notice :where(strong,p){margin:0}.journey-published-notice p{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45}.journey-stage-list>article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.journey-stage-list>article.kind-system{border-color:var(--brand-line)}.journey-stage-list>article.is-inactive{background:var(--panel-soft);opacity:.68}.journey-stage-order{color:var(--muted);place-items:center;gap:5px;display:grid}.journey-stage-order>strong{background:var(--brand-soft);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.journey-stage-order>button,.journey-stage-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.journey-stage-order>button:hover:not(:disabled),.journey-stage-order>button:focus-visible,.journey-stage-remove:hover:not(:disabled),.journey-stage-remove:focus-visible{background:var(--interactive-list-hover-bg);color:var(--primary-dark);outline:0}.journey-stage-fields{gap:12px;display:grid}.journey-stage-title-row>label{flex:260px}.journey-stage-kind{border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900}.journey-stage-kind.kind-system{background:var(--brand-soft);color:var(--primary-dark)}.journey-stage-kind.kind-optional{background:var(--info-soft);color:var(--info)}.journey-stage-kind.kind-custom{background:var(--success-soft);color:var(--success)}.journey-stage-options>label:not(.journey-stage-check),.journey-stage-options>.crm-form-field{flex:150px}.journey-stage-check{align-items:center;min-height:42px;gap:7px!important;display:inline-flex!important}.journey-stage-check input,.journey-migration-choice input{flex:none;width:16px;min-height:16px;padding:0}.journey-stage-remove{color:var(--danger)}.journey-add-stage{justify-self:start}.journey-validation-errors{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);border-radius:11px;gap:4px;padding:12px;display:grid}.journey-validation-errors :where(strong,p){margin:0;font-size:.76rem}.journey-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.journey-preview{background:var(--panel-soft);border:1px solid var(--brand-line);border-radius:14px;padding:16px}.journey-preview :where(h3,p){margin:0}.journey-preview ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-preview li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:8px 0;display:grid}.journey-preview li>span{background:var(--primary-dark);color:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:inline-flex}.journey-preview li div{gap:3px;display:grid}.journey-preview li small{color:var(--muted);line-height:1.4}.journey-migration-choice{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px;display:grid}.journey-migration-choice span,.journey-migration-choice span>:where(strong,small){display:block}.journey-migration-choice small{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.4}.custom-journey-stage-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}@media (max-width:920px){.journey-settings-layout{grid-template-columns:1fr}.journey-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-create-form{grid-column:1/-1}}@media (max-width:620px){.journey-definition-list,.journey-editor-header,.journey-stage-list>article{grid-template-columns:1fr}.journey-stage-order{justify-content:flex-start;display:flex}.journey-stage-remove{justify-self:end}.journey-published-notice{flex-direction:column;align-items:stretch}}:root input::-webkit-contacts-auto-fill-button{pointer-events:none;visibility:hidden;display:none!important}:root input[type=radio]{appearance:none;border:1px solid color-mix(in srgb, var(--primary-dark) 48%, var(--line));background:#fff;border-radius:50%;flex:none;place-content:center;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:inline-grid}:root input[type=radio]:before{background:var(--primary-dark);content:"";border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}:root input[type=radio]:checked:before{transform:scale(1)}:root :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,:root :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--focus-border);outline:0}:root :where(input[type=checkbox],input[type=radio]):focus,:root :where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}:root :where(button,a,summary,[role=button]):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.internal-treatments-workspace-shell{background:var(--background);overflow:auto}.internal-treatments-workspace{gap:16px;min-width:0;padding:22px;display:grid}.internal-treatments-status{text-align:center;align-content:center;justify-items:center;min-height:70vh}.internal-treatments-status h2,.internal-treatments-status p{margin:0}.internal-treatments-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-standard);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.internal-treatments-toolbar h1{margin:3px 0 4px;font-size:1.45rem}.internal-treatments-toolbar p,.internal-treatments-toolbar span{margin:0}.internal-treatments-toolbar>div>span{color:var(--muted);font-size:.86rem}.internal-treatments-toolbar .primary-button,.internal-treatment-modal .primary-button,.internal-treatment-modal .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.internal-treatment-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.internal-treatment-summary-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.internal-treatment-summary-card strong{color:var(--primary-dark);font-size:1.35rem}.internal-treatment-summary-card span{color:var(--muted);font-size:.78rem;font-weight:700}.internal-treatment-summary-card.danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}.internal-treatment-summary-card.danger strong{color:var(--danger)}.internal-treatment-feedback{border-radius:12px;margin:0;padding:11px 13px;font-size:.85rem}.internal-treatment-feedback.error{background:var(--danger-soft);color:var(--danger)}.internal-treatment-modal-feedback{border-bottom:1px solid color-mix(in srgb, var(--danger) 18%, transparent);border-radius:0;flex:none}.internal-treatment-hub{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:14px;display:grid}.internal-treatment-navigation,.internal-treatment-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-standard)}.internal-treatment-navigation{gap:4px;padding:10px;display:grid}.internal-treatment-navigation button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:.82rem;font-weight:750;display:flex}.internal-treatment-navigation button>span{align-items:center;gap:7px;display:inline-flex}.internal-treatment-navigation button small{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;min-width:25px;padding:2px 7px}.internal-treatment-navigation button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-navigation button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent);color:var(--primary-dark)}.internal-treatment-list-panel{min-height:520px;overflow:hidden}.internal-treatment-list{display:grid}.internal-treatment-card{border:0;border-bottom:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:100px;padding:15px 18px;display:grid}.internal-treatment-card:last-child{border-bottom:0}.internal-treatment-card:hover{background:var(--interactive-list-hover-bg)}.internal-treatment-card.selected{background:var(--interactive-list-selected-bg);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.internal-treatment-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.internal-treatment-priority.normal{background:var(--panel-soft);color:var(--muted)}.internal-treatment-priority.important{background:var(--warning-soft);color:var(--warning)}.internal-treatment-priority.critical{background:var(--danger-soft);color:var(--danger)}.internal-treatment-priority.alarm{background:var(--danger);color:var(--modal-surface)}.internal-treatment-alarm-explanation{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.internal-treatment-alarm-explanation>svg{flex:none;margin-top:2px}.internal-treatment-alarm-explanation>span{gap:3px;display:grid}.internal-treatment-alarm-explanation small{color:var(--foreground);line-height:1.45}.internal-treatment-card-main{gap:5px;min-width:0;display:grid}.internal-treatment-card-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-treatment-card-main>small,.internal-treatment-card-deadline{color:var(--muted);font-size:.76rem}.internal-treatment-card-project{justify-self:start;align-items:center;gap:4px;max-width:100%;margin-top:2px;display:inline-flex}.internal-treatment-card-project>small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:750}.internal-treatment-card-project>small:after{content:":"}.internal-treatment-card-project .pending-project-picker-trigger{background:var(--panel);border-color:var(--line);color:var(--primary-dark);min-height:30px}.internal-treatment-unread{color:var(--primary-dark);align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.internal-treatment-progress{grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:5px;display:grid}.internal-treatment-progress:before{background:var(--line);content:"";border-radius:999px;grid-area:1/1;height:5px}.internal-treatment-progress i{background:var(--success);border-radius:999px;grid-area:1/1;max-width:100%;height:5px}.internal-treatment-progress small{color:var(--muted);font-size:.7rem}.internal-treatment-card-deadline{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.internal-treatment-card-deadline-copy{align-items:center;gap:7px;display:inline-flex}.internal-treatment-card-deadline-copy>span{gap:1px;display:grid}.internal-treatment-card-deadline-copy small{color:var(--muted);font-size:.66rem;font-weight:650}.internal-treatment-card-deadline-copy strong{color:var(--foreground);font-size:.75rem;font-weight:750}.internal-treatment-card-deadline.overdue{color:var(--danger);font-weight:750}.internal-treatment-card-deadline.overdue .internal-treatment-card-deadline-copy small,.internal-treatment-card-deadline.overdue .internal-treatment-card-deadline-copy strong{color:var(--danger)}.internal-treatment-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:500px;padding:30px;display:grid}.internal-treatment-empty h2,.internal-treatment-empty h3{color:var(--foreground);margin:12px 0 5px}.internal-treatment-empty p{max-width:520px;margin:0}.internal-treatment-modal-backdrop{background:var(--modal-backdrop-color);z-index:1400;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.internal-treatment-modal-backdrop[data-modal-layer=nested]{z-index:1500}.internal-treatment-modal-backdrop[data-modal-layer=alert]{z-index:1750}.internal-treatment-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;width:min(760px,96vw);max-height:min(92vh,920px);display:flex;overflow:hidden}.internal-treatment-modal.detail{width:min(980px,97vw)}.internal-treatment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.internal-treatment-modal>header>div{min-width:0}.internal-treatment-modal>header h2{overflow-wrap:anywhere;margin:3px 0;font-size:1.28rem}.internal-treatment-modal>header p,.internal-treatment-modal>header small{margin:0}.internal-treatment-modal>header small{color:var(--muted)}.internal-treatment-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.internal-treatment-form-scroll,.internal-treatment-thread-scroll{gap:16px;min-width:0;padding:18px 20px;display:grid}.internal-treatment-contact-field{gap:8px;display:grid}.internal-treatment-contact-label{gap:3px;display:grid}.internal-treatment-contact-label>span{color:var(--foreground);font-size:.8rem;font-weight:750}.internal-treatment-contact-label>span small,.internal-treatment-contact-label>small,.internal-treatment-contact-search-feedback{color:var(--muted);font-size:.75rem;font-weight:550}.internal-treatment-contact-picker{gap:8px;display:grid}.internal-treatment-contact-search{position:relative}.internal-treatment-contact-search>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.internal-treatment-contact-results{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);max-height:220px;padding:5px;display:grid;overflow-y:auto}.internal-treatment-contact-results>button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.internal-treatment-contact-results>button:hover,.internal-treatment-contact-results>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-contact-results>button>span{gap:2px;min-width:0;display:grid}.internal-treatment-contact-results strong{overflow-wrap:anywhere;font-size:.8rem}.internal-treatment-contact-results small{color:var(--muted);font-size:.74rem;font-weight:600}.internal-treatment-contact-card,.internal-treatment-linked-contact-context{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--form-control-radius);align-items:center;gap:10px;padding:11px 12px;display:flex}.internal-treatment-contact-card>svg,.internal-treatment-linked-contact-context>svg{color:var(--primary);flex:none}.internal-treatment-contact-card>span,.internal-treatment-linked-contact-context>span{flex:1;gap:2px;min-width:0;display:grid}.internal-treatment-contact-card strong,.internal-treatment-linked-contact-context strong{overflow-wrap:anywhere}.internal-treatment-contact-card small,.internal-treatment-linked-contact-context small{color:var(--muted);font-size:.75rem;font-weight:600}.internal-treatment-source-message{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--form-control-radius);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.internal-treatment-source-message>svg{color:var(--primary);flex:none;margin-top:1px}.internal-treatment-source-message>span{gap:3px;min-width:0;display:grid}.internal-treatment-source-message strong{font-size:.82rem}.internal-treatment-source-message small{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.internal-treatment-create-loading{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:24px;display:flex}.internal-treatment-linked-contact{align-items:center;gap:5px;display:inline-flex}.internal-treatment-linked-contact-context{justify-self:stretch}.internal-treatment-linked-contact-context.actionable{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;transition:background-color .16s,border-color .16s,box-shadow .16s}.internal-treatment-linked-contact-context.actionable:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-linked-contact-context.actionable:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.internal-treatment-linked-contact-context.actionable:disabled{cursor:wait;opacity:.72}.internal-treatment-linked-contact-action{color:var(--primary-dark);white-space:nowrap;font-size:.76rem;font-weight:750;flex:none!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.internal-treatment-modal label,.internal-treatment-modal fieldset{color:var(--foreground);font-size:.8rem;font-weight:750}.internal-treatment-modal fieldset{border:0;margin:0;padding:0}.internal-treatment-modal legend{margin-bottom:8px}.internal-treatment-completion-policy{background:var(--panel-soft);border-radius:12px;border:1px solid var(--line)!important;padding:12px!important}.internal-treatment-completion-policy>p{color:var(--muted);margin:8px 0 0;font-size:.76rem;font-weight:600}.internal-treatment-modal input:not([type=checkbox]):not([type=radio]),.internal-treatment-modal select,.internal-treatment-modal textarea,.internal-treatment-force-close-reason textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;resize:vertical;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;display:block}.internal-treatment-modal .internal-treatment-contact-search>input:not([type=checkbox]):not([type=radio]){min-width:0;margin:0;padding:10px 12px 10px 40px}.internal-treatment-modal select{font-weight:var(--select-value-font-weight)}.internal-treatment-modal .select-menu-trigger{background:var(--panel)}.internal-treatment-modal textarea{line-height:1.45}.internal-treatment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.internal-treatment-choice-row{flex-wrap:wrap;gap:8px;display:flex}.internal-treatment-choice-row button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:10px;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:750}.internal-treatment-choice-row button:hover{background:var(--brand-soft);border-color:var(--brand-line)}.internal-treatment-choice-row button.active{background:var(--brand-soft);border-color:var(--primary);color:var(--primary-dark)}.internal-treatment-inline-check{align-items:flex-start;gap:8px;display:flex}.internal-treatment-inline-check input{flex:none;margin-top:1px}.internal-treatment-member-picker{border:1px solid var(--line);border-radius:13px;max-height:235px;padding:6px;display:grid;overflow:auto}.internal-treatment-member-picker.compact{max-height:170px}.internal-treatment-member-picker>label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.internal-treatment-member-picker>label:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-member-picker span{gap:2px;display:grid}.internal-treatment-member-picker small{color:var(--muted);font-weight:600}.internal-treatment-sector-picker{background:var(--panel-soft);border-radius:12px;border:1px solid var(--line)!important;padding:12px!important}.internal-treatment-sector-picker>div{gap:5px;display:grid}.internal-treatment-sector-picker label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.internal-treatment-sector-picker label:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-sector-picker label>span{gap:2px;display:grid}.internal-treatment-sector-picker label small,.internal-treatment-sector-picker>p{color:var(--muted);font-size:.75rem;font-weight:600}.internal-treatment-sector-picker>p{margin:8px 0 0;line-height:1.4}.internal-treatment-audience-summary{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;display:flex}.internal-treatment-people-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.internal-treatment-people-summary>div{gap:4px;min-width:0;display:grid}.internal-treatment-people-summary strong{font-size:.82rem}.internal-treatment-people-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:600;line-height:1.4}.internal-treatment-people-summary .secondary-button{white-space:nowrap;min-height:42px}.internal-treatment-followers-choice{background:var(--panel-soft);border-radius:12px;border:1px solid var(--line)!important;padding:12px!important}.internal-treatment-followers-choice>p{color:var(--muted);margin:8px 0 0;font-size:.76rem;font-weight:600;line-height:1.4}.internal-treatment-modal.people-picker{width:min(660px,96vw);max-height:min(84vh,720px)}.internal-treatment-people-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.internal-treatment-people-search>svg{color:var(--muted);flex:none}.internal-treatment-modal .internal-treatment-people-search>input{margin:0}.internal-treatment-modal.people-picker>.internal-treatment-people-list{flex:auto;gap:6px;height:clamp(280px,50vh,430px);min-height:min(280px,50vh);padding:10px 14px;display:grid;overflow-y:auto}.internal-treatment-people-list>label{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.internal-treatment-people-list>label:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.internal-treatment-people-list>label.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border)}.internal-treatment-people-list>label>input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.internal-treatment-people-list>label>span{gap:4px;min-width:0;display:grid}.internal-treatment-people-list strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.internal-treatment-people-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.internal-treatment-modal.people-picker>.crm-modal-footer-actions{align-items:center;gap:var(--modal-action-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.internal-treatment-picker-count{color:var(--muted);margin-right:auto;font-size:.76rem;font-weight:700}.internal-audio-attachment{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px;flex:0 390px;align-items:center;gap:8px;width:min(100%,390px);min-height:66px;padding:7px 8px 7px 10px;display:flex}.internal-audio-attachment>.audio-waveform-player{max-width:var(--crm-audio-message-width);flex:1;width:100%;min-width:0;position:relative}.internal-audio-attachment>.action-icon-shell{flex:none}.internal-audio-attachment.modal-preview{width:min(100%, var(--crm-audio-message-width));flex:none;margin:4px auto 0}.internal-audio-attachments{gap:8px;width:min(100%,390px);display:grid}.internal-audio-error{color:var(--danger);flex:0 0 100%;order:5}.internal-treatment-media-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.internal-treatment-media-actions>.internal-attachment-picker{display:contents}.internal-treatment-media-toolbar{flex:none;order:1;gap:6px;display:flex}.internal-audio-trigger-slot{flex:none;order:2;display:inline-flex}.internal-treatment-media-actions>.internal-audio-attachments{flex-basis:100%;order:4}.internal-treatment-media-actions .action-icon-button{background:var(--panel-soft);border-color:var(--line);width:40px;height:40px}.internal-treatment-audio-dock-host:empty{display:none}.internal-treatment-audio-dock-host:not(:empty){background:var(--modal-surface);border-top:1px solid var(--line);flex:none;padding:10px 20px}.internal-audio-recorder-inline{background:var(--modal-surface);border:1px solid var(--brand-line);box-shadow:var(--shadow);border-radius:16px;gap:10px;width:100%;padding:10px;display:grid}.internal-audio-recorder-stage{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-items:center;min-height:116px;padding:14px;display:grid}.internal-audio-recorder-wait{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.internal-audio-recorder-wait>svg{color:var(--primary)}.internal-audio-recorder-wait>strong{color:var(--foreground);font-size:.9rem}.internal-audio-recorder-wait>span{max-width:360px;font-size:.78rem;line-height:1.45}.internal-audio-recorder-live{gap:10px;width:100%;display:grid}.internal-audio-recorder-live-header{grid-template-columns:40px minmax(0,1fr) 68px;align-items:center;gap:12px;display:grid}.internal-audio-recorder-live-header>span{color:var(--foreground);justify-content:center;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:750;display:flex}.internal-audio-recorder-live-header>span>i{background:var(--danger);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.internal-audio-recorder-live-header>span.paused>i{background:var(--warning)}.internal-audio-recorder-live-header>time{font-variant-numeric:tabular-nums;text-align:right;justify-self:end;min-width:68px;font-size:1rem}.internal-audio-recorder-wave{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary) 72%, transparent) 0 3px, transparent 3px 8px);opacity:.82;border-radius:999px;height:30px;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.internal-audio-recorder-wave.paused{opacity:.34}.internal-audio-recorder-live>p{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.45}.internal-audio-recorder-preview{text-align:center;justify-items:center;gap:7px;width:100%;display:grid}.internal-audio-recorder-preview>strong{font-size:.95rem}.internal-audio-recorder-preview>span{color:var(--muted);font-size:.76rem}.internal-audio-recorder-actions{align-items:center;gap:var(--modal-action-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.internal-audio-recorder-actions :where(.primary-button,.secondary-button){height:auto;line-height:var(--button-line-height);min-height:var(--modal-action-min-height);padding-block:var(--modal-action-padding-block)}.internal-attachment-picker{gap:7px;display:grid}.internal-attachment-picker.file-ingress-active,.saved-audio-editor-dialog.file-ingress-active,.saved-audio-rename-dialog.file-ingress-active,.conversation-composer.file-ingress-active{box-shadow:inset 0 0 0 2px var(--primary)}.internal-attachment-picker.file-ingress-active{background:var(--brand-soft);outline:2px dashed var(--primary);outline-offset:4px;border-radius:12px}.internal-treatment-media-actions:has(>.internal-attachment-picker.file-ingress-active){background:var(--brand-soft);outline:2px dashed var(--primary);outline-offset:4px;border-radius:12px}.internal-attachment-input{display:none!important}.internal-attachment-drafts{flex:0 0 100%;order:3;gap:6px;width:100%;max-width:390px;display:grid}.internal-attachment-drafts article{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:6px 8px;display:grid}.internal-attachment-drafts img{object-fit:cover;border-radius:8px;width:38px;height:38px}.internal-attachment-drafts article>svg{color:var(--primary);justify-self:center}.internal-attachment-drafts span{gap:2px;min-width:0;display:grid}.internal-attachment-drafts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.internal-attachment-drafts small{color:var(--muted);font-size:.68rem}.internal-treatment-overview-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.internal-treatment-overview-panel>span{gap:3px;display:grid}.internal-treatment-overview-panel strong{font-size:.8rem}.internal-treatment-overview-panel small{color:var(--muted);font-size:.72rem}.internal-treatment-overview-panel>button{flex:none}.internal-treatment-opening{--conversation-action-surface:var(--brand-soft);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:15px;gap:13px;width:100%;min-width:0;padding:15px 42px 15px 16px;display:grid;position:relative}.internal-treatment-opening.search-target,.internal-treatment-message.search-target{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0;scroll-margin:90px}.internal-treatment-opening-heading{gap:5px;min-width:0;display:grid}.internal-treatment-opening-heading .eyebrow{color:var(--primary);margin:0}.internal-treatment-opening-description{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;margin:0;font-size:1rem;font-weight:400;line-height:1.55}.internal-treatment-opening>.audio-waveform-player{max-width:min(100%, var(--crm-audio-message-width));width:var(--crm-audio-message-width);position:relative}.internal-treatment-round-panel{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);border-radius:12px;justify-self:start;width:100%;max-width:88%;overflow:hidden}.internal-treatment-opening>.internal-treatment-round-panel{max-width:none}.internal-treatment-round-panel.mine{justify-self:end}.internal-treatment-round-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;list-style:none;display:grid}.internal-treatment-round-panel>summary::-webkit-details-marker{display:none}.internal-treatment-round-panel>summary:hover{background:var(--interactive-list-hover-bg)}.internal-treatment-round-panel>summary>span{gap:2px;min-width:0;display:grid}.internal-treatment-round-panel>summary strong{font-size:.76rem}.internal-treatment-round-panel>summary small{color:var(--muted);font-size:.7rem}.internal-treatment-round-panel>summary b{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem}.internal-treatment-round-panel>summary>svg{color:var(--muted);transition:transform .16s}.internal-treatment-round-panel[open]>summary>svg{transform:rotate(180deg)}.internal-treatment-round-panel>.internal-treatment-status-people{border-top:1px solid var(--line);padding:10px}.internal-treatment-round-deadline{background:var(--panel-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.internal-treatment-round-deadline>span{align-items:center;gap:9px;min-width:0;display:flex}.internal-treatment-round-deadline>span>svg{color:var(--primary);flex:none}.internal-treatment-round-deadline>span>span{gap:2px;min-width:0;display:grid}.internal-treatment-round-deadline small{color:var(--muted);font-size:.68rem}.internal-treatment-round-deadline strong{font-size:.78rem}.internal-treatment-status-people{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.internal-treatment-status-people>span{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:8px 9px;font-size:.76rem;display:grid}.internal-treatment-status-people>span.completed{border-color:color-mix(in srgb, var(--success) 25%, var(--line))}.internal-treatment-status-people>span.excused{background:var(--panel-soft);border-color:color-mix(in srgb, var(--muted) 28%, var(--line))}.internal-treatment-status-people>span.in_progress{border-color:var(--brand-line)}.internal-treatment-status-people>span.waiting_external{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.internal-treatment-status-people small{color:var(--muted);grid-column:2}.internal-treatment-status-people .internal-treatment-progress-note{color:var(--foreground);overflow-wrap:anywhere}.internal-treatment-status-people .internal-treatment-late-participant{color:var(--primary-dark);font-weight:700}.internal-treatment-round-action{background:var(--warning-soft);border-top:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.internal-treatment-round-action>span{flex:220px;gap:2px;display:grid}.internal-treatment-round-action>span strong{font-size:.76rem}.internal-treatment-round-action>span small,.internal-treatment-round-action>p{color:var(--muted);margin:0;font-size:.7rem}.internal-treatment-round-action>textarea{flex:280px;margin:0!important}.internal-treatment-round-action>button{flex:none}.internal-treatment-action-controls{flex:100%;gap:10px;width:100%;min-width:0;display:grid}.internal-treatment-action-controls>p{color:var(--muted);margin:0;font-size:.72rem}.internal-treatment-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-treatment-action-buttons>button,.internal-treatment-action-buttons>.platform-tooltip-anchor>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.internal-treatment-completion-button.is-blocked,.internal-treatment-completion-button.is-blocked:hover,.internal-treatment-completion-button.is-blocked:focus-visible{background:var(--panel-soft);border:1px solid var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.76}.internal-treatment-completion-note{gap:5px;font-size:.74rem;font-weight:800;display:grid}.internal-treatment-completion-note>span small{color:var(--danger);font-size:inherit}.internal-treatment-completion-note>small{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.4}.internal-treatment-completion-note textarea{width:100%;margin:0!important}.internal-treatment-current-progress{background:var(--panel);border:1px solid var(--brand-line);border-radius:11px;gap:3px;padding:9px 11px;display:grid}.internal-treatment-current-progress.waiting{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.internal-treatment-current-progress strong{font-size:.76rem}.internal-treatment-current-progress small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.internal-treatment-resume-instruction{background:var(--panel-soft);border:1px solid var(--brand-line);border-radius:10px;gap:3px;margin-top:4px;padding:9px 10px;display:grid}.internal-treatment-resume-instruction small{color:var(--muted);font-weight:800}.internal-treatment-resume-instruction strong{overflow-wrap:anywhere;font-size:.82rem}.internal-treatment-progress-editor{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;padding:11px;display:grid}.internal-treatment-progress-editor>strong{font-size:.78rem}.internal-treatment-progress-editor>p{color:var(--muted);margin:0;font-size:.72rem}.internal-treatment-progress-editor>label{gap:5px;font-size:.74rem;font-weight:800;display:grid}.internal-treatment-progress-editor textarea{width:100%;min-height:76px;margin:0!important}.internal-treatment-progress-editor .internal-treatment-feedback{margin:0}.internal-treatment-add-participants-modal{max-width:640px}.internal-treatment-late-help{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.internal-treatment-my-actions{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));border-radius:15px;gap:9px;padding:13px;display:grid}.internal-treatment-my-actions h3{margin:0;font-size:.9rem}.internal-treatment-my-actions article{background:var(--panel);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.internal-treatment-my-actions article>div{gap:2px;display:grid}.internal-treatment-my-actions small,.internal-treatment-my-actions p{color:var(--muted);margin:0;font-size:.75rem}.internal-treatment-my-actions textarea{flex:280px;margin:0!important}.internal-treatment-thread{background:color-mix(in srgb, var(--panel-soft) 72%, transparent);border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px;display:grid}.internal-treatment-thread>h3{color:var(--foreground);margin:2px 0 0;font-size:.88rem}.internal-treatment-day-separator{align-items:center;gap:10px;width:100%;margin:5px 0 2px;display:flex}.internal-treatment-day-separator:before,.internal-treatment-day-separator:after{background:var(--line);content:"";flex:1;height:1px}.internal-treatment-day-separator>span{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700}.internal-treatment-message{--conversation-action-surface:var(--panel);background:var(--panel);border:1px solid var(--line);border-radius:15px 15px 15px 5px;justify-self:start;gap:8px;min-width:min(220px,100%);max-width:84%;padding:10px 38px 7px 12px;display:grid;position:relative}.internal-treatment-message.has-audio{width:min(84%, var(--crm-audio-message-width));gap:5px}.internal-treatment-message>.audio-waveform-player{width:100%;min-width:0;position:relative}.internal-treatment-message.mine{--conversation-action-surface:color-mix(in srgb, var(--brand-soft) 76%, var(--panel));background:var(--conversation-action-surface);border-color:var(--brand-line);border-radius:15px 15px 5px;justify-self:end}.internal-treatment-opening>.conversation-message-action-shade,.internal-treatment-message>.conversation-message-action-shade{display:block}.internal-treatment-opening:hover>.conversation-message-action-shade,.internal-treatment-message:hover>.conversation-message-action-shade{opacity:1}.internal-treatment-opening:has(>.conversation-message-actions:focus-within)>.conversation-message-action-shade{opacity:1}.internal-treatment-message:has(>.conversation-message-actions:focus-within)>.conversation-message-action-shade{opacity:1}.internal-treatment-opening:hover>.conversation-message-actions,.internal-treatment-message:hover>.conversation-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-treatment-opening:has(>.conversation-message-actions:focus-within)>.conversation-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-treatment-message:has(>.conversation-message-actions:focus-within)>.conversation-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-treatment-opening>.conversation-message-actions,.internal-treatment-message>.conversation-message-actions{top:8px;right:8px}.internal-treatment-message.private{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 58%, transparent)}.internal-treatment-message>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-treatment-message>header span{align-items:center;gap:6px;display:inline-flex}.internal-treatment-message>header strong{color:var(--primary-dark);font-size:.76rem}.internal-treatment-private-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-treatment-share-action{background:color-mix(in srgb, var(--panel) 78%, transparent);border-color:var(--line);flex:none;width:30px;height:30px}.internal-treatment-message>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.internal-treatment-message>footer{color:var(--muted);justify-content:flex-end;align-items:center;min-height:14px;font-size:.66rem;display:flex}.internal-treatment-message>footer time{font-variant-numeric:tabular-nums}.internal-treatment-attachments{gap:8px;display:grid}.internal-treatment-attachments>article{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;overflow:hidden}.internal-treatment-attachments>article.image{grid-template-columns:minmax(0,220px)}.internal-treatment-attachments>article.video{grid-template-columns:minmax(180px,280px)}.internal-treatment-attachments>article.visual-media{grid-template-columns:minmax(0,420px);justify-content:start}.internal-treatment-attachments>article.audio{grid-template-columns:minmax(0, var(--crm-audio-message-width));width:min(100%,470px)}.internal-treatment-attachments>article.audio>.audio-waveform-player{width:100%;min-width:0}.internal-treatment-attachments img,.internal-treatment-attachments video{background:var(--background);object-fit:contain;border-radius:9px;width:100%;max-width:100%;max-height:190px;display:block}.internal-treatment-image-hover-preview{background:color-mix(in srgb, var(--primary-dark) 94%, transparent);box-shadow:var(--modal-shadow);pointer-events:none;z-index:5200;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:8px;max-width:86vw;max-height:84vh;padding:10px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.internal-treatment-image-hover-preview img{object-fit:contain;border-radius:10px;max-width:calc(86vw - 20px);max-height:calc(84vh - 46px);display:block}.internal-treatment-image-hover-preview span{color:#fff;text-align:center;font-size:.72rem}.internal-treatment-attachments>article>svg{color:var(--primary);justify-self:center}.internal-treatment-attachments>article>div{gap:3px;min-width:0;display:grid}.internal-treatment-attachments strong{overflow-wrap:anywhere;font-size:.76rem}.internal-treatment-attachments small{color:var(--muted);font-size:.68rem}.internal-treatment-private-label,.internal-treatment-shared-label{color:var(--primary-dark);font-size:.72rem;font-weight:750}.internal-treatment-share-state{color:var(--warning)}.internal-treatment-message-actions{flex-wrap:wrap;gap:7px;display:flex}.internal-treatment-message-actions button{min-height:38px;padding:7px 10px;font-size:.72rem}.internal-treatment-share-controls{background:var(--panel);border:1px solid var(--brand-line);border-radius:11px;gap:10px;padding:10px;display:grid}.internal-treatment-share-controls>label{align-items:center;gap:7px;display:flex}.internal-treatment-share-controls>div:last-child{justify-content:flex-end;gap:8px;display:flex}.internal-treatment-composer{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:grid}.internal-treatment-composer h3{margin:0;font-size:.92rem}.internal-treatment-composer textarea{margin:0!important}.internal-treatment-new-round{background:var(--panel);border-radius:12px;gap:12px;display:grid;border:1px solid var(--line)!important;padding:12px!important}.internal-treatment-new-round .internal-treatment-inline-check>span{gap:3px;display:grid}.internal-treatment-new-round .internal-treatment-inline-check strong{font-size:.8rem}.internal-treatment-new-round .internal-treatment-inline-check small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.4}.internal-treatment-composer-actions{justify-content:flex-end;display:flex}.internal-treatment-detail-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.internal-treatment-detail-footer>div{gap:3px;max-width:560px;display:grid}.internal-treatment-detail-footer>div strong{font-size:.76rem}.internal-treatment-detail-footer>div small{color:var(--muted);font-size:.7rem;line-height:1.4}.internal-treatment-detail-footer>span{flex:none;gap:10px;display:flex}.internal-treatment-detail-footer .primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.internal-treatment-force-close-reason{gap:6px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.internal-treatment-force-close-reason textarea{width:100%;min-height:86px;margin:0}.internal-treatment-insights{gap:18px;padding:20px;display:grid}.internal-treatment-insights>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.internal-treatment-insights h2{margin:3px 0 0}.internal-treatment-insights>header>p{color:var(--muted);max-width:430px;margin:0;font-size:.78rem;line-height:1.5}.internal-treatment-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.internal-treatment-insight-cards article{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px;gap:3px;padding:12px;display:grid}.internal-treatment-insight-cards strong{color:var(--primary-dark);font-size:1.2rem}.internal-treatment-insight-cards span{color:var(--muted);font-size:.74rem}.internal-treatment-chart{gap:6px;display:grid}.internal-treatment-chart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(150px,1.4fr) 78px 125px;align-items:center;gap:10px;padding:11px 0;display:grid}.internal-treatment-chart article>div{gap:2px;display:grid}.internal-treatment-chart small,.internal-treatment-chart em{color:var(--muted);font-size:.7rem;font-style:normal}.internal-treatment-chart-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.internal-treatment-chart-track i{background:var(--primary);border-radius:inherit;height:100%;display:block}.internal-treatment-chart b{color:var(--primary-dark);font-size:.78rem}@media (hover:none),(pointer:coarse){.internal-treatment-opening>.conversation-message-action-shade,.internal-treatment-message>.conversation-message-action-shade,.internal-treatment-opening>.conversation-message-actions,.internal-treatment-message>.conversation-message-actions{opacity:1}.internal-treatment-opening>.conversation-message-actions,.internal-treatment-message>.conversation-message-actions{pointer-events:auto;transform:none}}@media (max-width:900px){.internal-treatment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-treatment-hub{grid-template-columns:1fr}.internal-treatment-navigation{display:flex;overflow-x:auto}.internal-treatment-navigation button{flex:none}.internal-treatment-card{grid-template-columns:auto minmax(0,1fr) auto}.internal-treatment-card-deadline{white-space:normal;grid-column:2}.internal-treatment-chart article{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) 70px}.internal-treatment-chart em{grid-column:1/-1}}@media (max-width:640px){.internal-treatments-workspace{padding:12px}.internal-treatments-toolbar,.internal-treatment-insights>header{flex-direction:column;align-items:stretch}.internal-treatment-summary-grid,.internal-treatment-insight-cards,.internal-treatment-form-grid{grid-template-columns:1fr}.internal-treatment-card{grid-template-columns:minmax(0,1fr) auto}.internal-treatment-card>.internal-treatment-priority{grid-column:1;justify-self:start}.internal-treatment-card-main,.internal-treatment-card-deadline{grid-column:1}.internal-treatment-card>svg{grid-area:1/2/4}.internal-treatment-progress{grid-template-columns:minmax(80px,1fr)}.internal-treatment-progress small{grid-column:1}.internal-treatment-modal-backdrop{padding:8px}.internal-treatment-modal{width:100%;max-height:96vh}.internal-treatment-people-summary{grid-template-columns:1fr;align-items:stretch}.internal-treatment-people-summary .secondary-button{width:100%}.internal-treatment-overview-panel,.internal-treatment-detail-footer{flex-direction:column;align-items:stretch}.internal-treatment-overview-panel>button,.internal-treatment-detail-footer>span{width:100%}.internal-treatment-detail-footer>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-treatment-round-panel{max-width:96%}.internal-treatment-round-panel>summary{grid-template-columns:minmax(0,1fr) auto}.internal-treatment-round-panel>summary b{grid-area:2/1;justify-self:start}.internal-treatment-round-panel>summary>svg{grid-area:1/2/3}.internal-treatment-action-buttons{flex-direction:column;align-items:stretch}.internal-treatment-action-buttons>button,.internal-treatment-action-buttons>.platform-tooltip-anchor,.internal-treatment-action-buttons>.platform-tooltip-anchor>button{width:100%}.internal-treatment-modal.people-picker{max-height:96vh}.internal-treatment-modal.people-picker>.internal-treatment-people-list{height:clamp(240px,48vh,390px);min-height:min(240px,48vh)}.internal-treatment-modal.people-picker>.crm-modal-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-treatment-picker-count{grid-column:1/-1;margin:0}.internal-audio-attachment{flex-basis:100%;width:100%}.internal-treatment-audio-dock-host:not(:empty){padding:8px 12px}.internal-audio-recorder-stage{min-height:110px;padding:12px}.internal-audio-recorder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-audio-recorder-actions>.primary-button:last-child{grid-column:1/-1}.internal-treatment-message{max-width:96%}.internal-treatment-message.has-audio{width:min(96%, var(--crm-audio-message-width))}.internal-treatment-attachments>article,.internal-treatment-attachments>article.image,.internal-treatment-attachments>article.video{grid-template-columns:1fr}.internal-treatment-chart article{grid-template-columns:1fr 70px}.internal-treatment-chart-track{grid-area:2/1/auto/-1}.internal-treatment-chart em{grid-column:1/-1}}.calendar-workspace{gap:14px;min-width:0;padding:22px;display:grid}.calendar-toolbar-card,.calendar-legend,.month-calendar,.week-calendar,.calendar-loading{border:1px solid var(--line);background:#fff;border-radius:20px}.calendar-toolbar-card{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.calendar-title-group,.calendar-toolbar-actions,.calendar-navigation,.calendar-view-switch,.calendar-modal-actions,.calendar-modal-actions>div{align-items:center;gap:8px;display:flex}.calendar-title-group h2{margin:3px 0 0;font-size:1.35rem}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-toolbar-actions select,.calendar-navigation,.calendar-view-switch{border:1px solid var(--line);background:#f8f5f2;border-radius:11px}.calendar-toolbar-actions select{color:var(--foreground);min-height:39px;padding:0 34px 0 11px}.calendar-toolbar-actions .calendar-professional-filter{min-width:180px}.calendar-toolbar-actions .calendar-category-filter{min-width:190px}.calendar-toolbar-actions .calendar-professional-filter .select-menu-trigger{background:#f8f5f2}.calendar-navigation button,.calendar-view-switch button{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:.86rem;font-weight:700;display:inline-flex}.calendar-view-switch button.active{color:var(--primary-dark);background:#fff;box-shadow:0 1px 5px #4931231f}.calendar-legend{flex-wrap:wrap;align-items:center;gap:14px;padding:11px 15px;display:flex}.calendar-legend span{color:#5f534c;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.calendar-legend i{background:#e9d9ca;border-radius:4px;width:10px;height:10px}.calendar-legend i.confirmed{background:#9ccbb0}.calendar-legend i.blocked{background:#b8afb2}.calendar-legend i.personal{background:#ead9a8}.calendar-legend i.holiday{background:#d9e6d5}.calendar-legend small{color:var(--muted);margin-left:auto}.calendar-feedback{border-radius:11px;margin:0;padding:10px 12px;font-size:.86rem}.calendar-feedback.error{background:var(--danger-soft);color:var(--danger)}.calendar-feedback.success{background:var(--success-soft);color:var(--success)}.calendar-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.month-calendar{overflow:hidden}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{border-bottom:1px solid var(--line);background:#f8f5f2}.month-weekdays span{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:10px;font-size:.72rem;font-weight:800}.month-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:124px;padding:7px}.month-day:nth-child(7n){border-right:0}.month-day:nth-last-child(-n+7){border-bottom:0}.month-day.outside{color:#aaa09a;background:#fbfaf9}.month-day.all-day-blocked{background-color:#f0ebed;background-image:repeating-linear-gradient(135deg,#5f50550e 0 8px,#ffffff29 8px 16px);box-shadow:inset 0 0 0 2px #5f505538}.month-day.all-day-partially-blocked{background-color:#faf7f8;box-shadow:inset 0 4px #5f505529}.month-day.all-day-blocked>header>span{color:#5f5055}.month-day>header{justify-content:space-between;align-items:center;min-height:25px;display:flex}.month-day>header>span{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.82rem;font-weight:750;display:inline-flex}.month-day.today>header>span{background:var(--primary-dark);color:#fff}.month-day-actions{opacity:0;display:flex}.month-day:hover .month-day-actions,.month-day-actions:focus-within{opacity:1}.month-day-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.month-day-actions button:hover{background:var(--brand-soft);color:var(--primary-dark)}.month-day-events{gap:4px;margin-top:4px;display:grid}.month-day-events>small{color:var(--muted);padding-left:5px;font-size:.7rem}.calendar-event{cursor:pointer;text-align:left;border:0;border-radius:7px;gap:1px;width:100%;min-width:0;padding:5px 6px;font-family:inherit;font-size:.7rem;line-height:1.2;display:grid;overflow:hidden}.calendar-event span,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event.appointment{color:#5b3d2b;background:#f2e6da}.calendar-event.appointment.confirmed{color:#17643a;background:#e1f2e7}.calendar-event.appointment.identity-needs-review{background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.calendar-event.appointment.inactive{opacity:.55;text-decoration:line-through}.calendar-event.blocked{color:#5f5055;background:#eee9ea;align-items:center;gap:4px;font-weight:750;display:flex}.calendar-event.blocked.all-day{background:#dcd3d6;border:1px solid #c6b9bd;box-shadow:0 2px 7px #5f50551f}.calendar-event.blocked.category-personal{color:#6f5520;background:#f5ebcf}.calendar-event.blocked.category-holiday{color:#355b38;cursor:default;background:#e7f0e4;border:1px solid #cadbc4}.week-calendar{overflow:auto}.week-header,.week-body{grid-template-columns:62px repeat(7,minmax(125px,1fr));min-width:950px;display:grid}.week-header{border-bottom:1px solid var(--line);z-index:15;background:#f8f5f2;position:sticky;top:0}.week-header>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:54px;display:flex}.week-header small{color:var(--muted)}.week-header strong{font-size:1.05rem}.week-header .today strong{background:var(--primary-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.week-hours{position:relative}.week-hours span{color:var(--muted);text-align:right;height:68px;padding:3px 7px;font-size:.68rem;display:block;transform:translateY(-7px)}.week-day-column{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 33px, #f1eae5 34px, transparent 35px, transparent 67px, var(--line) 68px);border-left:1px solid var(--line);height:calc(var(--calendar-hours) * 68px);position:relative}.week-day-column.all-day-blocked{background-color:#f0ebed;background-image:repeating-linear-gradient(135deg,#5f50550e 0 8px,#ffffff29 8px 16px),repeating-linear-gradient(#0000 0 33px,#5f50551f 34px,#0000 35px 67px,#5f50552e 68px);box-shadow:inset 0 0 0 2px #5f505538}.week-day-column.all-day-partially-blocked{background-color:#faf7f8;background-image:repeating-linear-gradient(#0000 0 33px,#eee6e8 34px,#0000 35px 67px,#dcd1d4 68px);box-shadow:inset 4px 0 #5f505521}.week-slot{cursor:crosshair;z-index:1;background:0 0;border:0;width:100%;position:absolute;left:0;right:0}.week-slot:hover{background:#9f7a5212}.week-positioned-item{max-width:calc(100% - 8px);position:absolute;right:4px}.week-positioned-item .calendar-event{height:100%;box-shadow:0 2px 6px #49312314}.week-all-day-item{z-index:20;position:absolute;top:2px;left:3px;right:3px}.calendar-modal-backdrop{-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));background:var(--modal-backdrop-color);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calendar-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);width:100%;max-width:610px;max-height:calc(100vh - 40px);padding:22px;overflow:auto}.calendar-modal.compact{max-width:520px}.calendar-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.calendar-modal>header h2{margin:3px 0 18px}.calendar-modal form{gap:14px;display:grid}.calendar-modal label{color:#51463f;gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:750;display:grid}.calendar-modal .crm-form-field{margin-bottom:12px}.calendar-modal .crm-form-field-label label{margin-bottom:0}.calendar-modal input,.calendar-modal textarea,.calendar-modal select{border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:10px;min-height:42px;padding:9px 11px}.calendar-modal textarea{resize:vertical}.calendar-modal label>small{color:var(--muted);font-weight:500}.calendar-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-all-day-check{align-items:center;display:flex!important}.calendar-all-day-check input{width:17px;min-height:auto}.calendar-all-day-check span{gap:2px;display:grid}.calendar-modal-actions{justify-content:space-between;margin-top:5px}.calendar-modal-actions.end{justify-content:flex-end;margin-top:20px}.calendar-appointment-actions{flex-wrap:wrap}.calendar-appointment-detail{gap:12px;display:grid}.calendar-appointment-detail span{align-items:center;gap:8px;display:flex}.calendar-search-field{border:1px solid var(--line);border-radius:10px;align-items:center;padding:0 10px;display:flex}.calendar-search-field input{border:0;outline:0;flex:1;min-width:0}.calendar-quick-contact-entry{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;padding:10px 12px;display:flex}.calendar-quick-contact-entry>span{gap:2px;display:grid}.calendar-quick-contact-entry strong{color:var(--foreground);font-size:.8rem}.calendar-quick-contact-entry small{color:var(--muted);font-size:.74rem}.calendar-quick-contact-entry button{flex:none}.calendar-quick-contact-backdrop{z-index:1010}.calendar-quick-contact-description{color:var(--muted);margin:-6px 0 18px;line-height:1.55}.calendar-quick-contact-assurance{background:var(--info-soft);color:#285c80;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px;font-size:.78rem;display:flex}.calendar-patient-list{border:1px solid var(--line);border-radius:12px;max-height:330px;display:grid;overflow:auto}.calendar-patient-list>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.calendar-patient-list>button:last-child{border-bottom:0}.calendar-patient-list>button:hover{background:var(--panel-soft)}.calendar-patient-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.calendar-patient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-patient-list>p{color:var(--muted);text-align:center;margin:0;padding:18px}.calendar-link-rule{background:var(--info-soft);color:#285c80;border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:10px;font-size:.78rem;display:flex}.schedule-availability-note{background:var(--info-soft);color:#285c80;border-radius:10px;margin:0;padding:9px 11px;font-size:.78rem}.calendar-import-modal{flex-direction:column;max-width:880px;padding:0;display:flex;overflow:hidden}.calendar-identity-audit-modal{flex-direction:column;max-width:920px;padding:0;display:flex;overflow:hidden}.calendar-identity-audit-modal>header{flex:none;padding:22px 22px 0}.calendar-identity-audit-scroll{gap:14px;padding:0 22px 18px;display:grid}.calendar-identity-audit-list{gap:8px;display:grid}.calendar-identity-audit-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.calendar-identity-audit-item>div{gap:4px;min-width:0;display:grid}.calendar-identity-audit-item>div>small{color:var(--muted);overflow-wrap:anywhere}.calendar-identity-audit-item.status-repairable,.calendar-identity-audit-item.status-repairable_duration,.calendar-identity-audit-item.status-ambiguous_phone,.calendar-identity-audit-item.status-date_or_duration_mismatch,.calendar-identity-audit-item.status-missing_appointment,.calendar-identity-audit-item.status-missing_source_phone{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}.calendar-import-modal>header,.calendar-import-edit-modal>header{flex:none;padding:22px 22px 0}.calendar-import-scroll{gap:14px;padding:0 22px 18px;display:grid}.calendar-import-assurance{background:var(--info-soft);color:#285c80;border:1px solid #285c8029;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.calendar-import-assurance span{gap:3px;display:grid}.calendar-import-assurance small{line-height:1.45}.calendar-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calendar-import-summary span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:2px;padding:9px 10px;font-size:.72rem;display:grid}.calendar-import-summary strong{color:var(--foreground);font-size:1rem}.calendar-import-list{gap:9px;display:grid}.calendar-import-item{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-import-item-main,.calendar-import-item-review{gap:3px;min-width:0;display:grid}.calendar-import-item-main>strong,.calendar-import-item-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-import-item small{color:var(--muted);font-size:.73rem}.calendar-import-kind{color:var(--primary-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.calendar-import-status{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:800}.calendar-import-status.status-ready,.calendar-import-status.status-imported{background:var(--success-soft);color:var(--success)}.calendar-import-status.status-needs_review{color:#795b18;background:#fff3d9}.calendar-import-status.status-already_exists{background:var(--info-soft);color:#285c80}.calendar-import-status.status-skipped{background:var(--panel-soft);color:var(--muted)}.calendar-import-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-import-item-actions .text-button{min-height:40px;font-size:.75rem}.calendar-import-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;min-height:220px;display:grid}.calendar-import-file-input{display:none}.calendar-import-footer{justify-content:space-between}.calendar-import-edit-backdrop{z-index:1010}.calendar-import-edit-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.calendar-import-edit-modal form{min-height:0}.calendar-import-edit-modal form>.crm-modal-scroll-region{padding:0 22px 12px}.calendar-import-edit-warning{color:#795b18;background:#fff3d9;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.78rem;display:flex}@media (max-width:1050px){.calendar-toolbar-card{flex-direction:column;align-items:flex-start}.calendar-toolbar-actions{justify-content:flex-start}.month-day{min-height:108px}}@media (max-width:720px){.calendar-workspace{padding:12px}.calendar-toolbar-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.calendar-toolbar-actions select,.calendar-toolbar-actions .calendar-professional-filter,.calendar-toolbar-actions .calendar-category-filter{grid-column:1/-1}.calendar-title-group{align-items:flex-start}.calendar-legend small{width:100%;margin-left:0}.month-calendar{overflow:auto}.month-weekdays,.month-grid{min-width:760px}.calendar-modal-backdrop{align-items:flex-end;padding:0}.calendar-modal{border-radius:20px 20px 0 0;max-height:92vh}.calendar-modal-grid{grid-template-columns:1fr}.calendar-appointment-actions>button{justify-content:center;width:100%}.calendar-quick-contact-entry{flex-direction:column;align-items:stretch}.calendar-quick-contact-entry button{justify-content:center;width:100%}.calendar-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-import-item{grid-template-columns:1fr}.calendar-import-item-actions{justify-content:flex-start}.calendar-import-footer{flex-direction:column;align-items:stretch}}.secretary-workspace{align-content:start;align-self:start;gap:14px;width:100%;padding:24px 30px;display:grid}.secretary-workspace-status-card{border-radius:16px;justify-self:center;width:100%;max-width:560px;min-height:240px;margin-top:clamp(28px,8vh,72px)}.secretary-loading-workspace{overflow:hidden}.secretary-loading-hub{pointer-events:none}.secretary-loading-navigation,.secretary-loading-center{align-content:start;display:grid}.secretary-loading-navigation{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:9px;padding:12px}.secretary-loading-center{max-width:var(--secretary-task-center-max-width);gap:12px;width:100%}.secretary-loading-tabs{background:var(--panel-soft);border:1px solid var(--line);gap:var(--grouped-navigation-gap);min-height:58px;padding:var(--grouped-navigation-padding-block) var(--grouped-navigation-padding-inline);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.secretary-loading-list{gap:10px;display:grid}.secretary-skeleton-block,.secretary-skeleton-filter,.secretary-skeleton-label,.secretary-skeleton-tab,.secretary-skeleton-search,.secretary-skeleton-heading,.secretary-skeleton-date,.secretary-skeleton-task-copy i{background:color-mix(in srgb, var(--line) 70%, var(--panel-soft));animation:.9s ease-in-out infinite alternate secretary-skeleton-pulse;display:block}.secretary-skeleton-add{border-radius:8px;width:100%;height:46px}.secretary-skeleton-divider{border-top:1px solid var(--line);margin:2px 0;display:block}.secretary-skeleton-label{border-radius:999px;width:42%;height:8px;margin:4px 8px 2px}.secretary-skeleton-label.short{width:34%}.secretary-skeleton-filter{border-radius:8px;min-width:58%;height:36px}.secretary-skeleton-tab{border-radius:8px;min-height:40px}.secretary-skeleton-search{border:1px solid var(--line);border-radius:12px;width:100%;height:48px}.secretary-skeleton-heading{border-radius:999px;width:22%;height:14px;margin:14px 4px 2px}.secretary-skeleton-task{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:16px;display:grid}.secretary-skeleton-date{border-radius:8px;width:78px;height:54px}.secretary-skeleton-task-copy{gap:9px;display:grid}.secretary-skeleton-task-copy i{border-radius:999px;width:78%;height:11px}.secretary-skeleton-task-copy i:first-child{width:46%;height:14px}.secretary-skeleton-task-copy i:last-child{width:34%}@keyframes secretary-skeleton-pulse{0%{opacity:.48}to{opacity:.9}}.deferred-workspace-loading{align-content:start;gap:18px;width:100%;padding:24px 30px;display:grid}.deferred-workspace-loading-title,.deferred-workspace-loading-toolbar,.deferred-workspace-loading-grid>span,.deferred-panel-loading>span{background:color-mix(in srgb, var(--line) 70%, var(--panel-soft));animation:.9s ease-in-out infinite alternate secretary-skeleton-pulse;display:block}.deferred-workspace-loading-title{border-radius:999px;width:min(260px,45%);height:28px}.deferred-workspace-loading-toolbar{border-radius:12px;width:100%;height:54px}.deferred-workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deferred-workspace-loading-grid>span{border:1px solid var(--line);border-radius:14px;min-height:220px}.deferred-panel-loading{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:12px;min-height:150px;padding:20px;display:grid}.deferred-panel-loading>span{border-radius:999px;width:70%;height:12px}.deferred-panel-loading>span:first-of-type{width:38%;height:18px}.deferred-panel-loading>span:last-of-type{width:52%}.secretary-task-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.secretary-task-toolbar-title{display:block}.secretary-task-toolbar-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem)}.secretary-task-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secretary-task-toolbar-actions>button,.secretary-coverage-manage-button{align-items:center;gap:7px;display:inline-flex}.secretary-coverage-switcher{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;padding:10px 12px;display:flex}.secretary-coverage-switcher>div:first-child{color:var(--primary-dark);flex:none;align-items:center;gap:9px;display:flex}.secretary-coverage-switcher>div:first-child>span{gap:2px;display:grid}.secretary-coverage-switcher>div:first-child small{color:var(--muted);font-size:.72rem}.secretary-coverage-switcher-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.secretary-coverage-switcher-actions button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.secretary-coverage-switcher-actions button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.secretary-coverage-switcher-actions button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);color:var(--primary-dark)}.secretary-coverage-switcher-actions button small{background:#eee6e0;border-radius:999px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:0 5px;display:inline-flex}.secretary-hero,.secretary-panel-card,.secretary-live-card,.secretary-empty-state{background:var(--surface,#fff);border:1px solid var(--border,#eadfd7);border-radius:22px}.secretary-hero{justify-content:space-between;align-items:center;padding:24px;display:flex}.secretary-hero h2{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.secretary-hero p:last-child{color:var(--text-muted,#75675f);max-width:720px;margin:0}.secretary-hero-actions,.secretary-row-actions,.secretary-task-actions,.secretary-modal-actions,.secretary-blocker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secretary-summary-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px;display:grid}.secretary-task-hub{grid-template-columns:minmax(190px, 220px) minmax(0, var(--secretary-task-center-max-width));align-self:start;align-items:start;gap:24px;width:100%;display:grid}.secretary-task-navigation{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-self:start;padding:12px;position:sticky;top:20px}.secretary-add-pending-button{margin:0;background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important;justify-content:flex-start!important}.secretary-add-pending-button:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.secretary-add-pending-button svg{flex:none}.secretary-task-navigation-list,.secretary-task-navigation-section,.secretary-task-navigation-section>div[role=group]{gap:5px;display:grid}.secretary-task-navigation-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding:1px 10px 2px;font-size:.68rem;font-weight:850}.secretary-task-navigation-divider{border-top:1px solid var(--line);margin:8px 0}.secretary-task-navigation button{color:color-mix(in srgb, var(--foreground) 82%, var(--muted));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.secretary-task-navigation button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.secretary-task-navigation.search-active .secretary-task-navigation-list{opacity:.52}.secretary-task-navigation button:disabled{cursor:default}.secretary-task-navigation button:disabled:hover{background:0 0;border-color:#0000}.secretary-task-navigation button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-accent);border-left-width:var(--interactive-list-selected-accent-width);color:var(--primary-dark)}.secretary-task-navigation button small{color:#715f55;background:#eee6e0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.67rem;font-weight:850;display:inline-flex}.pending-project-navigation{gap:8px;display:grid}.pending-project-navigation-heading{justify-content:space-between;align-items:center;min-height:26px;display:flex}.pending-project-navigation-heading .secretary-task-navigation-label{flex:1}.secretary-task-navigation .pending-project-add-button,.secretary-task-navigation .pending-project-more-button{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.secretary-task-navigation .pending-project-add-button{opacity:.72}.secretary-task-navigation .pending-project-add-button:hover,.secretary-task-navigation .pending-project-more-button:hover{background:var(--interactive-list-hover-bg);color:var(--primary-dark);border:0}.pending-project-navigation-row{display:block;position:relative}.pending-project-navigation-row>button:first-child>span,.pending-project-navigation .secretary-task-navigation-section>div>button>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.pending-project-navigation-row>button:first-child b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-project-navigation-row:hover .pending-project-more-button,.pending-project-navigation-row:focus-within .pending-project-more-button{opacity:1}.secretary-task-navigation .pending-project-navigation-row>.pending-project-more-button{width:28px;position:absolute;top:6px;right:31px}.pending-project-navigation-row:hover>button:first-child small,.pending-project-navigation-row:focus-within>button:first-child small{opacity:0}.pending-project-row-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:90;border-radius:10px;min-width:210px;padding:6px;display:grid;position:fixed}.secretary-task-navigation .pending-project-row-menu button{justify-content:flex-start;gap:8px;min-height:36px;padding:7px 9px}.secretary-task-navigation .pending-project-row-menu button.danger{color:var(--danger)}.pending-project-editor{width:min(520px,100%)!important}.pending-project-editor form{gap:14px;padding:18px 20px 20px;display:grid}.pending-project-editor form>label{gap:7px;font-size:.82rem;font-weight:850;display:grid}.pending-project-editor form>p{color:var(--muted);margin:0;font-size:.78rem}.secretary-task-center{max-width:var(--secretary-task-center-max-width);background:0 0;border:0;border-radius:0;align-self:start;width:100%;padding:0}.secretary-panel-card.secretary-task-center{padding:0}.secretary-task-view-tabs{background:var(--panel-soft);border:1px solid var(--line);gap:var(--grouped-navigation-gap);padding:var(--grouped-navigation-padding-block) var(--grouped-navigation-padding-inline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);margin-bottom:10px;display:inline-grid}.secretary-task-view-tabs.has-history{grid-template-columns:repeat(3,minmax(0,1fr))}.secretary-task-view-tabs.automation-monitor,.secretary-task-view-tabs.automation-monitor.has-history{width:min(100%, var(--secretary-task-center-max-width));grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1.12fr))}.secretary-task-view-tabs-divider{background:var(--line);align-self:stretch;width:1px;margin:5px 0}.secretary-task-view-tabs button.automation-tab.active{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 36%, var(--line));color:var(--info)}.secretary-task-view-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.secretary-task-view-tabs button>svg{flex:none}.secretary-task-view-tabs button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.secretary-task-view-tabs button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.secretary-task-view-tabs button.active{background:var(--panel);border-color:var(--brand-line);color:var(--primary-dark);box-shadow:0 2px 8px #49312314}.secretary-task-view-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.secretary-task-view-tabs small{background:#eee6e0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:.67rem;display:inline-flex}.secretary-task-search{color:#7b6a61;background:#fff;border:1px solid #ddcfc6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:none;min-height:42px;padding:0 10px 0 13px;display:grid}.secretary-task-search:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.secretary-task-search input{color:#30231e;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px}.secretary-task-filter-summary{color:var(--muted);margin:8px 4px 0;font-size:.76rem;line-height:1.4}.pending-global-search-field{margin-top:0}.pending-global-search-results{gap:14px;display:grid}.pending-global-search-results>.secretary-task-filter-summary{margin:0 4px}.pending-global-search-group{gap:8px;display:grid}.pending-global-search-priority-note{color:var(--muted);margin:-2px 4px 2px;font-size:.76rem;line-height:1.4}.pending-global-person-list{gap:7px;display:grid}.pending-global-person-result{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;transition:background-color .16s,border-color .16s;display:grid}.pending-global-person-result:hover,.pending-global-person-result:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.pending-global-person-avatar{background:var(--brand-soft);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:inline-flex}.pending-global-person-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.pending-global-person-result strong,.pending-global-person-result small{overflow-wrap:anywhere}.pending-global-person-result small,.pending-global-person-action{color:var(--muted);font-size:.74rem}.pending-global-person-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pending-global-deep-loading{min-height:112px}.pending-global-search-result{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.pending-global-search-result-context{background:var(--brand-soft);border-bottom:1px solid var(--brand-line);gap:4px;padding:10px 13px;display:grid}.pending-global-search-result-context>span{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:.67rem;font-weight:850}.pending-global-search-result-context>strong{color:var(--primary-dark);font-size:.79rem}.pending-global-search-result-context>p{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.45}.pending-global-search-result>.secretary-task-row,.pending-global-search-result>.internal-treatment-queue-card,.pending-global-search-result>.secretary-automation-row,.pending-global-search-result>.secretary-completed-card{box-shadow:none;border:0;border-radius:0;margin:0}.pending-global-search-limit{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.secretary-completed-view{gap:10px;display:grid}.secretary-completed-search{margin-top:0}.secretary-completed-view-summary{color:var(--muted);margin:0 4px;font-size:.78rem;line-height:1.45}.secretary-completed-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.secretary-completed-warning>span{flex:1;font-size:.8rem}.secretary-completed-list{background:0 0;gap:8px;display:grid}.secretary-completed-card{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:94px;padding:15px 18px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}button.secretary-completed-card{cursor:pointer}button.secretary-completed-card:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);box-shadow:0 8px 22px #49312312}button.secretary-completed-card:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);box-shadow:0 0 0 3px var(--focus-ring), 0 8px 22px #49312312;outline:0}.secretary-completed-kind{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.65rem;font-weight:850}.secretary-completed-card-main{flex:1;gap:4px;min-width:0;display:grid}.secretary-completed-card-main>strong{overflow-wrap:anywhere;font-size:.88rem}.secretary-completed-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.45;display:-webkit-box;overflow:hidden}.secretary-completed-history-title{color:var(--foreground);font-size:.77rem;font-weight:800}.secretary-completed-outcome{color:var(--muted);font-size:.73rem;line-height:1.4}.secretary-completed-outcome>b{color:var(--foreground)}.secretary-completed-date{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.secretary-completed-card>svg{color:var(--muted);flex:none}.secretary-task-center>.secretary-task-list{gap:8px;margin-top:12px}.secretary-task-date-group,.secretary-task-date-group-list{gap:8px;display:grid}.secretary-task-date-group+.secretary-task-date-group{margin-top:6px}.secretary-task-date-group-toggle,.secretary-task-date-group-heading{border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 4px 9px;display:grid}.secretary-task-date-group-toggle{cursor:pointer;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:8px 8px 0 0}.secretary-task-date-group-toggle:hover{background:var(--interactive-list-hover-bg)}.secretary-task-date-group-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.secretary-task-date-group-toggle>svg{color:var(--muted);transition:transform .16s}.secretary-task-date-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.secretary-task-date-group-toggle>span{gap:2px;min-width:0;display:grid}.secretary-task-date-group-toggle strong,.secretary-task-date-group-heading strong{font-size:.86rem;font-weight:900}.secretary-task-date-group-toggle small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.secretary-task-date-group-toggle>b,.secretary-task-date-group-heading>span{background:var(--panel-soft);color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:.7rem;font-weight:900;display:inline-flex}.secretary-task-date-group-heading{grid-template-columns:minmax(0,1fr) auto}.secretary-task-center>.secretary-task-list>.secretary-task-row,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:139px;padding:14px}.secretary-task-center>.secretary-task-list>.secretary-task-row.overdue,.secretary-task-center>.secretary-task-list>.secretary-task-row.administrative,.secretary-task-center>.secretary-task-list>.secretary-task-row.administrative.overdue,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row.overdue,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row.administrative,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row.administrative.overdue{background:var(--panel);border-color:var(--line)}.secretary-task-center>.secretary-task-list>.secretary-task-row[data-task-id],.secretary-task-center .secretary-task-date-group-list>.secretary-task-row[data-task-id]{transition:background-color .14s,border-color .14s,box-shadow .14s}.secretary-task-center>.secretary-task-list>.secretary-task-row[data-task-id]:hover,.secretary-task-center>.secretary-task-list>.secretary-task-row[data-task-id]:focus-within,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row[data-task-id]:hover,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row[data-task-id]:focus-within{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);cursor:pointer;box-shadow:0 8px 22px #49312312}.secretary-complete-state.compact{min-height:180px}.secretary-automation-list{gap:10px;display:grid}.secretary-automation-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.secretary-automation-row[role=button]{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.secretary-automation-row[role=button]:hover,.secretary-automation-row[role=button]:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.secretary-automation-row>header,.secretary-automation-row>footer,.secretary-automation-contact,.secretary-automation-contact>span:last-child{align-items:center;display:flex}.secretary-automation-row>header,.secretary-automation-row>footer{justify-content:space-between}.secretary-automation-contact{gap:10px;min-width:0}.secretary-automation-contact>span:last-child{flex-direction:column;align-items:flex-start;min-width:0}.secretary-automation-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.secretary-automation-contact small,.secretary-automation-summary>small{color:var(--muted);font-size:.72rem;font-weight:700}.secretary-automation-contact small{font-variant-numeric:tabular-nums;white-space:nowrap}.secretary-automation-avatar{background:var(--info-soft);color:var(--info);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:.72rem;font-weight:900;display:inline-flex}.secretary-automation-status{border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:900}.secretary-automation-status.scheduled,.secretary-automation-status.processing{background:var(--info-soft);color:var(--info)}.secretary-automation-status.sent{background:var(--success-soft);color:var(--success)}.secretary-automation-status.cancelled{background:var(--panel-soft);color:var(--muted)}.secretary-automation-status.failed{background:var(--danger-soft);color:var(--danger)}.secretary-automation-summary{background:color-mix(in srgb, var(--info-soft) 42%, var(--panel));border:1px solid color-mix(in srgb, var(--info) 18%, var(--line));border-radius:10px;gap:6px;padding:11px 12px;display:grid}.secretary-automation-summary>strong{font-size:.82rem}.secretary-automation-summary>span{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.secretary-automation-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;align-items:flex-start;gap:7px;margin:2px 0 0;padding:9px;font-size:.75rem;font-weight:750;display:flex}.secretary-automation-error svg{flex:none}.secretary-automation-row dl{flex-wrap:wrap;gap:12px 22px;margin:0;display:flex}.secretary-automation-row dl>div{gap:2px;display:grid}.secretary-automation-row dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.secretary-automation-row dd{margin:0;font-size:.75rem;font-weight:800}.secretary-automation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secretary-summary-card{background:#fff;border:1px solid #eadfd7;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.secretary-summary-card>span{color:#745441;background:#f4eee9;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.secretary-summary-card.warning>span{color:#b44a20;background:#fff0e8}.secretary-summary-card div{gap:2px;display:grid}.secretary-summary-card strong{font-size:1.45rem}.secretary-summary-card small{color:#796b63}.secretary-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.secretary-live-card,.secretary-panel-card{padding:20px}.secretary-live-card>header{border-bottom:1px solid #efe6e0;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:12px;display:flex}.secretary-live-card>header span{align-items:center;gap:8px;font-weight:750;display:inline-flex}.secretary-live-card>header strong{background:#f0e8e2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.secretary-list-empty{color:#81736b;text-align:center;margin:18px 0 8px}.secretary-task-list,.secretary-appointment-list{gap:9px;margin-top:14px;display:grid}.secretary-scheduled-tasks{border-top:1px solid #eadfd7;margin-top:18px;padding-top:14px}.secretary-scheduled-tasks>summary{cursor:pointer;background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;font-size:.86rem;font-weight:800;list-style:none;display:grid}.secretary-scheduled-tasks>summary::-webkit-details-marker{display:none}.secretary-scheduled-tasks>summary:hover,.secretary-scheduled-tasks>summary:focus-visible{background:#f7f0eb;border-color:#d8c4b7;outline:0}.secretary-scheduled-tasks>summary:focus-visible{box-shadow:0 0 0 3px #9f7a5229}.secretary-scheduled-tasks>summary strong{color:#654737;background:#eee4dc;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.76rem;display:inline-flex}.secretary-scheduled-tasks>summary span{min-width:0}.secretary-scheduled-tasks>summary:after{background-image:var(--crm-chevron-down-icon);content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;width:18px;height:18px;transition:transform .16s}.secretary-scheduled-tasks[open]>summary:after{transform:rotate(180deg)}.secretary-scheduled-tasks>p{color:#796b63;margin:10px 2px 0;font-size:.82rem;line-height:1.45}.secretary-scheduled-tasks>.secretary-task-list{margin-top:10px}.secretary-appointment-row,.secretary-task-row{background:#fbf9f7;border:1px solid #eee4dd;border-radius:15px;align-items:center;gap:14px;padding:13px 14px;display:grid}.secretary-appointment-row{grid-template-columns:74px minmax(0,1fr) auto}.secretary-task-row{grid-template-columns:100px minmax(0,1fr) auto}.secretary-task-row.overdue{background:#fff8f4;border-color:#f0c6b2}.secretary-task-row.administrative{background:#fbfaf5;border-color:#e5dcc4}.secretary-task-row.administrative.overdue{background:#fff8f2;border-color:#eec3a8}.secretary-task-row[role=button]{cursor:pointer}.secretary-task-row[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.secretary-appointment-time,.secretary-task-date,.secretary-appointment-person,.secretary-task-copy{gap:3px;display:grid}.secretary-appointment-time strong{font-size:1.08rem}.secretary-appointment-time span,.secretary-task-date span,.secretary-appointment-person span,.secretary-task-copy p{color:#7b6d64;font-size:.82rem}.secretary-appointment-person small,.secretary-task-copy>span,.secretary-storage-mode{color:#76513c;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:750}.secretary-task-copy p{margin:0}.secretary-task-contact-phone{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.whatsapp-transition-channel-badge{border:1px solid var(--line);text-transform:none;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:4px 7px;font-size:.68rem;font-weight:850;line-height:1.2;display:inline-flex}.whatsapp-transition-channel-badge small{font:inherit;opacity:.72;border-left:1px solid;padding-left:5px}.whatsapp-transition-channel-badge.primary{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--line));color:var(--success)}.whatsapp-transition-channel-badge.previous{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.conversation-person .whatsapp-transition-channel-badge{width:fit-content;margin-top:3px;overflow:visible}.whatsapp-transition-guidance{background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.whatsapp-transition-guidance-icon{background:color-mix(in srgb, var(--warning) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--foreground));border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.whatsapp-transition-guidance>div{gap:3px;min-width:0;display:grid}.whatsapp-transition-guidance p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.whatsapp-transition-guidance .primary-button,.whatsapp-transition-guidance .secondary-button{white-space:nowrap}.composer-primary-transition-state{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));border-radius:var(--radius-md);color:color-mix(in srgb, var(--warning) 76%, var(--foreground));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 4px 5px;padding:8px 10px;display:grid}.composer-primary-transition-state>span{gap:2px;display:grid}.composer-primary-transition-state small{color:var(--muted);line-height:1.35}.composer-primary-transition-state>button{color:currentColor;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.composer-primary-transition-state>button:hover,.composer-primary-transition-state>button:focus-visible{background:color-mix(in srgb, var(--warning) 14%, transparent)}@media (max-width:760px){.whatsapp-transition-guidance{grid-template-columns:auto minmax(0,1fr);align-items:start}.whatsapp-transition-guidance>button{grid-column:1/-1;width:100%}}.secretary-task-copy-shell{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;display:grid}.secretary-task-copy-shell>.action-icon-shell{margin-top:19px}.secretary-task-copy-shell>.secretary-task-copy:only-child{grid-column:1/-1}.secretary-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pending-project-picker{max-width:100%;display:inline-flex;position:relative}.secretary-task-actions>.pending-project-picker{flex-basis:100%;justify-content:flex-end}.pending-project-picker-trigger{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;max-width:180px;min-height:28px;padding:4px 6px;font-size:.69rem;font-weight:750;display:inline-flex}.pending-project-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-project-picker-trigger:hover,.pending-project-picker-trigger:focus-visible,.pending-project-picker-trigger[aria-expanded=true]{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);color:var(--primary-dark);outline:none}.pending-project-picker-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:95;border-radius:11px;min-width:240px;max-height:320px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto}.pending-project-picker-popover>button{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;font-size:.78rem;display:flex}.pending-project-picker-popover>button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.pending-project-picker-popover>button.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);color:var(--primary-dark)}.pending-project-picker-popover>small{color:var(--muted);padding:10px}.pending-project-picker-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-bottom:5px;padding:0 8px;display:flex}.pending-project-picker-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 24%, transparent)}.pending-project-picker-search input{font:inherit;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0;font-size:.78rem}.pending-project-picker-search>button{color:var(--muted);background:0 0;border:0;align-items:center;padding:3px;display:inline-flex}.internal-treatment-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.secretary-task-hover-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .14s,transform .14s;display:inline-flex;transform:translateY(2px)}.secretary-task-row:hover .secretary-task-hover-actions,.secretary-task-row:focus-within .secretary-task-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.secretary-task-meta{color:#86776e;font-size:.75rem;line-height:1.4}.secretary-task-date strong{color:#a94322}.secretary-task-row.immediate .secretary-task-date strong,.secretary-task-row.waiting-return .secretary-task-date strong{color:var(--primary-dark)}.secretary-task-actions select,.secretary-task-actions input:not([type=checkbox]):not([type=radio]),.secretary-modal select,.secretary-modal input:not([type=checkbox]):not([type=radio]),.secretary-modal textarea{color:inherit;font:inherit;background:#fff;border:1px solid #daccc3;border-radius:10px;min-height:38px;padding:8px 10px}.secretary-inline-date-editor{align-items:center;gap:6px;display:flex}.secretary-complete-state,.secretary-empty-state{color:#74665e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:30px;display:flex}.secretary-complete-state strong,.secretary-empty-state h2{color:#33271f;margin:0}.secretary-feedback{border-radius:12px;margin:0;padding:10px 13px}.secretary-feedback.error{color:#9b351c;background:#fff0eb}.secretary-feedback.success{color:#24663a;background:#ebf7ee}.secretary-feedback.warning{color:#765610;background:#fff7df;border:1px solid #ead49a;font-size:.78rem;line-height:1.35}.secretary-modal-backdrop,.secretary-blocker-backdrop,.modal-backdrop,.forward-recipient-backdrop,.camera-capture-backdrop{-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));background:var(--modal-backdrop-color);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-modal-layer=root]{--modal-backdrop-blur:var(--modal-backdrop-root-blur);--modal-backdrop-color:var(--modal-backdrop-root-color)}[data-modal-layer=nested]{--modal-backdrop-blur:var(--modal-backdrop-nested-blur);--modal-backdrop-color:var(--modal-backdrop-nested-color)}[data-modal-layer=alert]{--modal-backdrop-blur:var(--modal-backdrop-alert-blur);--modal-backdrop-color:var(--modal-backdrop-alert-color)}:is(html:has([data-modal-layer]),body:has([data-modal-layer])){overscroll-behavior:none;overflow:hidden}.secretary-modal-backdrop,.secretary-blocker-backdrop{z-index:1400;padding:20px}.secretary-checkout-modal-backdrop[data-modal-layer=nested]{z-index:1500}.secretary-blocker-backdrop{z-index:var(--mandatory-interruption-layer)}.secretary-modal,.secretary-blocker{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:min(900px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto}.secretary-modal.small{width:min(560px,100%)}.secretary-modal.settings{flex-direction:column;width:min(1120px,100%);height:min(820px,100vh - 40px);padding:0;display:flex;overflow:hidden}.secretary-modal.settings>header{flex:none;margin:0;padding:20px 22px 16px}.secretary-modal.settings>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.8rem}.secretary-modal>header{border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:15px;display:flex}.secretary-modal>header h2{margin:3px 0 0}.checkout-modal form,.secretary-simple-form,.secretary-settings-form{gap:16px;display:grid}.checkout-modal fieldset{border:1px solid #e8dcd4;border-radius:16px;margin:0;padding:15px}.checkout-modal legend{padding:0 6px;font-weight:800}.secretary-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.secretary-procedure-picker{gap:14px;display:grid}.checkout-selection-status{background:color-mix(in srgb, var(--warning) 8%, white);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));color:var(--foreground);border-radius:10px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:750;line-height:1.4}.checkout-selection-status.has-selection{background:color-mix(in srgb, var(--success) 7%, white);border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.secretary-procedure-section-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.secretary-procedure-section-heading>span{color:#5b3928;align-items:center;gap:7px;font-size:.94rem;font-weight:800;display:inline-flex}.secretary-procedure-section-heading>small{color:var(--muted);text-align:right}.secretary-procedure-section-heading.compact{align-items:center}.secretary-procedure-card{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:12px;display:grid}.secretary-procedure-card.selected{background:#f7f0eb;border-color:#b88e73}.secretary-procedure-select{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.secretary-procedure-select strong{line-height:1.25}.secretary-procedure-favorite{color:#a4978f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:start;align-items:center;padding:3px;display:inline-flex}.secretary-procedure-favorite:hover,.secretary-procedure-favorite:focus-visible,.secretary-procedure-favorite.active{color:#a86425;background:#f4e8dc}.secretary-procedure-favorite:focus-visible{outline-offset:2px;outline:2px solid #b88e73}.secretary-procedure-favorite:disabled{cursor:wait;opacity:.55}.secretary-procedure-value{grid-column:1/-1}.secretary-procedure-empty{color:var(--muted);background:#fbf8f5;border:1px dashed #d8c7bc;border-radius:12px;margin:0;padding:12px 14px}.secretary-procedure-selected-section,.secretary-procedure-accordion{border-top:1px solid #eee3dc;gap:10px;padding-top:13px;display:grid}.secretary-procedure-accordion-trigger{color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #ded0c7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.secretary-procedure-accordion-trigger:hover,.secretary-procedure-accordion-trigger:focus-visible{background:#fbf8f5;border-color:#b88e73}.secretary-procedure-accordion-trigger:focus-visible{outline-offset:2px;outline:2px solid #b88e73}.secretary-procedure-accordion-trigger>span{gap:2px;display:grid}.secretary-procedure-accordion-trigger small{color:var(--muted)}.secretary-procedure-accordion-trigger svg{color:#76513d;transition:transform .16s}.secretary-procedure-accordion-trigger svg.open{transform:rotate(180deg)}.secretary-service-catalog-shortcut{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.secretary-service-catalog-shortcut>.secondary-button{justify-self:start}.secretary-service-catalog-shortcut>small{color:var(--muted);line-height:1.45}.secretary-service-catalog-create-inline{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);gap:12px;padding:14px;display:grid}.secretary-service-catalog-create-inline>label{gap:var(--form-label-control-gap);display:grid}.secretary-service-catalog-create-inline>label>span{font-weight:750}.secretary-service-catalog-create-inline input{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);min-height:var(--form-control-height);padding:10px 12px}.secretary-service-catalog-create-inline input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.secretary-service-catalog-similarity{background:color-mix(in srgb, var(--warning) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));border-radius:var(--form-control-radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;line-height:1.45;display:flex}.secretary-service-catalog-create-actions{gap:var(--modal-action-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.secretary-custom-followup,.secretary-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secretary-payment-rows{gap:10px;display:grid}.payment-method-rows{border:1px solid var(--line);background:#fbf8f5;border-radius:12px;gap:10px;padding:13px;display:grid}.payment-method-rows>h3{margin:0;font-size:1rem}.payment-method-list{gap:10px;display:grid}.payment-method-row{gap:9px;min-width:0;display:grid}.payment-method-row+.payment-method-row{border-top:1px solid var(--line);padding-top:10px}.payment-method-row>header{justify-content:space-between;align-items:center;display:flex}.payment-method-row-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.payment-method-row-grid .crm-form-field-label{font-size:.78rem;font-weight:800}.secretary-modal .payment-method-row-grid .payment-method-amount-field input,.payment-method-row-grid .payment-method-static-field>strong{border-radius:var(--form-control-radius);box-sizing:border-box;height:var(--form-control-height);min-height:var(--form-control-height);width:100%}.payment-method-static-field{color:var(--muted)}.payment-method-static-field>strong{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:1rem;display:flex}.payment-method-add{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:34px;margin-left:-7px;padding:5px 7px;font-weight:850;display:inline-flex}.payment-method-add:hover,.payment-method-add:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent);outline:0}.payment-method-add:disabled{cursor:not-allowed;opacity:.55}.payment-method-limit{color:var(--muted);font-size:.76rem;font-weight:750}.secretary-credit-balance{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.secretary-credit-balance.available{background:color-mix(in srgb, var(--success) 7%, white);border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.secretary-credit-balance>div{gap:3px;display:grid}.secretary-credit-balance-actions{text-align:right;justify-content:flex-end;align-items:center;min-width:0;gap:10px!important;display:flex!important}.secretary-credit-balance-actions small{line-height:1.4}.checkout-advance-payment-editor{background:var(--panel);border:1px solid var(--brand-line);border-radius:14px;gap:12px;padding:14px;display:grid}.checkout-advance-payment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-advance-payment-heading>div{gap:4px;display:grid}.checkout-advance-payment-heading span{color:var(--muted);font-size:.8rem;line-height:1.4}.checkout-advance-payment-total{background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.checkout-advance-payment-actions{gap:var(--modal-action-gap);justify-content:flex-end;display:flex}.secretary-credit-balance span,.secretary-credit-balance small,.secretary-payment-limit{color:var(--muted);font-size:.78rem;font-weight:750}.secretary-credit-balance strong{color:var(--success)}.secretary-payment-limit{color:var(--danger)}.secretary-payment-outstanding{color:#80551d;background:#fff7e6;border:1px solid #efd7a0;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:750;line-height:1.4}.secretary-payment-credit{color:#276239;background:#edf8ef;border:1px solid #b8ddc0;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:750;line-height:1.4}.secretary-payment-remove{margin-bottom:2px}.secretary-payment-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.secretary-payment-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.secretary-payment-grid label,.secretary-custom-followup label,.secretary-simple-form label,.secretary-settings-form label{gap:6px;font-size:.84rem;font-weight:700;display:grid}.secretary-simple-form textarea{resize:vertical;min-height:90px}.guided-confirmation-modal{width:min(1080px,100%);height:min(780px,100vh - 40px);padding:0;overflow:hidden}.guided-confirmation-form{height:100%}.guided-confirmation-scroll{align-content:start}.guided-confirmation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.guided-confirmation-header h2{margin:3px 0 0}.guided-confirmation-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:stretch;gap:20px;display:grid}.guided-confirmation-details{align-content:start}.guided-confirmation-selected-content{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--modal-radius-compact);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.guided-confirmation-selected-content>span{gap:4px;min-width:0;display:grid}.guided-confirmation-selected-content small{color:var(--muted)}.guided-confirmation-content-picker{gap:14px;width:100%;max-width:920px;margin-inline:auto;display:grid}.guided-confirmation-content-search{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-compact);align-items:center;gap:9px;padding:0 12px;display:flex}.guided-confirmation-content-search input{box-shadow:none;border:0;width:100%;min-width:0;padding-inline:0}.guided-confirmation-content-list{gap:8px;display:grid}.guided-confirmation-content-list>button{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-compact);color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.guided-confirmation-content-list>button:hover,.guided-confirmation-content-list>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.guided-confirmation-content-list>button.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.guided-confirmation-content-list>button>span{gap:4px;min-width:0;display:grid}.guided-confirmation-content-list small{color:var(--muted);line-height:1.4}.guided-confirmation-details textarea{min-height:210px}.guided-confirmation-template-status{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));border-radius:var(--modal-radius-compact);color:var(--success);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:12px;display:grid}.guided-confirmation-template-status>svg{margin-top:1px}.guided-confirmation-template-status>span,.guided-confirmation-button-status{gap:4px;display:grid}.guided-confirmation-template-status small,.guided-confirmation-button-status span,.guided-confirmation-details>small{color:var(--muted);font-size:.8rem;line-height:1.45}.guided-confirmation-button-status{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--modal-radius-compact);padding:12px}.guided-confirmation-phone-preview{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding-left:20px;display:flex}.guided-confirmation-phone-preview .lead-phone-preview{height:min(520px,100vh - 280px)}.guided-confirmation-external{width:100%;max-width:620px;margin-inline:auto}.guided-confirmation-footer{flex-direction:column;align-items:stretch}.guided-confirmation-footer>.secretary-modal-actions{justify-content:flex-end}.guided-confirmation-footer>.exceptional-task-release-link{align-self:center}@media (max-width:900px){.guided-confirmation-layout{grid-template-columns:1fr}.guided-confirmation-phone-preview{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.guided-confirmation-phone-preview .lead-phone-preview{height:420px}}@media (max-width:760px){.guided-confirmation-modal{height:calc(100vh - 24px)}.guided-confirmation-footer>.secretary-modal-actions{grid-template-columns:1fr;display:grid}.guided-confirmation-footer button{width:100%}.guided-confirmation-phone-preview .lead-phone-preview{width:100%;height:auto}}.administrative-task-modal{width:min(640px,100%)!important}.pending-creation-modal{width:min(620px,100%)!important}.pending-creation-options{gap:10px;padding:18px 20px 10px;display:grid}.pending-creation-options>button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.pending-creation-options>button:hover,.pending-creation-options>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset 4px 0 0 var(--interactive-list-selected-accent);outline:none}.pending-creation-options>button>span:nth-child(2){gap:4px;display:grid}.pending-creation-options small{color:var(--muted);font-size:.78rem;line-height:1.4}.pending-creation-option-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pending-creation-note{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.76rem;line-height:1.45}.administrative-task-context-note{color:#705631;background:#faf7ef;border:1px solid #e6dcc1;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.administrative-task-context-note>span{gap:2px;display:grid}.administrative-task-context-note small{color:#7c6f60;font-size:.76rem}.administrative-task-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:12px;display:grid}.delegation-follow-up-fields{background:#fbf8f5;border:1px solid #e5d8cf;border-radius:13px;gap:12px;padding:12px;display:grid}.secretary-simple-form .delegation-follow-up-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.delegation-follow-up-toggle input{flex:none;margin:3px 0 0}.delegation-follow-up-toggle span{gap:3px;display:grid}.delegation-follow-up-toggle small{color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.4}.team-coverage-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:0;display:grid;overflow:hidden}.team-coverage-modal>header{margin:0;padding:20px 22px 16px}.team-coverage-modal>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:.8rem}.team-coverage-modal-scroll{padding:18px 22px}.team-coverage-current,.team-coverage-current-list,.team-coverage-form{gap:12px;display:grid}.team-coverage-current>div:first-child{gap:3px;display:grid}.team-coverage-current>div:first-child small,.team-coverage-current-list article small,.team-coverage-rule-note small{color:var(--muted);font-size:.75rem;line-height:1.4}.team-coverage-current-list article{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.team-coverage-current-list article>svg{color:var(--primary-dark)}.team-coverage-current-list article>span{gap:2px;min-width:0;display:grid}.team-coverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-coverage-privacy-note{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.4}.team-coverage-rule-note{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.team-coverage-rule-note>svg{flex:none;margin-top:1px}.team-coverage-rule-note>span{gap:3px;display:grid}.team-coverage-modal>.crm-modal-footer-actions{gap:var(--modal-action-gap);justify-content:flex-end;display:flex}.conversation-delegation-modal{width:min(650px,100%)!important}.conversation-delegation-contact,.conversation-delegation-summary{background:#faf7ef;border:1px solid #e6dcc1;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.conversation-delegation-contact>div,.conversation-delegation-summary>span{gap:3px;min-width:0;display:grid}.conversation-delegation-contact small,.conversation-delegation-summary small{color:var(--muted);font-size:.75rem;line-height:1.4}.conversation-delegation-scope{border:0;gap:8px;margin:0;padding:0;display:grid}.conversation-delegation-scope legend{margin-bottom:6px;font-size:.84rem;font-weight:800}.secretary-simple-form .conversation-delegation-scope label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;display:grid}.secretary-simple-form .conversation-delegation-scope label.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 11%, transparent);background:#fbf5ef}.conversation-delegation-scope label>input{margin-top:3px}.conversation-delegation-scope label>svg{color:var(--primary-dark);margin-top:1px}.conversation-delegation-scope label>span{gap:3px;display:grid}.conversation-delegation-scope label small{color:var(--muted);font-size:.73rem;font-weight:650;line-height:1.4}.conversation-delegation-field{gap:6px;font-size:.84rem;font-weight:700;display:grid}.conversation-delegation-summary{color:#315f44;background:#edf5f0;border-color:#cee3d5}.secretary-modal.reminder-modal{overscroll-behavior:contain;width:min(640px,100%)}.reminder-modal .secretary-simple-form{gap:15px}.reminder-contact-picker{gap:12px;display:grid}.reminder-contact-search-control{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);min-height:var(--form-control-height);padding:0 var(--form-control-inline-padding);align-items:center;transition:border-color .14s,box-shadow .14s;display:flex}.reminder-contact-search-control:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.reminder-contact-search-control svg{color:var(--muted);flex:none}.reminder-contact-search-control input{box-shadow:none;min-height:calc(var(--form-control-height) - 2px);background:0 0;border:0;padding-inline:10px 0}.reminder-contact-search-control input:focus,.reminder-contact-search-control input:focus-visible{box-shadow:none;outline:0}.reminder-contact-search-empty{color:var(--muted);font-size:.78rem;line-height:1.4}.reminder-contact-card{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.reminder-contact-card .avatar{width:44px;height:44px}.reminder-contact-card>div{gap:3px;min-width:0;display:grid}.reminder-contact-card strong,.reminder-contact-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-contact-card small,.reminder-selected-note{color:#796b63;font-size:.8rem}.reminder-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.reminder-fieldset legend{color:#59463a;margin-bottom:9px;padding:0;font-size:.82rem;font-weight:800}.reminder-preset-grid,.reminder-quick-date-grid{gap:8px;display:grid}.reminder-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-preset-grid>button:last-child:nth-child(odd){grid-column:1/-1}.reminder-quick-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reminder-preset-grid button,.reminder-quick-date-grid button{color:#49372c;cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #dfd3ca;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:.8rem;font-weight:750;line-height:1.25;display:inline-flex}.reminder-preset-grid button:hover,.reminder-preset-grid button:focus-visible,.reminder-quick-date-grid button:hover,.reminder-quick-date-grid button:focus-visible{background:#fbf6f1;border-color:#b9947d;outline:0}.reminder-preset-grid button:focus-visible,.reminder-quick-date-grid button:focus-visible,.reminder-modal input:not([type=checkbox]):not([type=radio]):focus-visible,.reminder-modal select:focus-visible,.reminder-modal textarea:focus-visible{box-shadow:0 0 0 3px #9f7a5229}.reminder-preset-grid button.active{color:#493123;background:#f7eee7;border-color:#a77c61;box-shadow:inset 0 0 0 1px #a77c61}.reminder-preset-grid button.active:focus-visible{box-shadow:inset 0 0 0 1px #a77c61,0 0 0 3px #9f7a5229}.reminder-preset-grid button:disabled,.reminder-quick-date-grid button:disabled{cursor:not-allowed;opacity:.58}.reminder-modal input:not([type=checkbox]):not([type=radio]):focus-visible,.reminder-modal select:focus-visible,.reminder-modal textarea:focus-visible{border-color:#a77c61;outline:0}.reminder-behavior-note{color:#275c72;background:#edf5f8;border:1px solid #cee0e8;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.reminder-behavior-note>svg{flex:none;margin-top:1px}.reminder-behavior-note>span{gap:3px;display:grid}.reminder-behavior-note small{color:#547482;line-height:1.4}.reminder-selected-note{background:#fbf8f5;border-radius:9px;padding:9px 11px;display:block}.reminder-modal .secretary-modal-actions{border-top:1px solid #eee4dd;padding-top:15px}.secretary-auto-followups{background:#f4f7f2;border-radius:12px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.secretary-auto-followups span{color:#385943;align-items:flex-start;gap:7px;font-size:.84rem;display:flex}.secretary-auto-followups span.attention{color:#7a5514;background:#fff4d8;border:1px solid #efd28c;border-radius:8px;padding:8px 10px}.secretary-auto-followups svg{flex:none;margin-top:2px}.secretary-clinical-return-plans{gap:10px;margin:12px 0;display:grid}.secretary-clinical-return-intro,.secretary-clinical-return-card>div:first-child{gap:3px;display:grid}.secretary-clinical-return-intro span,.secretary-clinical-return-card span,.secretary-clinical-return-card small{color:var(--muted);font-size:.8rem;line-height:1.4}.secretary-clinical-return-card{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;gap:12px;padding:13px;display:grid}.secretary-clinical-return-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secretary-clinical-return-actions button{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-weight:750}.secretary-clinical-return-actions button.selected{background:#f7f0eb;border-color:#8b5d3d;box-shadow:inset 0 0 0 1px #8b5d3d}.secretary-final-confirmation{background:#fff7e6;border:1px solid #efd7a0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.google-review-checkout-fieldset{gap:14px;display:grid}.google-review-policy-note,.google-review-neutrality-note{color:#405443;background:#f5f8f4;border:1px solid #cfe0cf;border-radius:12px;margin:0;padding:12px 14px;line-height:1.45}.google-review-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.experience-message-checkout-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.experience-message-checkout-summary>div,.google-review-checkout-heading{gap:4px;display:grid}.experience-message-checkout-summary span,.google-review-checkout-heading span{color:var(--muted);font-size:.8rem;line-height:1.45}.experience-message-checkout-summary p{background:var(--panel);border:1px solid var(--line);white-space:pre-line;border-radius:11px;margin:0;padding:12px;line-height:1.5}.google-review-plan-options>button{background:var(--surface,#fff);border:1px solid var(--line,#ded8d1);color:inherit;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:13px;display:flex}.google-review-plan-options>button.selected{background:#fbf5ef;border-color:#8b5d3d;box-shadow:inset 0 0 0 1px #8b5d3d}.google-review-plan-options span,.google-review-link-ready,.google-review-link-missing{color:var(--muted,#746d67);font-size:.79rem;line-height:1.4}.google-review-link-ready{color:#317044}.google-review-link-missing{color:#9a6426}.google-review-skip-reason{gap:7px;font-weight:700;display:grid}.google-review-reminder-at{max-width:430px}.secretary-confirm-overlay{z-index:1500;background:#20161194;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.outstanding-balance-modal{width:min(590px,100%)}.outstanding-balance-warning{color:#6f4a18;background:#fff7e6;border:1px solid #efd7a0;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;display:flex}.outstanding-balance-warning svg{flex:none;margin-top:2px}.outstanding-balance-warning p{margin:0;line-height:1.5}.google-review-request-modal{width:min(1240px,100%)}.google-review-strategy-note{gap:4px;display:grid}.google-review-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:stretch;gap:20px;display:grid}.google-review-decision-column{align-content:start;gap:14px;display:grid}.google-review-person{border:1px solid var(--line,#ded8d1);background:#faf7f3;border-radius:12px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.google-review-person span{color:var(--muted,#746d67);text-transform:uppercase;font-size:.72rem;font-weight:800}.google-review-person small{color:var(--muted,#746d67);font-size:.82rem}.google-review-message-copy{border:1px solid var(--line,#ded8d1);border-radius:14px;gap:7px;padding:15px;display:grid}.google-review-message-copy p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.5}.google-review-message-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.google-review-message-heading .ghost-icon{flex:none}.google-review-message-editor{gap:10px;display:grid}.google-review-message-editor textarea{resize:vertical;min-height:260px;line-height:1.5}.google-review-message-editor>div{justify-content:flex-end;gap:8px;display:flex}.google-review-skip-panel label{gap:7px;font-weight:700;display:grid}.google-review-link-warning{gap:6px;display:grid}.google-review-link-warning .secondary-button{justify-self:start;margin-top:4px}.google-review-reconciliation{gap:7px;display:grid}.google-review-reconciliation>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.google-review-link-modal-backdrop{z-index:1500}.google-review-link-modal{width:min(620px,100%)}.google-review-link-modal-content{gap:16px;display:grid}.google-review-link-modal-content>p{color:var(--muted);margin:0;line-height:1.5}.google-review-link-modal-content label{gap:7px;font-weight:700;display:grid}.google-review-skip-panel{border:1px solid var(--line,#ded8d1);background:#faf7f3;border-radius:12px;gap:12px;padding:14px;display:grid}.google-review-skip-panel>div{justify-content:flex-end;gap:8px;display:flex}.google-review-actions{grid-template-columns:auto auto minmax(180px,1fr);margin-top:18px;display:grid}.google-review-phone-preview{justify-content:flex-start;min-height:100%;padding:16px 20px 20px}.google-review-phone-preview .lead-phone-preview{aspect-ratio:71.9/150;width:auto;height:clamp(460px,100vh - 270px,620px)}@media (max-width:900px){.google-review-layout{grid-template-columns:1fr}.google-review-phone-preview .lead-phone-preview{height:420px}}@media (max-width:760px){.saved-content-sequence-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.saved-content-sequence-controls{grid-column:2/-1;justify-content:flex-end}.saved-content-variable-shortcuts>div{flex-wrap:wrap}.google-review-plan-options,.google-review-actions,.secretary-clinical-return-actions{grid-template-columns:1fr}.google-review-plan-options>button{min-height:auto}.google-review-request-modal{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.google-review-phone-preview .lead-phone-preview{width:100%;height:auto}.crm-typed-confirmation-dialog.password-modal{border-radius:17px;padding:22px 18px}.crm-typed-confirmation-actions{grid-template-columns:1fr}}.secretary-final-confirmation span{gap:3px;display:grid}.secretary-final-confirmation small{color:#79633a}.secretary-required-hint{color:#80551d;text-align:right;margin:10px 0 0;font-size:.82rem;font-weight:700}.secretary-modal-actions{justify-content:flex-end}.secretary-modal-actions .primary-button:disabled{box-shadow:none;color:#f7f4f2;cursor:not-allowed;opacity:.72;background:#b9aba2}.secretary-modal-actions .primary-button:disabled:hover{background:#b9aba2}.secretary-settings-check{background:#fffdfb;border:1px solid #e8dcd4;border-radius:11px;grid-column:1/-1;align-items:flex-start;min-height:58px;padding:11px 12px;gap:10px!important;display:flex!important}.secretary-settings-check>input{flex:none;width:18px;height:18px;margin:2px 0 0}.secretary-settings-check>span{gap:3px;display:grid}.secretary-settings-check strong{align-items:center;gap:6px;display:inline-flex}.secretary-settings-check small{color:#806f65;font-size:.73rem;font-weight:650;line-height:1.4}.patient-requirements-settings,.clinic-operating-weekdays-settings{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;grid-column:1/-1;gap:10px;margin:0 0 14px;padding:14px;display:grid}.clinic-operating-weekdays-settings>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.clinic-operating-weekdays-settings>div{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px;display:grid}.clinic-operating-weekdays-settings label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;font-size:.72rem;font-weight:800;display:flex}.clinic-operating-weekdays-settings label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line)}.patient-requirements-settings legend{color:#4d3122;padding:0 5px;font-size:.88rem;font-weight:900}.patient-requirements-settings p{color:#796b63;margin:0;font-size:.78rem}.patient-requirements-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-requirements-settings label{color:#4d4039;background:#fff;border:1px solid #eadfd8;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.78rem;font-weight:800;display:flex}.patient-requirements-settings input{accent-color:#6f4430;flex:none;width:16px;height:16px}.secretary-settings-form{grid-template-columns:1fr}.secretary-settings-form-guided{flex:auto;grid-template-columns:238px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.secretary-settings-step-nav{background:#f7f1ec;border-right:1px solid #eadfd7;flex-direction:column;gap:5px;min-height:0;padding:18px 12px;display:flex;overflow:auto}.secretary-settings-step-nav>div{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.secretary-settings-step-nav>div span{color:#4d3122;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.secretary-settings-step-nav>div small{color:#8a7a70;font-size:.72rem;font-weight:800}.secretary-settings-step-nav>button{color:#5d5048;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.secretary-settings-step-nav>button>span{background:#fffdfb;border:1px solid #dcccc0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.secretary-settings-step-nav>button strong{font-size:.78rem;line-height:1.25}.secretary-settings-step-nav>button>svg{color:#aa9588}.secretary-settings-step-nav>button:hover,.secretary-settings-step-nav>button:focus-visible{background:#fffaf6;border-color:#dfcec2;outline:0}.secretary-settings-step-nav>button.active{color:#493123;background:#fffdfb;border-color:#cdaa91;box-shadow:0 3px 10px #49312314}.secretary-settings-step-nav>button.active>span{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.secretary-settings-step-nav>button.visited>span{color:#277342;background:#edf6ef;border-color:#c8dfce}.secretary-settings-content{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.secretary-settings-scroll{overscroll-behavior:contain;gap:18px;min-height:0;padding:20px 24px 26px;display:grid;overflow:auto}.secretary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secretary-settings-variable-note{grid-column:1/-1}.secretary-settings-mode-switch{background:#f4eee9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;display:grid}.secretary-settings-mode-switch button{color:#796b63;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.84rem;font-weight:800;display:inline-flex}.secretary-settings-mode-switch button.active{color:#4d3122;background:#fffdfb;box-shadow:0 2px 9px #3c271c1a}.secretary-setup-progress{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;display:grid}.secretary-setup-progress>span{color:#796b63;font-size:.78rem;font-weight:800}.secretary-setup-progress>div{background:#eee5df;border-radius:999px;height:7px;overflow:hidden}.secretary-setup-progress i{border-radius:inherit;background:#6f4430;height:100%;transition:width .2s;display:block}.secretary-setup-welcome{text-align:center;background:linear-gradient(145deg,#fbf4ee,#fffdfb);border:1px solid #e5d5ca;border-radius:18px;place-items:center;gap:11px;min-height:330px;padding:34px;display:grid}.secretary-setup-welcome>span{color:#fff;background:#6f4430;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.secretary-setup-welcome h3,.secretary-setup-step h3{margin:0;font-size:1.2rem}.secretary-setup-welcome p,.secretary-setup-step>div:first-child p{color:#74655d;max-width:620px;margin:0;line-height:1.5}.secretary-setup-welcome>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.secretary-setup-welcome strong{color:#4e6653;background:#fff;border:1px solid #e8dcd4;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;display:inline-flex}.secretary-setup-step{align-content:start;gap:18px;min-height:0;display:grid}.secretary-setup-step>div:first-child{gap:6px;display:grid}.secretary-settings-group{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:14px;gap:14px;padding:15px;display:grid}.secretary-settings-group>div:first-child{gap:4px;display:grid}.secretary-settings-group h4{margin:0;font-size:.95rem}.secretary-settings-group>div:first-child p{color:#796b63;margin:0;font-size:.78rem;line-height:1.4}.secretary-setting-label{align-items:center;gap:6px;display:inline-flex}.secretary-setting-label .info-tooltip-trigger,.secretary-settings-check .info-tooltip-trigger{width:18px;height:18px;min-height:18px;padding:0}.secretary-system-options,.secretary-professional-editor{background:#fffdfb;border:1px solid #e8dcd4;border-radius:11px;gap:9px;padding:12px;display:grid}.secretary-system-options>div:first-child{align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.secretary-system-options>div:last-child,.secretary-professional-chips{flex-wrap:wrap;gap:7px;display:flex}.secretary-system-options>div:last-child>span,.secretary-professional-chips>span{color:#513729;background:#f7eee7;border:1px solid #e2d2c6;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.secretary-professional-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.secretary-professional-entry button{align-items:center;gap:5px;display:inline-flex}.secretary-professional-chips button{color:#7a6254;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-5px;padding:0;display:inline-flex}.secretary-professional-chips button:hover:not(:disabled){color:#8f2f27;background:#eadbd0}.secretary-professional-chips button:disabled{cursor:not-allowed;opacity:.35}.secretary-professional-editor>small{color:#8a7a70;font-size:.72rem;font-weight:650}.secretary-setup-field small{color:#8a7a70;font-size:.74rem;font-weight:650}.secretary-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.secretary-setup-summary article{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;gap:5px;padding:13px;display:grid}.secretary-setup-summary span{color:#806f65;font-size:.74rem;font-weight:800}.secretary-setup-summary strong{color:#49372c;font-size:.9rem}.secretary-setup-actions{background:#fffdfb;border-top:1px solid #eee4dd;justify-content:space-between;padding:14px 24px}.secretary-setup-actions button{align-items:center;gap:6px;display:inline-flex}.secretary-service-settings{border-top:1px solid #eadfd7;gap:10px;padding-top:16px;display:grid}.secretary-service-settings>div:first-child{gap:3px;display:grid}.secretary-service-settings>div:first-child span{color:#796b63;font-size:.82rem}.secretary-service-settings article{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.secretary-service-name{overflow-wrap:anywhere;border-bottom:1px solid #eadfd7;min-width:0;padding-bottom:10px}.secretary-service-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.secretary-service-fields label,.secretary-service-fields input{min-width:0}.secretary-service-fields input{width:100%}.secretary-service-checks{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.secretary-service-checks label{flex-direction:row;align-items:center;display:flex}.secretary-blocker{text-align:center;max-width:560px;overflow:visible}.secretary-blocker.clinical-end-check{max-width:720px}.secretary-blocker-icon{color:#a95c22;background:#fff0df;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;display:inline-flex}.secretary-blocker h2{margin:4px 0 14px}.secretary-blocker>strong{font-size:1.15rem;display:block}.secretary-blocker>p:not(.eyebrow):not(.secretary-feedback){color:#6f6058}.secretary-blocker>small{color:#8b7b72}.reservation-context-summary{background:var(--panel-soft);border:1px solid var(--line);text-align:left;border-radius:14px;gap:0;margin:16px 0 10px;display:grid}.reservation-context-summary>div{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.reservation-context-summary>div+div{border-top:1px solid var(--line)}.reservation-context-summary dt{color:var(--muted);font-size:.76rem;font-weight:800}.reservation-context-summary dd{color:var(--foreground);text-align:right;margin:0;font-size:.82rem;font-weight:900}.reservation-context-past-note{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--foreground);text-align:left;border-radius:12px;gap:3px;margin:8px 0 10px;padding:10px 12px;display:grid}.reservation-context-past-note strong{font-size:.8rem}.reservation-context-past-note small{color:var(--muted);font-size:.72rem;line-height:1.4}.secretary-blocker-actions{justify-content:center;margin-top:20px}.secretary-blocker-actions .snooze{flex-basis:100%;justify-content:center}.secretary-blocker-actions.clinical-end-actions{flex-wrap:nowrap}.secretary-blocker-actions.clinical-end-actions button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}@media (max-width:720px){.secretary-blocker-actions.clinical-end-actions{flex-wrap:wrap}.secretary-blocker-actions.clinical-end-actions button{flex-basis:calc(50% - 4px)}}@media (max-width:420px){.secretary-blocker-actions.clinical-end-actions button{flex-basis:100%}}.urgent-internal-treatment-detail-layer{z-index:var(--mandatory-interruption-layer);position:fixed;inset:0}.urgent-internal-treatment-alert{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));max-width:680px;padding:28px 30px 30px}.secretary-blocker-icon.urgent{background:var(--danger-soft);color:var(--danger)}.meeting-preparation-alert{max-width:560px}.meeting-preparation-icon{background:var(--brand-soft);color:var(--primary-dark)}.meeting-preparation-heading{text-align:center;gap:7px;display:grid}.meeting-preparation-heading>p:not(.eyebrow){color:var(--muted);margin:0}.meeting-preparation-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--modal-radius-compact);gap:5px;width:100%;padding:14px 16px;display:grid}.meeting-preparation-summary span,.meeting-preparation-summary small{color:var(--muted)}.meeting-preparation-scope-note{color:var(--muted);align-items:center;gap:8px;width:100%;display:flex}.meeting-preparation-actions{justify-content:flex-end}.urgent-internal-treatment-summary{gap:7px;display:grid}.urgent-internal-treatment-summary>.eyebrow,.urgent-internal-treatment-summary>h2{margin:0}.urgent-internal-treatment-summary>h2{line-height:1.22}.urgent-internal-treatment-message{gap:6px;margin-top:22px;display:grid}.urgent-internal-treatment-message>strong{font-size:1.15rem;display:block}.urgent-internal-treatment-message>p{color:var(--muted);margin:0;line-height:1.45}.urgent-internal-treatment-meta{background:var(--panel-soft);border:1px solid var(--line);text-align:left;border-radius:14px;margin:22px 0 0;display:grid}.urgent-internal-treatment-meta>div{justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:11px 14px;display:flex}.urgent-internal-treatment-meta>div+div{border-top:1px solid var(--line)}.urgent-internal-treatment-meta dt{color:var(--muted);font-size:.76rem;font-weight:800}.urgent-internal-treatment-meta dd{color:var(--foreground);text-align:right;margin:0;font-size:.82rem;font-weight:850}.crm-modal-footer-actions.urgent-internal-treatment-actions{padding-bottom:0;justify-content:center;margin-top:26px;padding-inline:0}.urgent-internal-treatment-actions>button{flex:0 320px;justify-content:center;width:min(320px,100%);margin-inline:auto}@media (max-width:640px){.urgent-internal-treatment-alert{padding:24px 20px}.urgent-internal-treatment-message,.urgent-internal-treatment-meta{margin-top:18px}.urgent-internal-treatment-actions>button{flex-basis:100%;width:100%}}.birthday-preparation-dialog{max-width:680px}.birthday-preparation-actions{flex-wrap:wrap}.birthday-action-dialog{max-width:1040px;max-height:min(820px,100dvh - 36px);overflow:auto}.pending-resolution-backdrop{-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));background:var(--modal-backdrop-color);z-index:1400;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.pending-resolution-workspace{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:calc(100dvh - 24px);display:grid;position:relative;overflow:hidden}.pending-resolution-workspace:after{background:var(--guided-focus-backdrop);content:"";opacity:0;pointer-events:none;z-index:10;transition:opacity .18s;position:absolute;inset:0}.pending-resolution-workspace.is-guided-focus:after{opacity:1}.pending-resolution-workspace.is-conversation-optimized{grid-template-rows:minmax(0,1fr)}.pending-resolution-exit-dialog{max-width:520px}.pending-resolution-exit-content{gap:10px;padding:20px;display:grid}.pending-resolution-exit-content p,.pending-resolution-exit-content small{margin:0}.pending-resolution-exit-content small{color:var(--muted);line-height:1.5}.crm-modal-footer-actions.pending-resolution-exit-actions{border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pending-resolution-exit-actions button{text-align:center;justify-content:center;width:100%;min-height:48px}.pending-resolution-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guided-resolution-heading{gap:3px;display:grid}.guided-resolution-heading>span,.guided-resolution-form-heading>span{color:var(--primary-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pending-resolution-header h2{margin:0}.pending-resolution-header.is-sidebar{background:color-mix(in srgb, var(--primary) 4%, white);box-sizing:border-box;min-height:var(--conversation-compact-header-height);z-index:2;margin:0;padding:8px 18px;position:relative}.pending-resolution-header.is-sidebar h2{font-size:1.02rem;line-height:1.25}.pending-resolution-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:0;display:grid;position:relative}.pending-resolution-layout.has-origin-resolution{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.pending-resolution-layout.has-guided-resolution-form{grid-template-columns:minmax(420px,40%) minmax(0,1fr)}.pending-resolution-layout.has-detail-rail,.pending-resolution-layout.has-origin-resolution.has-detail-rail{--pending-resolution-side-column:minmax(320px, 390px);grid-template-columns:var(--pending-resolution-side-column) minmax(440px, 1fr) var(--pending-resolution-side-column)}.pending-resolution-layout.has-guided-resolution-form.has-detail-rail{--pending-resolution-side-column:minmax(360px, 420px);grid-template-columns:var(--pending-resolution-side-column) minmax(440px, 1fr) var(--pending-resolution-side-column)}.pending-resolution-context{background:var(--panel-soft);border-right:1px solid var(--line);align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.pending-resolution-context.has-scroll-region{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.pending-resolution-context-scroll{grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.pending-resolution-workspace.is-guided-focus .pending-resolution-context{border-radius:0 var(--modal-radius-compact) var(--modal-radius-compact) 0;z-index:11;position:relative}.pending-resolution-context.has-guided-resolution-form{padding:0;overflow:hidden}.guided-resolution-form-shell{background:var(--panel-soft);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.guided-resolution-form-heading{background:color-mix(in srgb, var(--primary) 5%, white);border-bottom:1px solid var(--brand-line);gap:5px;padding:18px 20px 16px;display:grid}.guided-resolution-form-heading h3{color:var(--foreground);margin:0;font-size:1.02rem;line-height:1.3}.guided-resolution-form-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.guided-resolution-form-shell>.qualification-dialog-form{height:100%}.pending-resolution-icon{border:1px solid var(--line);color:var(--primary-dark);background:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pending-resolution-kind{color:var(--primary-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pending-resolution-person{gap:3px;display:grid}.pending-resolution-person strong{color:var(--primary-dark);font-size:1rem}.pending-resolution-person span{color:var(--muted);font-size:.8rem;font-weight:750}.pending-resolution-current-conversation{border:1px solid var(--line);border-radius:var(--modal-radius-compact);background:#fff;gap:4px;padding:11px 12px;display:grid}.pending-resolution-current-conversation strong{color:var(--primary-dark);font-size:.8rem}.pending-resolution-current-conversation span{color:var(--muted);font-size:.76rem;line-height:1.45}.pending-resolution-context-scroll>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.pending-origin-resolution{border:1px solid var(--line);border-radius:var(--modal-radius-compact);z-index:11;background:#fff;gap:14px;padding:14px;transition:box-shadow .18s;display:grid;position:relative}.pending-resolution-workspace.is-guided-focus .pending-origin-resolution{box-shadow:0 0 0 4px var(--guided-focus-outline), var(--modal-shadow)}.pending-origin-resolution-heading{gap:4px;display:grid}.pending-origin-resolution-heading>strong{color:var(--primary-dark);font-size:.92rem;line-height:1.35}.pending-origin-resolution .journey-step-intro{background:var(--panel-soft);border-radius:8px;padding:9px 10px}.pending-origin-resolution .journey-step-modal-actions{grid-template-columns:minmax(0,1fr)}.pending-origin-resolution .journey-step-modal-actions button{width:100%}.pending-resolution-suggested-message{border:1px solid var(--line);border-radius:var(--modal-radius-compact);background:#fff;gap:10px;padding:12px;display:grid}.pending-resolution-suggested-message>div:first-child{gap:2px;display:grid}.pending-resolution-suggested-message strong{color:var(--primary-dark);font-size:.8rem}.pending-resolution-suggested-message small{color:var(--muted);font-size:.7rem;line-height:1.35}.pending-resolution-suggested-message p{color:var(--foreground);margin:0;font-size:.8rem;line-height:1.5}.pending-resolution-first-contact-suggestion{gap:12px}.pending-resolution-first-contact-suggestion.is-loading,.pending-resolution-suggested-message.is-loading{background:color-mix(in srgb, white 82%, var(--panel-soft))}.pending-resolution-first-contact-suggestion>p{background:var(--panel-soft);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;padding:10px 11px}.pending-resolution-suggestion-source{background:color-mix(in srgb, var(--primary-soft) 62%, white);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--primary-dark);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.pending-resolution-suggestion-source>svg{margin-top:1px}.pending-resolution-suggestion-source>span{gap:3px;min-width:0;display:grid}.pending-resolution-suggestion-source strong,.pending-resolution-suggestion-source small{overflow-wrap:anywhere}.pending-resolution-suggestion-buttons{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:7px;padding:9px 10px;display:grid}.pending-resolution-suggestion-buttons>small{color:var(--foreground);font-weight:800}.pending-resolution-suggestion-buttons>div{gap:5px;display:grid}.pending-resolution-suggestion-button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.pending-resolution-suggestion-button .action-icon-button{width:32px;height:32px;min-height:32px}.pending-resolution-suggestion-button-label{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));color:var(--success);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.pending-resolution-suggestion-no-buttons{display:block}.pending-resolution-content-sequence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pending-resolution-content-part{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;padding:9px 10px;display:grid}.pending-resolution-content-part-heading{color:var(--primary-dark);align-items:center;gap:7px;display:flex}.pending-resolution-content-part-heading>span{background:color-mix(in srgb, var(--primary) 9%, white);border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.pending-resolution-content-part-heading strong{font-size:.74rem}.pending-resolution-content-part>p{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:8px;padding:9px 10px}.pending-resolution-content-audio{border:1px solid var(--line);background:#fff;border-radius:999px;width:100%;min-width:0;padding:4px 7px}.pending-resolution-content-image{aspect-ratio:16/10;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.pending-resolution-content-image img{object-fit:cover}.pending-resolution-content-part .pending-resolution-suggestion-buttons{background:#fff}.pending-resolution-suggested-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.pending-resolution-suggested-actions button{justify-content:center;min-width:0;padding-inline:9px}.pending-resolution-decision .pending-resolution-suggested-actions{grid-template-columns:minmax(0,1fr)}.pending-resolution-decision-copy{gap:5px!important}.pending-resolution-decision-copy strong{font-size:.9rem;line-height:1.35}.pending-resolution-decision-actions button{white-space:normal;width:100%;min-height:48px;padding:12px 14px;line-height:1.25}.pending-resolution-template-notice{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));border-radius:var(--modal-radius-compact);color:color-mix(in srgb, var(--warning) 72%, var(--foreground));grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px 12px;display:grid}.pending-resolution-template-notice>svg{margin-top:1px}.pending-resolution-template-notice>span{gap:4px;min-width:0;display:grid}.pending-resolution-template-notice strong{font-size:.8rem}.pending-resolution-template-notice small{color:inherit;font-size:.76rem;font-weight:600;line-height:1.45}.pending-resolution-official-template-preview{border:1px solid var(--line);border-radius:var(--modal-radius-compact);background:#fff;justify-content:center;align-items:center;min-height:0;padding:16px 12px;display:flex}.pending-resolution-official-template-preview>.lead-phone-preview{height:480px}.pending-resolution-completed{color:var(--muted);align-items:center;gap:7px;min-height:28px;display:flex}.pending-resolution-completed>svg{color:var(--primary-dark)}.pending-resolution-completed strong{font-size:.76rem}.pending-resolution-context dl{gap:10px;margin:0;display:grid}.pending-resolution-context dl>div{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.pending-resolution-context dt{color:var(--muted);font-size:.72rem;font-weight:800}.pending-resolution-due-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pending-resolution-overdue-badge{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));color:var(--danger);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:900;line-height:1}.pending-resolution-context dd{margin:0;font-size:.8rem;font-weight:900}.pending-resolution-due dd{gap:3px;display:grid}.pending-resolution-due dd small{color:var(--danger);font-size:.7rem;font-weight:800;line-height:1.35}.pending-resolution-due dd .pending-resolution-waiting-note{color:var(--muted)}.pending-resolution-proof{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:12px;display:grid}.pending-resolution-proof svg{color:#2e7a4c;margin-top:1px}.pending-resolution-proof p{margin:0;font-size:.76rem;line-height:1.45}.pending-resolution-actions{min-width:0;margin-top:auto;gap:8px!important;display:grid!important}.pending-resolution-actions .secondary-button{justify-content:center;width:100%}.pending-resolution-actions>:where(.primary-button,.secondary-button,.danger-button){justify-content:center;width:100%;min-height:48px;padding:12px 14px}.pending-resolution-close-conversation-action:hover:not(:disabled){background:var(--primary-dark)}.pending-resolution-payment-actions{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.pending-resolution-payment-actions>strong{color:var(--text);font-size:.82rem}.pending-resolution-payment-actions>small{color:var(--muted);font-size:.72rem;line-height:1.4}.pending-resolution-payment-actions .reservation-context-summary{margin:4px 0}.pending-resolution-payment-actions>button{justify-content:center;width:100%}.pending-resolution-deferral{grid-column:1/-1;gap:6px;min-width:0;display:grid}.pending-resolution-deferral-label{color:var(--text);font-size:.8rem;font-weight:750}.pending-resolution-deferral-controls{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.pending-resolution-inbound-deferral .pending-resolution-deferral-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pending-resolution-deferral-quick-options{gap:6px;min-width:0;display:grid}.pending-resolution-deferral-quick-options>.secondary-button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:8px}.pending-resolution-deferral-controls>.secondary-button{justify-content:center;width:100%;min-height:44px;padding-inline:8px}.pending-resolution-deferral-controls .action-icon-button{border-color:var(--line);color:var(--primary-dark);background:#fff;width:44px;height:44px}.pending-resolution-compact-deferral .pending-resolution-deferral-controls{flex-wrap:wrap;align-items:center;display:flex}.pending-resolution-compact-deferral .pending-resolution-deferral-controls>.secondary-button{flex:84px;width:auto;min-height:42px;padding-inline:10px}.pending-resolution-compact-deferral .pending-resolution-deferral-controls .action-icon-button{flex:0 0 42px;width:42px;height:42px}.pending-resolution-deferral>small{color:var(--muted);font-size:.7rem;line-height:1.35}.pending-resolution-conversation{min-height:0;padding:14px;overflow:hidden}.pending-resolution-conversation .conversation-panel{border-radius:12px;height:100%}.pending-resolution-workspace.is-conversation-optimized .pending-resolution-conversation{padding:0}.pending-resolution-workspace.is-conversation-optimized .pending-resolution-conversation .conversation-panel{border:0;border-radius:0}.pending-resolution-opening{align-items:center;display:grid}.pending-resolution-opening-feedback{text-align:center;gap:10px;width:min(100%,520px);max-width:520px;margin:auto;display:grid}.pending-resolution-opening-feedback>svg{color:var(--primary);justify-self:center}.pending-resolution-opening-feedback>strong{color:var(--text);font-size:1rem}.pending-resolution-opening-feedback>p{color:var(--muted);margin:0;line-height:1.45}.pending-resolution-opening-feedback>button{justify-self:center}.pending-resolution-opening-feedback .deferred-panel-loading{text-align:left}.pending-resolution-detail-rail{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:0 14px 14px 0;overflow:hidden}.pending-resolution-detail-rail .contact-detail-panel{box-shadow:none;border-top:0;border-radius:0 0 8px 8px}.pending-resolution-detail-rail .contact-detail-sticky{min-height:var(--conversation-compact-header-height);border-radius:0;padding-block:8px}@media (max-width:1180px){.pending-resolution-layout.has-detail-rail{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.pending-resolution-layout.has-origin-resolution.has-detail-rail{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.pending-resolution-layout.has-guided-resolution-form.has-detail-rail{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.pending-resolution-detail-rail{z-index:2;background:#fffaf5;width:390px;max-width:min(390px,100%);padding:14px;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 38px #19212a33}}@media (max-width:900px){.pending-resolution-backdrop{align-items:flex-end;padding:0}.pending-resolution-workspace{border-radius:20px 20px 0 0;height:95dvh}.pending-resolution-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pending-resolution-layout.has-origin-resolution,.pending-resolution-layout.has-guided-resolution-form,.pending-resolution-layout.has-detail-rail,.pending-resolution-layout.has-origin-resolution.has-detail-rail,.pending-resolution-layout.has-guided-resolution-form.has-detail-rail,.pending-resolution-layout.completed-contact-layout,.pending-resolution-layout.completed-contact-layout.has-detail-rail{grid-template-columns:minmax(0,1fr)}.pending-resolution-context{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;max-height:300px;padding:14px 16px}.pending-resolution-context.has-scroll-region{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.pending-resolution-context.has-guided-resolution-form{max-height:min(52dvh,520px);display:block}.pending-resolution-context-scroll{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 16px}.pending-resolution-workspace.is-guided-focus .pending-resolution-context{border-radius:0 0 var(--modal-radius-compact) var(--modal-radius-compact)}.pending-resolution-suggested-message,.pending-origin-resolution{grid-column:1/-1}.pending-resolution-context-scroll>p,.pending-resolution-context dl{display:none}.pending-resolution-context-scroll>.conversation-window-state,.pending-resolution-context-scroll>.pending-resolution-actions{grid-column:1/-1}.pending-resolution-context-scroll>.pending-resolution-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pending-resolution-conversation,.pending-resolution-detail-rail{padding:8px}}.birthday-action-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.birthday-action-editor{gap:14px;min-width:0;display:grid}.birthday-action-editor>p{color:var(--muted);margin:0;line-height:1.5}.birthday-action-editor>label:not(.birthday-consent-check){color:var(--foreground);gap:7px;font-size:.82rem;font-weight:800;display:grid}.birthday-action-editor textarea{resize:vertical;min-height:138px}.birthday-consent-check{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-size:.78rem;line-height:1.45;display:grid}.birthday-consent-check input{width:17px;height:17px;margin-top:2px}.birthday-audio-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.birthday-audio-preview{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.birthday-audio-preview audio{width:100%;max-width:100%}.birthday-action-buttons{flex-wrap:wrap}.birthday-already-done-link{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.75rem;text-decoration:underline}.birthday-already-done-link:hover,.birthday-already-done-link:focus-visible{color:var(--foreground)}@media (max-width:860px){.birthday-action-layout{grid-template-columns:minmax(0,1fr)}.birthday-action-layout .lead-phone-preview{display:none}.birthday-audio-preview{grid-template-columns:minmax(0,1fr) auto}.birthday-audio-preview .primary-button{grid-column:1/-1}}.secretary-reservation-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.secretary-reservation-actions button{justify-content:center;width:100%}.secretary-reservation-actions .secretary-release-reservation{color:var(--danger);grid-column:1/-1}.secretary-arrival-main-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.secretary-arrival-main-actions button{justify-content:center;width:100%}.secretary-arrival-main-actions .secondary-button.active{background:#f7eee7;border-color:#a77c61}.secretary-arrival-time-toggle{flex-basis:100%;justify-content:center;width:100%}.secretary-arrival-time-toggle.active{background:#f7eee7;border-color:#a77c61}.secretary-service-start-main-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.secretary-service-start-main-actions button{justify-content:center;width:100%}.secretary-service-start-time-dialog{max-width:560px}.secretary-service-start-time-field{background:var(--panel-soft);border:1px solid var(--line);text-align:left;border-radius:12px;gap:7px;margin-top:18px;padding:14px;display:grid}.secretary-service-start-time-field>small{color:var(--muted);font-size:.75rem;line-height:1.4}.secretary-service-start-time-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.secretary-service-start-time-actions button{justify-content:center;width:100%}.secretary-arrival-time-review{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--foreground);text-align:left;border-radius:12px;flex-basis:100%;gap:4px;width:100%;padding:11px 12px;display:grid}.secretary-arrival-time-review strong{font-size:.86rem}.secretary-arrival-time-review span{color:var(--muted);font-size:.78rem;line-height:1.4}.secretary-arrival-time-editor{text-align:left;background:#fbf8f5;border:1px solid #e8dcd4;border-radius:12px;flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;padding:12px;display:grid}.secretary-arrival-time-editor label{color:#5f5048;gap:6px;font-size:.8rem;font-weight:800;display:grid}.secretary-arrival-time-editor small{color:#7f7068;margin-top:6px;font-size:.75rem;line-height:1.35;display:block}.secretary-arrival-time-editor>button{justify-content:center}.secretary-arrival-delay-options{background:#fbf8f5;border:1px solid #e8dcd4;border-radius:12px;flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid}.secretary-arrival-delay-options>span{color:#6f6058;grid-column:1/-1;font-size:.8rem;font-weight:700}.secretary-arrival-delay-options button{justify-content:center}.secretary-arrival-no-show{color:var(--danger);flex-basis:100%;justify-content:center}.secretary-hard-block-note{color:#98371f;background:#fff0eb;border-radius:10px;flex-basis:100%;padding:9px}.secretary-scheduled-note{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-basis:100%;padding:9px}.exceptional-task-release-link,.secretary-observer-dismiss-link{appearance:none;color:var(--muted);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;padding:4px 6px;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.exceptional-task-release-link:hover,.exceptional-task-release-link:focus-visible,.secretary-observer-dismiss-link:hover,.secretary-observer-dismiss-link:focus-visible{color:var(--primary-dark);text-decoration-color:currentColor}.exceptional-task-release-link:focus-visible,.secretary-observer-dismiss-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:2px;border-radius:6px}.exceptional-task-release-link:disabled,.secretary-observer-dismiss-link:disabled{cursor:not-allowed;opacity:.5}.secretary-observer-dismiss-link{margin-top:7px}.secretary-mandatory-layer{display:contents}.app-shell:has(>.secretary-mandatory-layer)>:not(.secretary-mandatory-layer) :is(.modal-backdrop,.secretary-modal-backdrop,.forward-recipient-backdrop,.camera-capture-backdrop){pointer-events:none;visibility:hidden}.app-shell:has(>.secretary-mandatory-layer)>:is(.modal-backdrop,.secretary-modal-backdrop,.forward-recipient-backdrop,.camera-capture-backdrop){pointer-events:none;visibility:hidden}.secretary-incident-destination,.secretary-release-rule{color:#704817;background:#fff7e8;border:1px solid #e7c58d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.secretary-incident-destination svg,.secretary-release-rule svg{flex:none;margin-top:2px}.secretary-incident-destination p,.secretary-release-rule p{margin:3px 0 0;line-height:1.45}.secretary-task-incident{color:#704817;background:#fff7e8;border:1px solid #e7c58d;border-radius:10px;gap:4px;margin-top:7px;padding:9px 10px;display:grid}.secretary-task-incident>strong{align-items:center;gap:6px;display:flex}.secretary-task-incident>span,.secretary-task-incident>small{font-size:.76rem;line-height:1.4}.secretary-task-hover-actions>.secretary-task-incident-info{margin:0 7px}.platform-tooltip-bubble.secretary-task-incident-info{width:360px;max-width:min(360px,100vw - 24px)}.secretary-task-incident-content{gap:5px;display:grid}.secretary-task-incident-content>strong{font-size:.8rem}.secretary-task-incident-content>span,.secretary-task-incident-content>small{font-weight:650;line-height:1.45}.secretary-task-incident-content>small{color:color-mix(in srgb, currentColor 78%, transparent);font-size:.7rem}.secretary-release-notice{color:#24663a;z-index:1500;background:#ebf7ee;border:1px solid #a7d4b2;border-radius:12px;max-width:min(620px,100vw - 32px);padding:13px 16px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #19110c38}@media (max-width:980px){.deferred-workspace-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-task-hub{grid-template-columns:minmax(0,1fr)}.secretary-loading-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.secretary-loading-navigation .secretary-skeleton-add,.secretary-loading-navigation .secretary-skeleton-divider,.secretary-loading-navigation .secretary-skeleton-label{grid-column:1/-1}.secretary-task-navigation{width:100%;max-width:900px;position:static}.secretary-task-navigation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.secretary-completed-card{flex-wrap:wrap;align-items:flex-start}.secretary-completed-card-main{flex-basis:calc(100% - 100px)}.secretary-completed-date{margin-left:auto}.secretary-task-navigation-label{grid-column:1/-1}.secretary-task-navigation-divider{display:none}.secretary-summary-grid,.secretary-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-task-row{grid-template-columns:90px minmax(0,1fr)}.secretary-task-actions{grid-column:1/-1}.secretary-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none),(pointer:coarse){.secretary-task-hover-actions{opacity:1;pointer-events:auto;transform:none}}@media (max-width:680px){.deferred-workspace-loading{padding:12px}.deferred-workspace-loading-grid{grid-template-columns:minmax(0,1fr)}.secretary-workspace{padding:12px}.secretary-task-toolbar{flex-direction:column;align-items:stretch;gap:12px}.secretary-loading-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-skeleton-task{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:104px;padding:13px}.secretary-skeleton-date{width:60px}.secretary-coverage-manage-button,.secretary-task-toolbar-actions,.secretary-task-toolbar-actions>button,.secretary-coverage-switcher,.secretary-coverage-switcher-actions,.secretary-coverage-switcher-actions button{width:100%}.secretary-coverage-switcher{flex-direction:column;align-items:stretch}.secretary-coverage-switcher-actions{grid-template-columns:minmax(0,1fr);display:grid}.team-coverage-form-grid{grid-template-columns:minmax(0,1fr)}.team-coverage-current-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.team-coverage-current-list article>button{grid-column:1/-1;width:100%}.secretary-task-search{max-width:none}.secretary-task-view-tabs{width:100%;display:grid}.secretary-task-view-tabs.automation-monitor,.secretary-task-view-tabs.automation-monitor.has-history{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-task-view-tabs-divider{display:none}.secretary-task-view-tabs button.automation-tab:last-child{grid-column:1/-1}.secretary-automation-row>footer{flex-direction:column;align-items:stretch;gap:12px}.secretary-hero{flex-direction:column;align-items:flex-start;gap:16px}.secretary-hero-actions,.secretary-hero-actions>button{width:100%}.secretary-task-navigation-list{grid-template-columns:minmax(0,1fr)}.administrative-task-grid,.secretary-summary-grid,.secretary-live-grid,.secretary-procedure-grid,.payment-method-row-grid,.secretary-custom-followup,.secretary-settings-form,.secretary-settings-grid,.secretary-setup-summary,.secretary-service-fields{grid-template-columns:1fr}.secretary-modal.settings{height:92vh}.secretary-settings-form-guided{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.secretary-settings-step-nav{border-bottom:1px solid #eadfd7;border-right:0;flex-direction:row;padding:9px 10px;overflow-x:auto}.secretary-settings-step-nav>div{display:none}.secretary-settings-step-nav>button{flex:0 0 154px}.secretary-settings-scroll{padding:16px}.secretary-setup-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.secretary-professional-entry{grid-template-columns:1fr}.secretary-service-checks{grid-column:auto}.secretary-appointment-row,.secretary-task-row{grid-template-columns:1fr}.secretary-task-center>.secretary-task-list>.secretary-task-row,.secretary-task-center .secretary-task-date-group-list>.secretary-task-row{min-height:0}.secretary-task-actions{grid-column:auto}.secretary-modal-backdrop,.secretary-blocker-backdrop{align-items:flex-end;padding:0}.secretary-modal,.secretary-blocker{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.secretary-modal.reminder-modal{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.reminder-preset-grid,.reminder-quick-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-modal .secretary-modal-actions button{flex:1 1 0;justify-content:center}}@media (max-width:420px){.secretary-reservation-actions,.secretary-arrival-main-actions,.secretary-arrival-delay-options,.secretary-arrival-time-editor,.secretary-service-start-main-actions,.secretary-service-start-time-actions,.reminder-preset-grid{grid-template-columns:1fr}.reminder-preset-grid>button:last-child:nth-child(odd){grid-column:auto}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{color:inherit;font:inherit}:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea){font-weight:var(--form-value-font-weight)!important}select,select option{font-weight:var(--select-value-font-weight)}.crm-form-field{align-content:start;gap:var(--form-label-control-gap);min-width:0;display:grid}.crm-form-field-label{min-height:var(--form-field-label-min-height);align-items:center;gap:5px;display:flex}.crm-form-field-help{color:var(--muted);margin-top:0;font-size:.72rem;font-weight:500;line-height:1.4;display:block}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:32px;min-height:100vh;padding:40px;display:grid}.login-hero{background:linear-gradient(135deg, #4931230f, #9f7a5208), var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-content:space-between;gap:48px;min-height:min(680px,100vh - 80px);padding:32px;display:grid}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{background:var(--primary-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.82rem;font-weight:900;display:grid}.login-brand-mark-image{background:0 0}.login-brand-mark-image img{object-fit:contain;width:48px;height:48px;display:block}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-weight:900}.login-brand span{color:var(--muted);margin-top:2px;font-size:.88rem}.login-copy{max-width:720px}.login-copy h1{letter-spacing:0;font-size:clamp(2.25rem,5vw,4.9rem);line-height:.98}.account-activation-invite-copy{gap:14px;display:grid}.account-activation-invite-copy h1{text-wrap:balance;font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.02}.account-activation-invite-copy>p:last-child{color:var(--muted);max-width:580px;margin:0;font-size:.94rem;font-weight:750;line-height:1.55}.account-activation-next-step{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:.78rem;font-weight:800}.password-entry-feedback{color:var(--muted);align-items:center;gap:7px;margin:-5px 0 0;font-size:.82rem;font-weight:800;display:flex}.password-entry-feedback.is-warning{color:var(--danger)}.password-entry-feedback.is-success{color:var(--success)}.account-activation-progress{gap:22px;max-width:620px;display:grid}.account-activation-progress-heading{gap:7px;display:grid}.account-activation-progress-heading h2,.account-activation-progress-heading p{margin:0}.account-activation-progress-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.account-activation-progress-heading>p:last-child{color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.account-activation-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-activation-steps li{border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;position:relative}.account-activation-steps li.is-current{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.account-activation-step-marker{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-activation-steps li.is-current .account-activation-step-marker{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.account-activation-steps li.is-complete .account-activation-step-marker{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.account-activation-step-copy{gap:2px;min-width:0;display:grid}.account-activation-step-copy small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.account-activation-step-copy strong{color:var(--foreground);font-size:.9rem;font-weight:900}.account-activation-step-copy>span{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.account-activation-steps li.is-upcoming{opacity:.72}.login-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-self:center;gap:24px;padding:28px;display:grid}.login-legal-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 16px;padding-top:18px;font-size:.78rem;font-weight:800;display:flex}.login-legal-links a:hover,.login-legal-links a:focus-visible{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.legal-shell{background:#f6f7f8;min-height:100vh}.legal-topbar{z-index:2;background:#fff;border-bottom:1px solid #dde2e7;position:sticky;top:0}.legal-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:72px;margin:0 auto;padding:12px 28px;display:flex}.legal-brand{align-items:center;gap:11px;display:inline-flex}.legal-brand-mark{color:#fff;background:#493123;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:inline-flex}.legal-brand strong,.legal-brand small{letter-spacing:0;display:block}.legal-brand strong{font-size:.95rem}.legal-brand small{color:#69727a;margin-top:2px;font-size:.72rem}.legal-nav{color:#4d5963;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;font-size:.82rem;font-weight:800;display:flex}.legal-nav a:hover,.legal-nav a:focus-visible{color:#111827;text-underline-offset:4px;text-decoration:underline}.legal-document{max-width:900px;margin:0 auto;padding:64px 28px 80px}.legal-heading{border-bottom:1px solid #d8dee4;padding-bottom:34px}.legal-heading h1{color:#17202a;letter-spacing:0;margin:12px 0 18px;font-size:3rem;line-height:1.02}.legal-heading>p:not(.eyebrow){color:#4d5963;max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.legal-heading>span{color:#69727a;margin-top:20px;font-size:.78rem;font-weight:800;display:block}.legal-content{color:#28333d;gap:0;display:grid}.legal-content section{border-bottom:1px solid #e0e5e9;padding:34px 0}.legal-content h2{color:#17202a;letter-spacing:0;margin:0 0 14px;font-size:1.22rem;line-height:1.3}.legal-content p,.legal-content li{font-size:.96rem;line-height:1.72}.legal-content p{margin:0 0 14px}.legal-content p:last-child{margin-bottom:0}.legal-content ul,.legal-content ol{gap:8px;margin:12px 0 0;padding-left:24px;display:grid}.legal-content a,.legal-footer a{color:#245f8f;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-footer{color:#69727a;padding-top:32px;font-size:.78rem;line-height:1.6}.legal-footer p{margin:4px 0}@media (max-width:720px){.legal-topbar-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 20px}.legal-nav{justify-content:flex-start}.legal-document{padding:42px 20px 64px}.legal-heading h1{font-size:2.2rem}.legal-content section{padding:28px 0}}.account-setup-shell{background:radial-gradient(circle at top left, #9f7a5221, transparent 32%), var(--background);align-items:center;min-height:100vh;padding:32px;display:grid}.account-setup-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-self:center;gap:18px;width:520px;max-width:100%;padding:26px;display:grid}.account-setup-brand{align-items:center;gap:12px;display:flex}.account-setup-brand div,.account-setup-heading{gap:4px;display:grid}.account-setup-brand strong,.account-setup-brand small{display:block}.account-setup-brand small,.account-setup-heading p{color:var(--muted);font-weight:800}.account-setup-heading h1{letter-spacing:0;margin:0;font-size:clamp(1.85rem,4.4vw,2.55rem);line-height:1.02}.account-setup-heading p:not(.eyebrow){margin:0;font-size:.95rem;line-height:1.45}.account-setup-actions{grid-template-columns:1fr;gap:10px;display:grid}.account-setup-actions .primary-button,.account-setup-actions .secondary-button{justify-content:center;width:100%}.account-setup-link-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:2px 6px;font-size:.86rem;font-weight:900;display:inline-flex}.account-setup-link-button:disabled{cursor:progress;opacity:.6}.account-setup-link-button:hover:not(:disabled){color:var(--primary)}.login-form{gap:16px;display:grid}.login-form label{color:var(--muted);gap:8px;font-size:.84rem;font-weight:800;display:grid}.login-input{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.login-input:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.login-input input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.login-input input:focus,.login-input input:focus-visible{box-shadow:none;outline:0}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.password-toggle:hover{color:var(--foreground);background:#f0e9e1}.login-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, white);color:var(--danger);border-radius:8px;margin:0;padding:12px;font-size:.88rem;font-weight:800}.login-mfa-summary{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 20%, white);color:var(--success);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.login-mfa-summary div{gap:2px;display:grid}.login-mfa-summary strong,.login-mfa-summary span{display:block}.login-mfa-summary strong{color:var(--foreground);font-size:.9rem;font-weight:900}.login-mfa-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.login-mfa-delivery{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, white);color:var(--success);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:900;display:flex}.login-submit{background:var(--primary-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-weight:900;display:inline-flex}.login-submit:disabled{cursor:not-allowed;opacity:.72}.login-submit[aria-busy=true]{cursor:wait}.login-secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-weight:900}.login-secondary:disabled{cursor:wait;opacity:.65}.login-forgot-password{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-8px;padding:2px 0;font-size:.82rem;font-weight:900}.login-forgot-password:hover,.login-forgot-password:focus-visible{text-underline-offset:3px;text-decoration:underline}.login-forgot-password:disabled{cursor:wait;opacity:.65}.app-shell{--crm-sidebar-inline-size:326px;grid-template-columns:326px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{--crm-sidebar-inline-size:76px;grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-collapsed:has(>.sidebar.expanded){--crm-sidebar-inline-size:326px}.sidebar{background:var(--sidebar-bg);box-sizing:border-box;color:#e4e7ec;z-index:30;flex-direction:column;align-self:start;gap:28px;width:326px;height:100vh;min-height:100vh;padding:24px;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0}.sidebar.collapsed{align-items:stretch;gap:28px;width:76px;padding:24px 12px}.sidebar.collapsed.expanded{width:326px;box-shadow:18px 0 34px #19212a38}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;display:flex}.sidebar.collapsed .sidebar-header{flex-direction:row;gap:12px}.sidebar.collapsed.expanded .sidebar-header{flex-direction:row}.brand{border:0;align-items:center;gap:12px;min-width:0;display:flex}.brand-mark,.avatar{flex:none;justify-content:center;align-items:center;font-weight:800;display:grid}.brand-mark{background:var(--primary-dark);color:#fff;border-radius:8px;width:44px;height:44px;font-size:.9rem}.brand strong,.brand-copy>span{display:block}.brand-copy{opacity:1;flex:auto;min-width:0;max-width:218px;transition:max-width .18s,opacity .12s;display:block;overflow:hidden}.brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.brand-copy>span{color:#c6bbb2;margin-top:2px;font-size:.82rem}.brand-copy>.brand-title{color:#fff;align-items:center;gap:5px;min-width:0;margin-top:0;display:flex}.brand-title strong{flex:0 auto;min-width:0}.sidebar.collapsed .brand-copy{opacity:0;pointer-events:none;visibility:hidden;max-width:0}.sidebar.collapsed.expanded .brand-copy{opacity:1;visibility:visible;max-width:218px}.clinic-switcher{width:100%;position:relative}.clinic-switcher-trigger{color:inherit;cursor:default;text-align:left;background:0 0;border-radius:8px;gap:12px;width:100%;height:44px;padding:0;position:relative;overflow:hidden}.clinic-switcher-trigger>*{z-index:1;position:relative}.clinic-switcher-trigger.can-switch:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.clinic-switcher-trigger:disabled{opacity:1}.clinic-switcher-trigger.can-switch{cursor:pointer;margin:-4px;padding:4px}.sidebar.collapsed .clinic-switcher-trigger.can-switch{margin:0;padding:0}.sidebar.collapsed.expanded .clinic-switcher-trigger.can-switch{padding-left:4px;padding-right:4px}.clinic-switcher-trigger.can-switch:hover,.clinic-switcher-trigger.can-switch[aria-expanded=true]{background:0 0}.clinic-switcher-trigger.can-switch:hover:before,.clinic-switcher-trigger.can-switch[aria-expanded=true]:before{background:#ffffff14}.sidebar.collapsed.expanded .clinic-switcher-trigger.can-switch:before{left:4px}.clinic-switcher-chevron{color:#c6bbb2;opacity:1;flex:0 0 16px;width:16px;height:16px;margin-left:auto;transition:opacity .12s,width .18s;overflow:hidden}.sidebar.collapsed .clinic-switcher{justify-content:center;display:flex}.sidebar.collapsed .clinic-switcher-trigger{justify-content:center;gap:0;width:44px}.sidebar.collapsed.expanded .clinic-switcher{justify-content:flex-start;display:flex}.sidebar.collapsed.expanded .clinic-switcher-trigger{justify-content:flex-start;gap:12px;width:100%}.sidebar.collapsed .clinic-switcher-chevron{opacity:0;pointer-events:none;visibility:hidden;flex-basis:0;width:0;margin-left:0}.sidebar.collapsed.expanded .clinic-switcher-chevron{opacity:1;visibility:visible;flex-basis:16px;width:16px;margin-left:auto}.clinic-switcher-popover{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--foreground);z-index:40;background:#fff;border-radius:8px;gap:12px;min-width:320px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.clinic-switcher-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-switcher-popover header>div{gap:2px;min-width:0;display:grid}.clinic-switcher-popover header>div>strong{color:var(--primary-dark);font-size:.86rem}.clinic-switcher-popover header>div>span{color:var(--muted);font-size:.76rem}.clinic-switcher-list{gap:6px;display:grid}.clinic-switcher-option{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px;display:grid}.clinic-switcher-option-copy{min-width:0}.clinic-switcher-option-title{color:var(--primary-dark);align-items:center;gap:5px;min-width:0;display:flex}.clinic-switcher-option-title strong{flex:0 auto;min-width:0}.company-status-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.company-status-icon.active{color:inherit}.company-status-icon.inactive{color:var(--danger)}.clinic-switcher-option:hover,.clinic-switcher-option.selected{background:color-mix(in srgb, var(--brand-soft) 52%, white);border-color:var(--brand-line)}.clinic-switcher-option strong,.clinic-switcher-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinic-switcher-option strong{color:var(--primary-dark);font-size:.86rem}.clinic-switcher-option small{color:var(--muted);margin-top:2px;font-size:.75rem}.sidebar-toggle{color:#f7eadf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sidebar-toggle:hover{background:#ffffff24}.nav-list{gap:6px;width:100%;display:grid}.sidebar-account-menu{width:100%;margin-top:auto}.nav-item{color:#d5d0ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:11px 12px;display:flex}.nav-item svg{flex:none}.nav-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:210px;transition:max-width .18s,opacity .12s;overflow:hidden}.nav-notification-badge{color:#fff;background:#dc3f36;border:2px solid #1d2933;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.65rem;font-weight:900;display:inline-flex}.sidebar.collapsed:not(.expanded) .nav-notification-badge{position:absolute;top:3px;right:4px}.sidebar.collapsed:not(.expanded) .nav-item{position:relative}.nav-item.active,.nav-item:hover:not(:disabled){color:#fff;background:#ffffff17}.nav-item.disabled{cursor:not-allowed;opacity:.55}.sidebar.collapsed .nav-item{justify-content:center;gap:0;width:52px;margin:0 auto;padding:12px}.sidebar.collapsed .nav-label{opacity:0;pointer-events:none;visibility:hidden;max-width:0}.sidebar.collapsed.expanded .nav-item{justify-content:flex-start;gap:10px;width:100%;margin:0;padding:11px 12px 11px 17px}.sidebar.collapsed.expanded .nav-label{opacity:1;visibility:visible;max-width:210px}.workspace{gap:22px;padding:28px;display:grid}.attendance-workspace-shell{gap:8px;padding-top:14px}.agenda-workspace-shell{gap:0;padding:0}.settings-workspace-shell{align-content:start}.secretary-workspace-shell{gap:0;padding:0}.settings-topbar{min-height:52px}.settings-topbar h1{font-size:2rem;line-height:1.12}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:var(--primary-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2.75rem;line-height:1.05}h2{margin-bottom:0;font-size:1.15rem}h3{margin-bottom:4px;font-size:.96rem}.topbar-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:min(360px,32vw);height:44px;padding:0 12px;display:flex}.search input{color:var(--foreground);border:0;outline:0;width:100%;min-width:0}.search-clear{background:var(--panel-soft);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.search-clear:hover,.search-clear:focus-visible{background:var(--primary-dark);color:#fff}.icon-button,.primary-button,.text-button{cursor:pointer;border:0;align-items:center;gap:8px;display:inline-flex}.icon-button,.primary-button{border-radius:8px}.icon-button{border:1px solid var(--line);height:var(--button-min-height);background:#fff;justify-content:center;width:44px}.filter-menu,.filter-trigger{position:relative}.new-conversation-trigger{color:var(--primary-dark);flex:none}.new-conversation-trigger:hover,.new-conversation-trigger:focus-visible{background:var(--brand-soft);border-color:var(--brand-line)}.conversation-scope-trigger{color:var(--muted);flex:none}.conversation-scope-trigger:hover,.conversation-scope-trigger:focus-visible,.filter-trigger:hover,.filter-trigger:focus-visible{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.conversation-scope-trigger.active{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;box-shadow:0 0 0 3px #956d4829}.filter-trigger.active,.filter-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px #956d4829}.filter-dot{background:var(--primary);border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:8px;right:8px}.filter-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:8px;gap:14px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.filter-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-popover-header strong{color:var(--foreground);font-size:.9rem}.filter-popover-section{gap:8px;display:grid}.filter-popover-section>span{color:var(--muted);font-size:.74rem;font-weight:900}.filter-select-grid{gap:8px;display:grid}.filter-select-grid label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.filter-select-grid select{appearance:none;background-color:#fff;background-image:var(--crm-chevron-down-icon);border:1px solid var(--line);color:var(--foreground);font:inherit;font-size:.86rem;font-weight:var(--select-value-font-weight);background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:8px;outline:0;width:100%;height:42px;padding:0 34px 0 12px}.filter-select-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9f7a5224}.filter-select-grid .localized-date-input,.filter-select-grid .localized-date-input-control{width:100%}.interaction-date-filter-note,.quick-filter-count-note{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.4}.quick-filter-list{gap:6px;display:grid}.quick-filter-option{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.quick-filter-option span{gap:2px;min-width:0;display:grid}.quick-filter-option strong{font-size:.86rem}.quick-filter-option small{color:var(--muted);font-size:.72rem;font-weight:800}.quick-filter-option em{color:var(--muted);text-align:center;background:#fff;border-radius:999px;flex:none;min-width:28px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:900}.quick-filter-option:hover,.quick-filter-option:focus-visible{border-color:var(--primary)}.quick-filter-option.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.primary-button{background:var(--primary-dark);color:#fff;font-weight:800;line-height:var(--button-line-height);min-height:var(--button-min-height);padding:var(--button-padding-block) 16px;box-shadow:0 10px 24px #49312329}.primary-button:hover{background:color-mix(in srgb, var(--primary-dark) 86%, black)}.text-button{color:var(--primary-dark);background:0 0;padding:0;font-weight:800}.secondary-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font-weight:800;line-height:var(--button-line-height);min-height:var(--button-min-height);padding:var(--button-padding-block) 16px;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.danger-button{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, white);color:var(--danger);cursor:pointer;font-weight:900;line-height:var(--button-line-height);min-height:var(--button-min-height);padding:var(--button-padding-block) 16px;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.danger-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:178px;min-height:44px;padding:5px 12px 5px 6px;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--brand-line);box-shadow:0 10px 24px #49312314}.account-trigger:focus{outline:none}.account-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:2px}.account-avatar{background:var(--primary-dark);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:900;display:grid}.account-avatar.large{width:44px;height:44px}.account-trigger-copy,.account-popover-header div{text-align:left;min-width:0;display:grid}.account-trigger-copy{opacity:1;flex:auto;max-width:170px;transition:max-width .18s,opacity .12s;overflow:hidden}.account-trigger-copy strong,.account-popover-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.account-popover-header strong,.account-popover-name{color:var(--primary-dark)}.account-trigger-copy small,.account-popover-header small{color:var(--muted);margin-top:1px;font-size:.75rem}.account-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;gap:16px;min-width:320px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.sidebar-account-menu .account-trigger{color:#fff;background:0 0;border:0;justify-content:flex-start;width:100%;min-width:0;height:44px;padding:0}.sidebar-account-menu .account-trigger:hover,.sidebar-account-menu .account-trigger[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}.sidebar-account-menu .account-trigger:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 34%, transparent);outline:0}.sidebar-account-menu .account-trigger-copy small{color:#c6bbb2}.sidebar-account-menu .account-popover{inset:auto auto 0 calc(100% + 12px)}.sidebar.collapsed .sidebar-account-menu{align-self:center;width:44px}.sidebar.collapsed.expanded .sidebar-account-menu{align-self:center;width:calc(100% - 8px)}.sidebar.collapsed .sidebar-account-menu .account-trigger{justify-content:center;gap:0;width:44px;min-width:0;min-height:44px;padding:0}.sidebar.collapsed.expanded .sidebar-account-menu .account-trigger{justify-content:flex-start;gap:10px;width:100%;padding:0 12px 0 0}.sidebar.collapsed .sidebar-account-menu .account-trigger-copy{opacity:0;pointer-events:none;visibility:hidden;max-width:0}.sidebar.collapsed.expanded .sidebar-account-menu .account-trigger-copy{opacity:1;visibility:visible;max-width:170px}.account-popover-header{align-items:center;gap:12px;min-width:0;display:flex}.account-info-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.account-info-list span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:.86rem;display:flex}.account-menu-actions{gap:8px;display:grid}.account-action{border-radius:8px;justify-content:flex-start;width:100%}.modal-backdrop{z-index:80;padding:24px}.password-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-compact);box-shadow:var(--modal-shadow);justify-self:center;gap:18px;width:430px;max-width:100%;max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto}.crm-modal-shell{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.crm-modal-scroll-region{scrollbar-color:color-mix(in srgb, var(--primary-dark) 32%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;gap:18px;min-height:0;padding:20px;display:grid;overflow-y:auto}.crm-modal-scroll-region::-webkit-scrollbar{width:8px}.crm-modal-scroll-region::-webkit-scrollbar-track{background:0 0;margin-block:12px}.crm-modal-scroll-region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary-dark) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.crm-modal-scroll-region[data-content-scale="90"]{zoom:.9}.crm-modal-scroll-region[data-content-scale="80"]{zoom:.8}.crm-modal-scroll-region[data-content-scale="70"]{zoom:.7}.crm-modal-scroll-region[data-content-scale="60"]{zoom:.6}.modal-content-scale-controls{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.modal-content-scale-controls>span{padding-inline:7px 4px;font-size:.72rem;font-weight:800}.modal-content-scale-controls output{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:.73rem;font-weight:850}.modal-content-scale-controls .action-icon-button{width:32px;height:32px}.crm-modal-footer-actions{background:var(--modal-surface);border-top:1px solid var(--line);align-items:center;gap:var(--modal-action-gap);flex-wrap:wrap;justify-content:flex-end;padding:14px 20px 18px;display:flex}.crm-modal-footer-actions :where(.primary-button,.secondary-button,.danger-button){height:auto;line-height:var(--button-line-height);min-height:var(--modal-action-min-height);padding-block:var(--modal-action-padding-block);white-space:normal}.modal-backdrop.crm-typed-confirmation-backdrop{z-index:1750;padding:20px}.crm-typed-confirmation-dialog.password-modal{gap:0;width:min(580px,100%);padding:24px}.crm-typed-confirmation-dialog form{gap:17px;display:grid}.crm-typed-confirmation-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.crm-typed-confirmation-header>div{gap:4px;min-width:0;display:grid}.crm-typed-confirmation-header .eyebrow,.crm-typed-confirmation-header h2,.crm-typed-confirmation-description p{margin:0}.crm-typed-confirmation-header h2{color:var(--foreground);font-size:1.28rem;line-height:1.28}.crm-typed-confirmation-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.crm-typed-confirmation-summary>.saved-audio-repeat-warning{margin:0}.contact-task-long-deferral-summary{gap:4px;display:grid}.contact-task-long-deferral-summary>span{color:var(--muted);line-height:1.4}.crm-typed-confirmation-description{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.52}.crm-typed-confirmation-field{color:var(--foreground);gap:8px;font-size:.82rem;font-weight:850;display:grid}.crm-typed-confirmation-field strong{color:var(--primary-dark);letter-spacing:.06em}.crm-typed-confirmation-field input{background:var(--panel);border:1px solid var(--brand-line);color:var(--foreground);font:inherit;text-transform:uppercase;border-radius:10px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:.94rem}.crm-typed-confirmation-field input:focus,.crm-typed-confirmation-field input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.crm-typed-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-typed-confirmation-actions>button{justify-content:center;width:100%;min-height:48px}.saved-audio-repeat-backdrop{z-index:1350}.saved-audio-delete-backdrop,.saved-audio-rename-backdrop,.saved-audio-catalog-backdrop{z-index:1500}.saved-audio-rename-dialog{border:1px solid color-mix(in srgb, var(--line) 86%, white);background:#fffdfb;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1280px,100vw - 48px);max-width:100%;height:min(900px,100vh - 48px);max-height:calc(100vh - 48px);padding:20px 0 0;display:grid;overflow:hidden;box-shadow:0 28px 86px #1f191647}.saved-audio-rename-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px;display:grid}.saved-audio-rename-dialog>header>div{gap:4px;min-width:0;display:grid}.saved-audio-rename-dialog>header>.saved-audio-rename-header-actions{align-items:center;gap:8px;display:flex}.saved-audio-rename-dialog h2,.saved-audio-rename-dialog p{margin:0}.saved-audio-rename-dialog h2{color:var(--foreground);font-size:1.2rem;line-height:1.2}.saved-audio-rename-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.saved-audio-rename-close{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.saved-audio-rename-close:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.saved-audio-rename-dialog form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.saved-audio-rename-scroll-region{overscroll-behavior:contain;padding:0 20px 20px;display:block}.saved-audio-rename-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.saved-audio-rename-editor{gap:14px;min-width:0;display:grid}.saved-content-live-preview{border:1px solid var(--line);background:radial-gradient(circle at 16% 8%,#d6b99e2e,#0000 28%),#f8f4f0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:15px;display:flex;position:sticky;top:0;overflow:hidden}.saved-content-live-preview .message-template-preview-phone{width:100%;min-height:550px}.saved-content-live-preview .lead-phone-preview{height:550px}.saved-audio-rename-field{gap:var(--form-label-control-gap);display:grid}.saved-audio-rename-field>span{color:var(--foreground);font-size:.8rem;font-weight:900}.saved-audio-rename-field>span em{color:var(--muted);text-transform:uppercase;margin-left:5px;font-size:.67rem;font-style:normal;font-weight:800}.saved-audio-rename-field input,.saved-audio-rename-field textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:10px;outline:0;width:100%}.saved-audio-rename-field input{min-height:46px;padding:0 12px}.saved-audio-rename-field textarea{resize:none;padding:11px 12px;line-height:1.45}.saved-audio-rename-field input:focus,.saved-audio-rename-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-audio-rename-field small{color:var(--muted);font-size:.72rem;font-weight:700}.saved-content-sequence{gap:12px;display:grid}.saved-content-sequence>header>span,.saved-content-sequence-badge{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.saved-content-audio-insert{border:1px solid var(--brand-line);box-shadow:0 10px 26px color-mix(in srgb, var(--primary-dark) 9%, transparent);background:#fff;border-radius:11px;gap:10px;padding:10px;display:grid}.saved-content-audio-insert>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.saved-content-audio-insert>header>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.saved-content-audio-insert>header>div{gap:1px;display:grid}.saved-content-audio-insert>header strong{font-size:.76rem}.saved-content-audio-insert>header small{color:var(--muted);font-size:.67rem;font-weight:700}.saved-content-audio-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saved-content-audio-choice>button{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px;min-height:62px;padding:9px;display:grid}.saved-content-audio-choice>button:hover:not(:disabled),.saved-content-audio-choice>button:focus-visible{background:var(--brand-soft);border-color:var(--brand-line)}.saved-content-audio-choice>button>span{color:var(--primary-dark);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.saved-content-audio-choice strong{font-size:.73rem}.saved-content-audio-choice small{color:var(--muted);font-size:.65rem}.saved-content-audio-starting,.saved-content-audio-recording,.saved-content-audio-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:9px;display:flex}.saved-content-audio-starting{color:var(--muted);font-size:.72rem;font-weight:800}.saved-content-audio-recording .composer-recording-waveform{flex:1;min-width:90px}.saved-content-audio-timer{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:58px;font-size:.73rem;font-weight:850;display:inline-flex}.saved-content-audio-timer>i{background:var(--danger);border-radius:50%;width:8px;height:8px}.saved-content-audio-timer>i.paused{opacity:.35}.saved-content-audio-recording-actions,.saved-content-audio-preview>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.saved-content-audio-recording-actions button,.saved-content-audio-preview button{min-height:38px;padding:8px 10px}.saved-content-audio-preview .audio-waveform-player{flex:1;min-width:180px}.saved-content-audio-error{color:var(--danger);margin:0;font-size:.68rem;font-weight:750}.saved-content-composition-picker{border:1px solid var(--brand-line);box-shadow:0 10px 26px color-mix(in srgb, var(--primary-dark) 9%, transparent);background:#fff;border-radius:11px;gap:10px;padding:10px;display:grid}.saved-content-composition-picker>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.saved-content-composition-picker>header>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.saved-content-composition-picker>header>div{gap:1px;min-width:0;display:grid}.saved-content-composition-picker>header strong{font-size:.76rem}.saved-content-composition-picker>header small{color:var(--muted);font-size:.67rem;font-weight:700}.saved-content-composition-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.saved-content-composition-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-content-composition-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0;font-size:.78rem}.saved-content-composition-options{overscroll-behavior:contain;gap:5px;max-height:250px;display:grid;overflow-y:auto}.saved-content-composition-options>label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.saved-content-composition-options>label:hover,.saved-content-composition-options>label:focus-within{background:var(--brand-soft);border-color:var(--brand-line)}.saved-content-composition-options>label.selected{background:var(--brand-soft);border-color:var(--primary)}.saved-content-composition-options input{margin:0}.saved-content-composition-options input:disabled{cursor:not-allowed}.saved-content-composition-order{border:1px solid var(--brand-line);color:var(--primary-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:inline-flex}.saved-content-composition-copy{gap:2px;min-width:0;display:grid}.saved-content-composition-copy strong,.saved-content-composition-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-content-composition-copy strong{font-size:.74rem}.saved-content-composition-copy small,.saved-content-composition-options>label>em,.saved-content-composition-options>p,.saved-content-composition-picker>footer small{color:var(--muted);font-size:.66rem;font-weight:700}.saved-content-composition-options>label>em{white-space:nowrap;font-style:normal}.saved-content-composition-options>p{text-align:center;margin:0;padding:18px 10px}.saved-content-composition-picker>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-content-composition-picker>footer button{align-items:center;gap:5px;min-height:40px;padding:8px 11px;display:inline-flex}.reusable-content-access{gap:var(--form-heading-support-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.reusable-content-access>legend{color:var(--foreground);margin-bottom:0;font-size:.8rem;font-weight:900}.reusable-content-access-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reusable-content-access-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;display:flex}.reusable-content-access-options>label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.reusable-content-access-options input{margin:0}.reusable-content-access-options label>span{display:inline-flex}.reusable-content-access-options strong{font-size:.72rem}.reusable-content-access-people{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:6px;max-height:154px;padding:8px;display:grid;overflow:auto}.reusable-content-access-people>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reusable-content-access-people>label>span{display:grid}.reusable-content-access-people strong,.reusable-content-access-people small,.reusable-content-access.read-only p{font-size:.7rem}.reusable-content-access-people small,.reusable-content-access.read-only p{color:var(--muted)}.reusable-content-access.read-only p{align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.reusable-content-access-scope-note{color:var(--muted);line-height:1.45;display:block}.reusable-content-access-scope-note.warning{color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.saved-content-sequence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-content-sequence-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px;display:grid}.saved-content-sequence-kind{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.saved-content-sequence-copy{gap:var(--form-label-control-gap);min-width:0;display:grid}.saved-content-sequence-copy strong{color:var(--foreground);font-size:.77rem}.saved-content-sequence-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:700;overflow:hidden}.saved-content-sequence-copy textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;resize:none;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:.88rem;line-height:1.45}.saved-content-sequence-copy textarea:focus,.saved-content-sequence-copy textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-content-sequence-copy textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.saved-content-textarea-shell{background:var(--panel);border:1px solid var(--line);border-radius:9px;position:relative}:is(.saved-content-textarea-shell:has(>textarea:focus),.saved-content-textarea-shell:has(>textarea:focus-visible)){border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-content-textarea-shell:has(>textarea[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.saved-content-textarea-shell>textarea{border:0;border-radius:9px 9px 0 0;padding-bottom:9px;display:block}.saved-content-textarea-shell>textarea:focus,.saved-content-textarea-shell>textarea:focus-visible,.saved-content-textarea-shell>textarea[aria-invalid=true]{box-shadow:none;border-color:#0000}.saved-content-textarea-shell>.emoji-picker-trigger-shell{margin:0 0 7px 7px;position:static}.saved-content-text-limit{color:var(--muted);text-align:right;margin-top:5px;font-size:.75rem;font-weight:700;display:block}.emoji-picker-trigger-shell,.emoji-picker-trigger-shell>.platform-tooltip-anchor{display:inline-flex}.emoji-picker-trigger{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.emoji-picker-trigger:hover,.emoji-picker-trigger:focus-visible,.emoji-picker-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.emoji-picker-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.emoji-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.emoji-picker-popover{background:var(--modal-surface);border:1px solid var(--line);box-shadow:var(--modal-shadow);z-index:1650;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.emoji-picker-categories{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;align-items:center;gap:2px;padding:8px 10px 6px;display:flex;overflow-x:auto}.emoji-picker-categories>.platform-tooltip-anchor{flex:none;display:inline-flex}.emoji-picker-categories button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;height:36px;padding:0 9px 5px;display:inline-flex}.emoji-picker-categories button:hover,.emoji-picker-categories button:focus-visible{background:var(--brand-soft);color:var(--primary-dark)}.emoji-picker-categories button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);outline:0}.emoji-picker-categories button.active{border-bottom-color:var(--primary-dark);color:var(--primary-dark)}.emoji-picker-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;margin:10px 12px;padding:0 12px;display:flex}.emoji-picker-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.emoji-picker-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.emoji-picker-results{scrollbar-color:color-mix(in srgb, var(--primary-dark) 28%, transparent) transparent;scrollbar-width:thin;min-height:0;padding:0 12px 12px;overflow-y:auto}.emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px;display:grid}.emoji-picker-grid button{background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0;font-size:1.42rem;line-height:1;display:inline-flex}.emoji-picker-grid button:hover,.emoji-picker-grid button:focus-visible{background:var(--brand-soft);border-color:var(--brand-line);outline:0}.emoji-picker-grid button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}.emoji-picker-empty{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:.8rem;font-weight:700}.saved-content-variable-shortcuts{margin-top:0}.saved-content-variable-shortcuts>div{flex-wrap:nowrap}.saved-content-variable-shortcuts button{white-space:nowrap;padding-inline:10px}.saved-content-reply-buttons{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:7px;margin-top:5px;padding:8px;display:grid}.saved-content-reply-buttons-heading,.saved-content-reply-buttons-heading>span{align-items:center;display:flex}.saved-content-reply-buttons-heading{justify-content:space-between}.saved-content-reply-buttons-heading>span{color:var(--primary-dark);gap:5px;font-size:.7rem;font-weight:850}.saved-content-reply-buttons-heading small{color:var(--muted);font-size:.65rem}.saved-content-reply-button-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.saved-content-reply-button-actions{align-items:center;gap:3px;display:flex}.saved-content-reply-buttons .crm-form-field{gap:5px}.saved-content-reply-buttons .crm-form-field-label,.saved-content-link-button-fields label>span{color:var(--muted);font-size:.67rem;font-weight:850}.saved-content-link-button-fields,.saved-content-link-button-fields label{gap:6px;display:grid}.saved-content-link-button-fields .saved-content-reply-button-row{align-items:end}.saved-content-link-url-field input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;outline:0;width:100%;min-height:36px;padding:7px 9px;font-size:.73rem}.saved-content-link-url-field input:focus,.saved-content-link-url-field input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-content-link-url-field small{color:var(--muted);font-size:.65rem;font-weight:700}.saved-content-reply-button-row input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;outline:0;width:100%;min-height:36px;padding:7px 9px;font-size:.73rem}.saved-content-reply-button-row input:focus,.saved-content-reply-button-row input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.crm-character-limited-input{gap:3px;min-width:0;display:grid}.crm-character-limited-input-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem;font-weight:750;line-height:1.3}.crm-character-limited-input.has-error>input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.crm-character-limited-input.has-error .crm-character-limited-input-count{color:var(--danger);font-weight:850}.saved-content-reply-button-row .action-icon-button{width:32px;height:32px;min-height:32px}.saved-content-add-reply-button{color:var(--primary-dark);background:0 0;border:0;align-self:start;align-items:center;gap:4px;width:fit-content;min-height:32px;padding:6px 4px;font-size:.68rem;font-weight:850;display:inline-flex}.saved-content-add-reply-button:hover:not(:disabled),.saved-content-add-reply-button:focus-visible{text-decoration:underline}.saved-content-add-reply-button.is-empty{background:var(--panel);border:1px dashed var(--brand-line);border-radius:8px;margin-top:5px;padding:7px 9px}.saved-content-add-reply-button.is-empty:hover:not(:disabled),.saved-content-add-reply-button.is-empty:focus-visible{background:var(--brand-soft);border-color:var(--primary);outline:none;text-decoration:none}.saved-content-add-control{align-items:flex-start;gap:6px;width:fit-content;display:flex;position:relative}.saved-content-add-trigger{border:1px solid var(--line);color:var(--primary-dark);background:#fff;border-radius:999px;width:38px;height:38px;min-height:38px}.saved-content-add-trigger:hover:not(:disabled),.saved-content-add-trigger:focus-visible,.saved-content-add-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand-line)}.saved-content-combine-trigger{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;width:38px;height:38px;min-height:38px}.saved-content-combine-trigger:hover:not(:disabled),.saved-content-combine-trigger:focus-visible,.saved-content-combine-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.saved-content-add-menu{border:1px solid var(--line);box-shadow:0 18px 42px color-mix(in srgb, var(--primary-dark) 18%, transparent);z-index:4;background:#fff;border-radius:12px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.saved-content-add-menu button{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:.76rem;font-weight:800;display:flex}.saved-content-add-menu button:hover,.saved-content-add-menu button:focus-visible{background:var(--brand-soft);border-color:var(--brand-line);outline:none}.saved-content-reply-button-error{color:var(--danger);margin:0;font-size:.68rem;font-weight:750}.saved-content-variable-warning{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, white);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:7px 8px;display:flex}.saved-content-variable-warning>span{align-items:flex-start;gap:5px;font-size:.68rem;font-weight:800;line-height:1.35;display:flex}.saved-content-variable-warning>span svg{flex:none;margin-top:1px}.saved-content-variable-warning button{border:1px solid color-mix(in srgb, var(--danger) 28%, white);color:var(--danger);font:inherit;background:#fff;border-radius:8px;flex:none;min-height:34px;padding:7px 9px;font-size:.67rem;font-weight:900}.saved-content-sequence-controls{align-items:center;gap:3px;display:flex}.saved-content-sequence-controls .action-icon-button{width:34px;height:34px;min-height:34px}.saved-audio-title-line .saved-content-sequence-badge{flex:none;padding:3px 6px}.saved-audio-rename-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, white);color:var(--danger);border-radius:10px;margin:0;padding:9px 11px;font-size:.76rem;font-weight:800}.saved-audio-rename-dialog .crm-modal-footer-actions{gap:var(--modal-action-gap);justify-content:flex-end;display:flex}.saved-content-submit-error{color:var(--danger);flex:320px;align-items:flex-start;gap:7px;margin:0 auto 0 0;font-size:.74rem;font-weight:800;line-height:1.35;display:flex}.saved-content-submit-error svg{flex:none;margin-top:1px}.saved-audio-rename-dialog .crm-modal-footer-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.crm-confirm-backdrop{z-index:1600}.crm-confirm-dialog{border:1px solid color-mix(in srgb, var(--line) 86%, white);background:#fffdfb;border-radius:18px;gap:18px;width:480px;max-width:100%;padding:20px;display:grid;box-shadow:0 28px 86px #1f191647}.crm-confirm-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.crm-confirm-dialog>header>div{gap:4px;min-width:0;display:grid}.crm-confirm-dialog h2,.crm-confirm-dialog p{margin:0}.crm-confirm-dialog h2{color:var(--foreground);font-size:1.2rem;line-height:1.2}.crm-confirm-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.crm-confirm-dialog.danger .crm-confirm-icon{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, white);color:var(--danger)}.crm-confirm-close{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.crm-confirm-close:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.crm-confirm-description{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.55}.crm-confirm-description p{margin:0}.crm-confirm-description p+p{margin-top:10px}.crm-confirm-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.crm-confirm-dialog>footer button{min-height:48px;padding-top:12px;padding-bottom:12px}.saved-audio-editor-backdrop{z-index:1500}.saved-audio-editor-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);gap:18px;width:620px;max-width:100%;max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto}.saved-audio-editor-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.saved-audio-editor-dialog>header>div{gap:3px;min-width:0;display:grid}.saved-audio-editor-dialog h2,.saved-audio-editor-dialog p{margin:0}.saved-audio-editor-dialog h2{color:var(--foreground);font-size:1.18rem}.saved-audio-editor-dialog header p,.saved-audio-editor-feedback{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.4}.saved-audio-editor-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.saved-audio-editor-close{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.saved-audio-editor-close:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.saved-audio-editor-close:disabled{cursor:not-allowed;opacity:.5}.saved-audio-editor-name{color:var(--foreground);gap:7px;font-size:.78rem;font-weight:900;display:grid}.saved-audio-editor-name input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:10px;outline:0;min-height:46px;padding:0 13px}.saved-audio-editor-name input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.saved-audio-editor-stage{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;min-height:142px;padding:16px}.saved-audio-companion{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.saved-audio-companion-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.saved-audio-companion-heading>div,.saved-audio-companion-selection>div{gap:3px;min-width:0;display:grid}.saved-audio-companion-heading strong,.saved-audio-companion-selection strong,.saved-audio-companion-order strong{color:var(--foreground);font-size:.82rem}.saved-audio-companion-heading strong small{background:var(--panel-soft);color:var(--muted);border-radius:999px;margin-left:5px;padding:3px 6px;font-size:.66rem}.saved-audio-companion-heading p,.saved-audio-companion-selection small,.saved-audio-companion-order small{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.saved-audio-companion-heading>button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.saved-audio-companion-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.saved-audio-companion-selection{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"preview preview""copy remove";align-items:center;gap:11px;padding:9px;display:grid}.saved-audio-companion-selection-preview{border:1px solid var(--line);background:#fff;border-radius:9px;grid-area:preview;justify-self:start;max-width:100%;position:relative;overflow:hidden}.saved-audio-companion-selection-preview img{object-fit:contain}.saved-audio-companion-preview-fallback{background:var(--brand-soft);color:var(--primary-dark);border-radius:9px;grid-area:preview;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.saved-audio-companion-selection-copy{grid-area:copy}.saved-audio-companion-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-audio-companion-remove{color:var(--muted);background:0 0;border:0;border-radius:9px;grid-area:remove;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.saved-audio-companion-remove:hover{background:var(--danger-soft);color:var(--danger)}.saved-audio-companion-order{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.saved-audio-companion-order legend{color:var(--foreground);grid-column:1/-1;margin-bottom:1px;font-size:.75rem;font-weight:900}.saved-audio-companion-order label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.saved-audio-companion-order label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line)}.saved-audio-companion-order label>span{gap:2px;display:grid}.saved-audio-editor-ready{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;display:grid}.saved-audio-editor-ready>span{border:1px solid var(--brand-line);color:var(--primary-dark);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.saved-audio-editor-ready>div{gap:3px;display:grid}.saved-audio-editor-ready small{color:var(--muted);font-size:.74rem;font-weight:700}.saved-audio-editor-ready>button{background:var(--primary-dark);border:1px solid var(--primary-dark);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.saved-audio-editor-recording{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:108px;display:grid}.saved-audio-editor-timer{align-items:center;gap:8px;font-size:.92rem;font-weight:900;display:inline-flex}.recording-dot.paused{background:var(--warning)}.saved-audio-editor-recording-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.saved-audio-editor-recording-actions button,.saved-audio-editor-dialog>footer button,.saved-audio-editor-preview>button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.saved-audio-editor-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;display:grid}.saved-audio-editor-player{width:100%;min-width:0;max-width:430px}.saved-audio-editor-feedback{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;padding:9px 11px}.saved-audio-editor-feedback.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, white);color:var(--danger)}.saved-audio-editor-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.saved-audio-delete-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-compact);box-shadow:var(--modal-shadow);gap:18px;width:460px;max-width:100%;padding:20px;display:grid}.saved-audio-catalog-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-compact);box-shadow:var(--modal-shadow);gap:16px;width:680px;max-width:100%;max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto}.saved-audio-catalog-dialog>header{align-items:center;gap:12px;display:flex}.saved-audio-catalog-dialog>header>span{background:var(--brand-soft);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.saved-audio-catalog-dialog header strong,.saved-audio-catalog-dialog header p,.saved-audio-catalog-dialog label,.saved-audio-catalog-dialog legend{margin:0}.saved-audio-catalog-dialog header p{color:var(--muted);margin-top:3px}.saved-audio-catalog-dialog>label{color:var(--muted);gap:7px;font-size:.8rem;font-weight:850;display:grid}.saved-audio-catalog-dialog textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:11px;line-height:1.5}.saved-audio-catalog-dialog fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.saved-audio-catalog-dialog legend{color:var(--foreground);padding:0 5px;font-size:.82rem;font-weight:900}.saved-audio-catalog-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saved-audio-catalog-topics label{background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:.8rem;font-weight:800;display:flex}.saved-audio-catalog-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-audio-delete-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.saved-audio-delete-dialog>header>div,.saved-audio-delete-content{gap:4px;min-width:0;display:grid}.saved-audio-delete-dialog h2,.saved-audio-delete-dialog p{margin:0}.saved-audio-delete-dialog h2{color:var(--foreground);font-size:1.2rem;line-height:1.2}.saved-audio-delete-icon{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, white);color:var(--danger);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.saved-audio-delete-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.saved-audio-delete-close:hover{background:var(--panel-soft);color:var(--foreground)}.saved-audio-delete-close:disabled{cursor:not-allowed;opacity:.56}.saved-audio-delete-content{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.saved-audio-delete-content strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.94rem}.saved-audio-delete-content p{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.5}.saved-audio-delete-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 20%, white);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.4}.saved-audio-delete-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.saved-audio-delete-confirm{background:var(--danger);border-color:var(--danger);color:#fff}.saved-audio-delete-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, black)}.saved-audio-repeat-modal{gap:16px;width:500px}.saved-audio-repeat-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.saved-audio-repeat-warning>svg{align-self:start;margin-top:1px}.saved-audio-repeat-warning>div{gap:3px;min-width:0;display:grid}.saved-audio-repeat-warning strong,.saved-audio-repeat-warning span,.saved-audio-repeat-warning small{line-height:1.35}.saved-audio-repeat-warning strong{color:color-mix(in srgb, var(--warning) 68%, var(--foreground));font-size:.92rem}.saved-audio-repeat-warning span{font-size:.8rem;font-weight:850}.saved-audio-repeat-warning small{opacity:.82;font-size:.72rem;font-weight:800}.saved-audio-repeat-explanation{color:var(--muted);margin:0;font-size:.84rem;font-weight:750;line-height:1.5}.saved-audio-repeat-explanation p{margin:0}.saved-audio-repeat-explanation ul{gap:3px;margin:7px 0 0;padding-left:20px;display:grid}.password-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.password-modal-header h2{margin:3px 0 0;font-size:1.35rem;line-height:1.1}.security-modal{width:500px}.security-modal-description{color:var(--muted);margin:-6px 0 0;font-size:.88rem;font-weight:800;line-height:1.45}.notification-sound-modal{width:min(560px,100%)}.notification-sound-content{gap:16px}.notification-sound-description,.notification-sound-note{color:var(--muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.45}.notification-sound-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-sound-option{border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:14px;display:grid}.notification-sound-option>button{justify-content:center;width:100%}.notification-sound-option-wide{grid-column:1/-1}.notification-sound-option-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.notification-sound-option-heading>svg{color:var(--primary);margin-top:1px}.notification-sound-option-heading strong,.notification-sound-option-heading small{display:block}.notification-sound-option-heading strong{line-height:1.25}.notification-sound-option-heading small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:750;line-height:1.4}.notification-sound-test-feedback{color:var(--muted);margin:-4px 0 0;font-size:.8rem;font-weight:750;line-height:1.45}.notification-sound-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.notification-sound-check>input{accent-color:var(--primary-dark);width:18px;height:18px;margin:2px 0 0}.notification-sound-check>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.notification-sound-check>span>svg,.notification-sound-volume svg{color:var(--primary);margin-top:1px}.notification-sound-check strong,.notification-sound-check small{display:block}.notification-sound-check strong{line-height:1.25}.notification-sound-check small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:750;line-height:1.4}.notification-sound-volume{gap:10px;display:grid}.notification-sound-volume>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.notification-sound-volume em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:850}.notification-sound-volume input{accent-color:var(--primary-dark);width:100%}@media (max-width:580px){.notification-sound-options{grid-template-columns:1fr}.notification-sound-option-wide{grid-column:auto}}.security-action-list{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.security-action-row{color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:grid}.security-action-row+.security-action-row{border-top:1px solid var(--line)}.security-action-row:hover{background:#fdfaf7}.security-action-icon{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.security-action-row strong,.security-action-row small{display:block}.security-action-row strong{font-size:.94rem;line-height:1.2}.security-action-row small{color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:800;line-height:1.35}.security-row-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.security-row-status.enabled{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.security-row-status.pending{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 22%, white);color:#8a5a12}.password-form{gap:14px;display:grid}.password-form label,.contact-confirmation-form label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.contact-profile-field{gap:8px}.contact-profile-label-row{color:var(--muted);align-items:center;min-width:0;display:inline-flex}.contact-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.contact-status-badge.confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 18%, white);color:var(--success)}.contact-status-badge.changed,.contact-status-badge.pending{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 22%, white);color:#8a5a12}.contact-profile-helper{color:var(--muted);margin-top:-2px;font-size:.78rem;font-weight:800;line-height:1.35}.contact-profile-helper.changed,.contact-profile-helper.pending{color:#8a5a12}.contact-profile-phone-row,.contact-profile-phone-row .crm-phone-inputs{min-width:0}.contact-profile-label-row-with-status{justify-content:space-between;width:100%}.profile-identity-helper{color:var(--muted);margin-top:-2px;font-size:.78rem;font-weight:800;line-height:1.35}.password-input{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.password-input>svg{flex:none}.password-input>.select-menu{flex:auto;width:auto}.password-input .select-menu-trigger,.password-input .select-menu-trigger:hover,.password-input .select-menu-trigger:focus-visible,.password-input .select-menu-trigger[aria-expanded=true]{box-shadow:none;min-height:var(--form-control-height);padding:var(--select-control-padding-block) 0;background:0 0;border:0}.password-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #9f7a5224}.password-input input,.password-input select{color:var(--foreground);background:0 0;border:0;outline:0;flex:auto;width:auto;min-width:0}.password-input select{cursor:pointer;font:inherit;font-weight:var(--select-value-font-weight)}.password-input.code-input input{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:1.15rem;font-weight:900}.password-feedback{border-radius:12px;margin:0;padding:11px 12px;font-size:.86rem;font-weight:800}.password-feedback.error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, white);color:var(--danger)}.password-feedback.success{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, white);color:var(--success)}.password-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.password-actions.single-action{grid-template-columns:1fr}.password-actions .primary-button,.password-actions .secondary-button{border-radius:12px;justify-content:center;width:100%}.contact-confirmation-form{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.contact-confirmation-form.verification-step{border-top:0;padding-top:0}.contact-verification-focus{border:1px solid var(--line);background:#fdfaf7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.contact-verification-focus>span{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 20%, white);color:var(--success);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.contact-verification-focus div{gap:4px;display:grid}.contact-verification-focus h3{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.1}.contact-verification-focus p:not(.eyebrow){color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.4}.contact-verification-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-verification-pill{color:#8a5a12;background:#fff5e6;border:1px solid #f1d2a8;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.contact-verification-pill.confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.contact-confirmation-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.contact-confirmation-box>div:first-child{color:var(--primary);align-items:center;gap:8px;font-size:.9rem;font-weight:900;display:flex}.contact-confirmation-item{gap:5px;display:grid}.contact-confirmation-row{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.contact-confirmation-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.contact-confirmation-status{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;display:block}.contact-confirmation-status.status-sent{color:var(--success)}.contact-confirmation-status.status-failed{color:var(--danger)}.contact-confirmation-status.status-not_configured,.contact-confirmation-status.status-local{color:#8a5a12}.contact-confirmation-note{color:#7a5212;background:#fff8ea;border:1px solid #efd6a6;border-radius:12px;margin:0;padding:11px 12px;font-size:.84rem;font-weight:900;line-height:1.35}.resend-code-button{justify-self:center}.mfa-modal{width:520px}.modal-backdrop.account-activation-backdrop{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 34%), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--primary-dark) 9%, transparent), transparent 30%), var(--background);z-index:1600;align-items:center;padding:32px;overflow-y:auto}.account-activation-card{border-radius:var(--modal-radius-large);grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:0;width:min(1020px,100%);max-height:calc(100vh - 64px);padding:0;overflow:hidden}.account-activation-page{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 34%), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--primary-dark) 9%, transparent), transparent 30%), var(--background)}.account-setup-panel.account-activation-card{width:min(1020px,100%);max-width:1020px;padding:0}.account-activation-card-progress{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 18%, transparent), transparent 45%), var(--primary-dark);color:#fff;min-width:0;padding:34px 30px}.account-activation-card-progress .account-activation-progress{max-width:none}.account-activation-card-progress .eyebrow,.account-activation-card-progress .account-activation-step-copy small{color:color-mix(in srgb, var(--primary) 58%, white)}.account-activation-card-progress .account-activation-progress-heading h2,.account-activation-card-progress .account-activation-step-copy strong{color:#fff}.account-activation-card-progress .account-activation-progress-heading>p:last-child,.account-activation-card-progress .account-activation-step-copy>span{color:#ffffffb8}.account-activation-card-progress .account-activation-steps li.is-current{background:#ffffff1c;border-color:#ffffff2e}.account-activation-card-progress .account-activation-step-marker{color:#ffffffc2;background:#ffffff14;border-color:#ffffff2e}.account-activation-card-progress .account-activation-steps li.is-current .account-activation-step-marker{color:var(--primary-dark);background:#fff;border-color:#fff}.account-activation-card-progress .account-activation-steps li.is-complete .account-activation-step-marker{background:color-mix(in srgb, var(--success) 42%, white);color:var(--primary-dark);border-color:#0000}.account-activation-stage{align-content:start;gap:18px;min-width:0;padding:34px;display:grid;overflow-y:auto}.account-activation-stage .password-modal-header h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.18}.account-activation-stage-intro{color:var(--muted);max-width:520px;margin:8px 0 0;font-size:.88rem;font-weight:750;line-height:1.45}.account-activation-stage .primary-button,.account-activation-stage .secondary-button{justify-content:center}.account-activation-stage .contact-verification-focus{display:none}.account-activation-stage-page .account-setup-link-button{justify-self:center}@media (max-width:820px){.modal-backdrop.account-activation-backdrop{align-items:stretch;padding:0}.account-setup-shell.account-activation-page{padding:0}.account-activation-card{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh;max-height:none;overflow:visible}.account-activation-card-progress,.account-activation-stage{padding:24px 20px}.account-activation-card-progress .account-activation-progress-heading>p:last-child,.account-activation-step-copy>span{font-size:.74rem}.account-activation-card-progress .account-activation-progress{gap:16px}.login-hero .account-activation-progress{gap:14px}.login-hero .account-activation-steps,.account-activation-card-progress .account-activation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.login-hero .account-activation-steps li,.account-activation-card-progress .account-activation-steps li{grid-template-columns:1fr;align-content:start;gap:8px;padding:10px}.account-activation-card-progress .account-activation-step-marker{width:32px;height:32px}.login-hero .account-activation-step-copy>span,.account-activation-card-progress .account-activation-step-copy>span{display:none}.login-hero{gap:28px}.account-activation-stage .mfa-qr-setup{grid-template-columns:1fr}}.labels-workspace-shell{padding:28px;overflow:auto}.crm-label-center{gap:20px;width:100%;max-width:1320px;margin:0 auto;display:grid}.crm-label-center-header h1{margin:2px 0 5px}.crm-label-center-header span,.crm-label-permissions-card>div>span{color:var(--muted);line-height:1.45;display:block}.crm-label-center-grid{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-label-navigation,.crm-label-results,.crm-label-permissions-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-standard);box-shadow:var(--shadow)}.crm-label-navigation{gap:16px;padding:14px;display:grid;position:sticky;top:20px}.crm-label-create-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.crm-label-create-card>strong,.crm-label-inline-create>strong{align-items:center;gap:7px;display:flex}.crm-label-create-card>div,.crm-label-inline-create>div,.crm-label-edit-row{gap:8px;display:flex}.crm-label-create-card input,.crm-label-inline-create input,.crm-label-edit-row input,.crm-label-search input{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;min-height:42px;padding:9px 11px}.crm-label-create-card .select-menu,.crm-label-inline-create .select-menu,.crm-label-edit-row .select-menu,.crm-label-permissions-card .select-menu{min-width:132px}.crm-label-create-card input,.crm-label-inline-create input,.crm-label-edit-row input{width:100%;min-width:0}.crm-label-navigation-group{gap:var(--grouped-navigation-gap);display:grid}.crm-label-navigation-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:800}.crm-label-navigation-group>button{color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px;display:flex}.crm-label-navigation-group>button:hover,.crm-label-navigation-group>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.crm-label-navigation-group>button.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.crm-label-navigation-group>button>small{color:var(--muted)}.crm-label-chip{border:1px solid color-mix(in srgb, var(--label-color) 30%, var(--line));color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.crm-label-chip>span{background:var(--label-color);border-radius:999px;flex:0 0 8px;height:8px}.crm-label-chip.color-brown{--label-color:var(--primary)}.crm-label-chip.color-rose{--label-color:var(--danger)}.crm-label-chip.color-amber{--label-color:var(--warning)}.crm-label-chip.color-olive{--label-color:color-mix(in srgb, var(--success) 52%, var(--warning))}.crm-label-chip.color-green{--label-color:var(--success)}.crm-label-chip.color-teal{--label-color:color-mix(in srgb, var(--success) 52%, var(--info))}.crm-label-chip.color-blue{--label-color:var(--info)}.crm-label-chip.color-violet{--label-color:color-mix(in srgb, var(--info) 52%, var(--danger))}.crm-label-results{min-height:570px;overflow:hidden}.crm-label-result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.crm-label-result-header>div,.crm-label-result-actions{align-items:center;gap:8px;display:flex}.crm-label-result-header>div:first-child>strong{color:var(--muted);font-size:.82rem}.crm-label-edit-row{background:var(--panel-soft);border-bottom:1px solid var(--line);align-items:center;padding:12px 18px}.crm-label-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.crm-label-tabs button{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:9px 12px;font-weight:750}.crm-label-tabs button.active{border-bottom-color:var(--primary-dark);color:var(--foreground)}.crm-label-tabs button span{background:var(--panel-soft);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.72rem}.crm-label-search{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);align-items:center;gap:8px;padding:0 11px;display:flex}.crm-label-search.wide{margin:14px 18px}.crm-label-search input{border:0;outline:0;flex:1;min-width:0;padding-inline:0}.crm-label-item-list{gap:7px;padding:0 18px 18px;display:grid}.crm-label-item{background:var(--panel);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-label-item:not(:disabled):hover,.crm-label-item:not(:disabled):focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.crm-label-item:disabled{cursor:default;opacity:.75}.crm-label-item-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.crm-label-item>span:nth-child(2){gap:3px;display:grid}.crm-label-item small,.crm-label-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.crm-label-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;padding:30px;display:flex}.crm-label-empty strong{color:var(--foreground)}.crm-label-archived-group>.text-button{justify-content:flex-start;width:100%}.crm-label-permissions-card{grid-template-columns:minmax(0,1fr) minmax(210px,auto) minmax(250px,auto);align-items:end;gap:16px;padding:16px;display:grid}.crm-label-permissions-card label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.crm-label-modal-backdrop{justify-content:center;align-items:center;padding:16px;display:flex}.crm-label-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);flex-direction:column;width:100%;max-width:560px;max-height:min(760px,100vh - 32px);display:flex;overflow:hidden}.crm-label-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.crm-label-modal>header h2{margin:2px 0 0}.crm-label-modal .modal-scroll-region{gap:14px;padding:16px 18px;display:grid}.crm-label-modal .modal-footer-actions{justify-content:space-between;align-items:center}.crm-label-modal .modal-footer-actions>span{color:var(--muted);font-size:.8rem}.crm-label-picker-list{gap:6px;display:grid}.crm-label-picker-row{background:var(--panel);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.crm-label-picker-row:hover,.crm-label-picker-row:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.crm-label-picker-row.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border)}.crm-label-picker-row>span:nth-child(2){color:var(--muted);font-size:.75rem}.crm-label-check{color:var(--primary-dark);justify-content:center;display:inline-flex}.crm-label-inline-create{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.crm-label-feedback,.crm-label-loading{border-radius:10px;margin:0;padding:10px 12px}.crm-label-feedback.error{background:var(--danger-soft);color:var(--danger)}.crm-label-loading{background:var(--panel-soft);color:var(--muted)}@media (max-width:900px){.labels-workspace-shell{padding:18px 14px}.crm-label-center-grid{grid-template-columns:1fr}.crm-label-navigation{position:static}.crm-label-permissions-card{grid-template-columns:1fr;align-items:stretch}}@media (max-width:620px){.crm-label-result-header{flex-direction:column;align-items:flex-start;gap:12px}.crm-label-result-actions{flex-wrap:wrap}.crm-label-edit-row,.crm-label-create-card>div,.crm-label-inline-create>div{flex-direction:column;align-items:stretch}.crm-label-modal-backdrop{padding:8px}.crm-label-modal{max-height:calc(100vh - 16px)}}.social-publications-workspace-shell{background:var(--background);padding:26px;overflow:auto}.social-publications-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.social-publications-header,.social-publications-section-heading,.social-publication-editor-heading,.social-publication-list-heading{justify-content:space-between;align-items:center;display:flex}.social-publications-header h1,.social-publications-header p,.social-publications-section-heading h2,.social-publications-section-heading p,.social-publication-editor-heading h2,.social-publication-editor-heading p{margin:0}.social-publications-header>div,.social-publications-section-heading>div,.social-publication-editor-heading>div{gap:5px;display:grid}.social-publications-header>div>p:last-child{color:var(--muted)}.social-publication-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-publication-metrics article{background:var(--panel);border:1px solid var(--line);color:var(--primary-dark);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:16px;display:grid}.social-publication-metrics article span{color:var(--muted);font-size:.82rem}.social-publication-metrics article strong{font-size:1.35rem}.social-publication-feedback{border:1px solid;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.social-publication-feedback.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger)}.social-publication-feedback.success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.social-publishing-channels,.social-publication-editor,.social-publication-list{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 32px #4931230a}.social-publishing-channels{gap:15px;padding:18px;display:grid}.social-channel-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-channel-readiness-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:132px;padding:14px;display:grid;position:relative}.social-channel-readiness-grid article.ready{background:color-mix(in srgb, var(--success-soft) 64%, var(--panel));border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.social-channel-icon{background:var(--panel);border:1px solid var(--line);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.social-channel-readiness-grid article>div{gap:3px;display:grid}.social-channel-readiness-grid article>div>span,.social-channel-readiness-grid article small{color:var(--muted);font-size:.76rem;line-height:1.35}.social-channel-state{color:var(--warning);grid-column:1/-1;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex;bottom:12px}.social-channel-readiness-grid article.ready .social-channel-state{color:var(--success)}.tiktok-letter{font-size:.9rem;font-weight:950}.social-publications-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.social-publication-list{gap:7px;max-height:calc(100dvh - 190px);padding:12px;display:grid;position:sticky;top:0;overflow:auto}.social-publication-list-heading{border-bottom:1px solid var(--line);padding:7px 7px 12px}.social-publication-list-heading span{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.social-publication-list>button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:5px;padding:12px;display:grid}.social-publication-list>button:hover,.social-publication-list>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.social-publication-list>button.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 var(--interactive-list-selected-accent)}.social-publication-list>button>small,.social-publication-targets{color:var(--muted);font-size:.72rem}.social-publication-status{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.67rem;font-weight:850}.social-publication-status.draft,.social-publication-status.cancelled{background:var(--panel-soft);color:var(--muted)}.social-publication-status.review,.social-publication-status.partial{background:var(--warning-soft);color:var(--warning)}.social-publication-status.approved,.social-publication-status.scheduled,.social-publication-status.publishing{background:var(--info-soft);color:var(--info)}.social-publication-status.published{background:var(--success-soft);color:var(--success)}.social-publication-status.failed{background:var(--danger-soft);color:var(--danger)}.social-publication-empty{color:var(--muted);text-align:center;place-items:center;gap:7px;min-height:150px;padding:24px 12px;display:grid}.social-publication-editor{gap:20px;padding:22px;display:grid}.social-publication-field{gap:8px;display:grid}.social-publication-field>span,.social-publication-channel-choice legend,.social-publication-media-section>div:first-child strong{color:var(--foreground);font-size:.8rem;font-weight:800}.social-publication-field input,.social-publication-field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--foreground);font:inherit;resize:vertical;padding:12px 14px}.social-publication-field input{min-height:var(--form-control-height)}.social-publication-field small,.social-publication-media-section>div:first-child span,.social-publication-schedule>small{color:var(--muted);font-size:.72rem}.social-publication-channel-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.social-publication-channel-choice legend{grid-column:1/-1;margin-bottom:2px}.social-publication-channel-choice label{cursor:pointer;position:relative}.social-publication-channel-choice input{position:absolute;top:15px;left:12px}.social-publication-channel-choice label>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:76px;padding:12px 12px 12px 40px;display:grid}.social-publication-channel-choice input:checked+span{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border)}.social-publication-channel-choice label small{color:var(--muted);grid-column:2;font-size:.68rem}.social-publication-media-section{border:1px solid var(--line);border-radius:13px;gap:12px;padding:14px;display:grid}.social-publication-media-section>div:first-child{justify-content:space-between;display:flex}.social-publication-media-empty{background:var(--panel-soft);border:1px dashed var(--brand-line);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:90px;padding:14px;display:flex}.social-publication-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.social-publication-media-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;display:grid;position:relative;overflow:hidden}.social-publication-media-grid img,.social-publication-media-grid video{aspect-ratio:4/3;background:color-mix(in srgb, var(--sidebar-bg) 12%, var(--panel));object-fit:cover;width:100%}.social-publication-media-grid article>div{gap:3px;min-width:0;padding:9px;display:grid}.social-publication-media-grid article>div span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:flex;overflow:hidden}.social-publication-media-grid article>div small{color:var(--muted);font-size:.68rem}.social-publication-media-grid article>button{background:var(--panel);border:1px solid var(--line);color:var(--danger);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.social-publication-schedule{gap:7px;max-width:430px;display:grid}.social-publication-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.social-publication-audit{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.social-publication-audit>div{color:var(--primary-dark);align-items:center;gap:7px;display:flex}.social-publication-audit p{color:var(--muted);margin:0;font-size:.75rem}.social-publication-audit .error-copy{color:var(--danger)}@media (max-width:1050px){.social-channel-readiness-grid,.social-publication-channel-choice{grid-template-columns:1fr}.social-publications-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:820px){.social-publications-workspace-shell{padding:18px 14px}.social-publications-header,.social-publications-section-heading,.social-publication-editor-heading{flex-direction:column;align-items:flex-start;gap:12px}.social-publication-metrics,.social-publications-workspace{grid-template-columns:1fr}.social-publication-list{max-height:340px;position:static}}.clinic-finance-workspace-tabs,.financial-management-tabs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex}.clinic-finance-workspace-tabs button,.financial-management-tabs button{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.clinic-finance-workspace-tabs button.active,.financial-management-tabs button.active{background:var(--brand-soft);color:var(--primary-dark)}.financial-management-panel{gap:16px;min-width:0;display:grid}.financial-management-heading,.financial-management-list,.financial-management-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.financial-management-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.financial-management-heading h2{color:var(--foreground);margin:3px 0 6px}.financial-management-heading>div:first-child>p:last-child{color:var(--muted);margin:0}.financial-management-period-controls{align-items:center;gap:8px;min-width:min(390px,42vw);display:flex}.financial-management-period-controls .clinic-finance-period{flex:auto;min-width:0}.financial-management-period-controls>.ghost-icon{background:var(--panel-soft);border:1px solid var(--line);flex:none;margin-top:21px}.financial-management-history-notice{background:var(--surface-warm-subtle);border:1px solid var(--brand-line);border-radius:var(--radius-lg);color:var(--primary-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.financial-management-history-notice>svg{align-self:start;margin-top:2px}.financial-management-history-notice strong{color:var(--foreground)}.financial-management-history-notice p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.45}.financial-management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-management-metrics article{gap:7px;padding:17px 18px;display:grid}.financial-management-metrics span,.financial-management-metrics small{color:var(--muted);font-size:.76rem}.financial-management-metrics strong{color:var(--foreground);font-size:1.35rem}.financial-management-metrics small{align-items:center;gap:5px;display:flex}.financial-management-list{overflow:hidden}.financial-management-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.financial-management-list>header>div{align-items:center;gap:9px;display:flex}.financial-management-list h3{color:var(--foreground);margin:0}.financial-management-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(145px,auto) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.financial-management-row:last-child{border-bottom:0}.financial-management-row>div:first-child,.financial-management-row-value{gap:4px;display:grid}.financial-management-row span,.financial-management-row small{color:var(--muted);font-size:.76rem}.financial-management-row-value{justify-items:end}.financial-management-row-value>strong{color:var(--foreground)}.financial-management-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.financial-management-row-actions .primary-button,.financial-management-row-actions .secondary-button,.financial-management-list>header .primary-button,.financial-management-list>header .secondary-button{min-height:40px;padding:9px 12px}.financial-status{background:var(--surface-warm-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex;font-size:.7rem!important}.financial-status.paid{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.financial-status.overdue{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.financial-management-row-notice{background:var(--surface-warm-subtle);border-radius:var(--radius-md);color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:-4px 0 0;padding:8px 10px;font-size:.74rem;display:flex}.financial-management-helper{color:var(--muted);text-align:right;max-width:460px;font-size:.74rem}.financial-management-modal{width:min(760px,100vw - 28px);max-width:760px;overflow:hidden}.financial-management-modal form{min-height:0}.financial-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.financial-management-form-grid .span-2{grid-column:1/-1}.financial-contact-search{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:6px;padding-left:11px;display:flex}.financial-contact-search input{outline:0;flex:1;border:0!important}.financial-contact-results{border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;display:grid}.financial-contact-results button,.financial-budget-row{border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;padding:10px 12px;display:flex}.financial-contact-results button:hover,.financial-contact-results button:focus-visible,.financial-budget-row:hover,.financial-budget-row:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.financial-contact-results small,.financial-budget-row small{color:var(--muted)}.financial-action-context{background:var(--surface-warm-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin:0 0 14px;padding:12px;display:flex}.financial-budget-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.financial-budget-comparison article{gap:8px;display:grid}.financial-budget-comparison article>div:first-child{justify-content:space-between;display:flex}.financial-budget-comparison span,.financial-budget-comparison small{color:var(--muted);font-size:.74rem}.financial-budget-track{background:var(--brand-soft);border-radius:999px;height:8px;overflow:hidden}.financial-budget-track i{background:var(--primary);height:100%;display:block}.financial-budget-row{border-top-color:var(--line);border-radius:0;align-items:center;width:100%}.financial-budget-row span{gap:3px;display:grid}.financial-accounting-notice,.financial-integration-explanation{background:var(--surface-warm-subtle);border:1px solid var(--line);border-radius:var(--radius-md);align-items:start;gap:10px;margin:16px;padding:13px;display:flex}.financial-accounting-notice p,.financial-integration-explanation p{color:var(--muted);margin:4px 0 0;line-height:1.5}.financial-provider-card{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:18px;display:flex}.financial-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.financial-provider-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.financial-provider-card-title>div{gap:3px;display:grid}.financial-provider-card-title span,.financial-provider-card>p{color:var(--muted);font-size:.76rem}.financial-provider-card-title small{color:var(--muted);font-size:.7rem;line-height:1.35}.financial-provider-checklist{counter-reset:steps;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.financial-provider-checklist li{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);counter-increment:steps;align-items:center;gap:9px;padding:10px 12px;display:flex}.financial-provider-checklist li:before{background:var(--brand-soft);color:var(--primary-dark);content:counter(steps);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:inline-flex}.financial-provider-checklist li.done{color:var(--success)}.financial-provider-card>p{align-items:center;gap:7px;display:flex}.financial-provider-action{align-self:flex-start;margin-top:auto}.financial-integration-security{color:var(--success);align-items:center;gap:7px;margin:0 16px 16px;font-size:.78rem;font-weight:750;display:flex}@media (max-width:980px){.financial-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-management-row{grid-template-columns:minmax(180px,1fr) auto}.financial-management-row-actions{grid-column:1/-1;justify-content:flex-start}.financial-provider-grid{grid-template-columns:1fr}}@media (max-width:680px){.financial-management-heading,.financial-management-list>header{flex-direction:column;align-items:stretch}.financial-management-period-controls{width:100%;min-width:0}.financial-management-history-notice{grid-template-columns:auto minmax(0,1fr)}.financial-management-history-notice .secondary-button{grid-column:2;justify-self:start}.financial-management-tabs{grid-template-columns:1fr;display:grid}.financial-management-tabs button{justify-content:flex-start}.financial-management-metrics,.financial-management-form-grid,.financial-budget-comparison{grid-template-columns:1fr}.financial-management-form-grid .span-2{grid-column:auto}.financial-management-row{grid-template-columns:1fr}.financial-management-row-value{justify-items:start}.financial-management-helper{text-align:left}}.mfa-status{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.mfa-status.enabled{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.mfa-required-banner{color:#8a5a12;background:#fff5e6;border:1px solid #f1d2a8;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.mfa-required-banner div{gap:2px;display:grid}.mfa-required-banner strong{color:var(--foreground);font-size:.9rem}.mfa-required-banner span{font-size:.82rem;font-weight:800}.mfa-status div,.mfa-card-header div{gap:3px;display:grid}.mfa-status strong,.mfa-card-header strong{color:var(--foreground);font-size:.9rem;font-weight:900}.mfa-status span,.mfa-card-header span{color:var(--muted);font-size:.82rem;font-weight:800}.mfa-card{border-bottom:1px solid var(--line);padding-bottom:16px}.mfa-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mfa-pill{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.mfa-pill.enabled{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.mfa-management-row{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.mfa-management-row:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:#fdfaf7}.mfa-management-row:disabled{cursor:wait;opacity:.65}.mfa-management-row>span:nth-child(2){gap:3px;display:grid}.mfa-management-row strong{color:var(--foreground);font-size:.82rem;font-weight:900}.mfa-management-row small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.mfa-management-row-icon{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mfa-device-management,.mfa-add-device-step{gap:10px;display:grid}.mfa-device-summary,.mfa-add-device-step{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;padding:12px}.mfa-device-summary strong,.mfa-device-summary small,.mfa-add-device-step>div:first-child strong,.mfa-add-device-step>div:first-child small{display:block}.mfa-device-summary strong,.mfa-add-device-step>div:first-child strong{color:var(--foreground);font-size:.84rem;font-weight:900}.mfa-device-summary small,.mfa-add-device-step>div:first-child small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.4}.mfa-activation-success{text-align:center;place-items:center;gap:16px;padding:8px 0 2px;display:grid}.mfa-activation-success-icon{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, white);color:var(--success);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.mfa-activation-success-copy{gap:6px;max-width:420px;display:grid}.mfa-activation-success-copy .eyebrow{color:var(--success);margin:0}.mfa-activation-success-copy h3{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.2}.mfa-activation-success-copy>p:last-child{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.45}.mfa-activation-success-summary{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 20%, white);color:var(--success);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.mfa-activation-success-summary div{gap:2px;display:grid}.mfa-activation-success-summary strong{color:var(--foreground);font-size:.86rem;font-weight:900}.mfa-activation-success-summary span{color:var(--muted);font-size:.8rem;font-weight:800}.mfa-activation-success .primary-button{justify-content:center;width:100%}.mfa-qr-setup{border:1px solid var(--line);background:#fdfaf7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.mfa-qr-box{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.mfa-qr-box svg{width:180px;max-width:min(180px,52vw);height:auto;display:block}.mfa-qr-setup strong,.mfa-qr-setup span{display:block}.mfa-qr-setup strong{color:var(--foreground);font-size:.92rem;font-weight:900;line-height:1.2}.mfa-qr-setup span{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:800;line-height:1.35}.mfa-manual-key{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.mfa-manual-key summary{color:var(--primary-dark);cursor:pointer;font-size:.82rem;font-weight:900}.mfa-manual-key .contact-confirmation-box{margin-top:10px}.mfa-setup-url{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:#fff;border-radius:7px;margin:0;padding:8px;font-size:.72rem;font-weight:800}.mfa-support-note{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.mfa-support-note.compact{background:0 0;border:0;padding:0}.mfa-support-note p{color:var(--muted);margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.mfa-support-note strong{color:var(--foreground)}.team-access-heading{align-items:flex-start;margin-bottom:16px}.section-description{color:var(--muted);margin:5px 0 0;font-size:.84rem;font-weight:700;line-height:1.45}.team-sector-manager{background:color-mix(in srgb, var(--brand-soft) 42%, white);border:1px solid var(--brand-line);border-radius:10px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.team-sector-manager h3,.team-sector-manager p{margin:0}.team-sector-manager h3{font-size:1rem}.team-sector-manager p:not(.eyebrow){color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.4}.team-sector-list{flex-wrap:wrap;gap:8px;display:flex}.team-sector-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.team-sector-pill svg{color:var(--primary)}.team-sector-pill strong{font-size:.76rem}.team-sector-pill small{color:var(--muted);font-size:.68rem;font-weight:800}.team-sector-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.team-sector-create label{color:var(--muted);gap:5px;font-size:.74rem;font-weight:900;display:grid}.team-sector-create input,.team-access-cell select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.team-access-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.team-access-search{border:1px solid var(--line);color:var(--muted);background:#fffdfb;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.team-access-search:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.team-access-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.84rem;font-weight:750}.team-access-search input::placeholder{color:color-mix(in srgb, var(--muted) 78%, white)}.team-access-refresh svg.is-spinning,.team-access-loading svg.is-spinning{animation:.8s linear infinite team-access-spin}@keyframes team-access-spin{to{transform:rotate(360deg)}}.team-access-feedback{margin-bottom:14px}.team-access-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.team-access-list-summary{border-bottom:1px solid var(--line);background:#fdfaf7;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.team-access-list-summary strong{font-size:.8rem}.team-access-list-summary span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:750}.team-access-table-head,.team-access-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1.05fr) minmax(145px,.82fr) minmax(190px,.9fr) minmax(105px,.5fr) 76px;align-items:center;gap:18px;display:grid}.team-access-table-head{background:var(--panel-soft);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:.7rem;font-weight:950}.team-access-row{background:#fff;align-items:center;min-height:82px;padding:12px 14px}.team-access-row+.team-access-row{border-top:1px solid var(--line)}.team-access-row:hover{background:#fffdfb}.team-access-person{align-items:center;gap:11px;min-width:0;display:flex}.team-access-person>div,.team-access-cell{min-width:0}.team-access-cell{align-content:center;gap:5px;display:grid}.team-access-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.team-access-sector-name{color:var(--foreground);font-size:.8rem;font-weight:800;line-height:1.35}.team-access-table-head>:last-child{text-align:right}.team-access-person strong,.team-access-person small,.team-access-cell strong,.team-access-cell small{overflow-wrap:anywhere;display:block}.team-access-person strong,.team-access-cell strong{font-size:.82rem;line-height:1.3}.team-access-person small,.team-access-cell small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:750;line-height:1.35}.team-access-pill{border:1px solid var(--line);white-space:normal;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:.7rem;font-weight:900;line-height:1.2;display:inline-flex}.team-access-pill svg{flex:none}.team-access-invitation-note{max-width:28ch}.team-access-invitation-actions{align-items:flex-start;gap:4px;display:grid}.team-access-resend-button{color:var(--brand);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;width:max-content;padding:0;font-size:.72rem;font-weight:900;text-decoration:underline}.team-access-resend-button:disabled{color:var(--muted);cursor:wait}.team-access-pill.ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.team-access-pill.warning{color:#8a5a12;background:#fff5e6;border-color:#f1d2a8}.team-access-pill.inactive{background:var(--panel-soft);color:var(--muted)}.team-access-loading,.team-access-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;font-size:.82rem;font-weight:850;display:flex}.team-access-empty{display:grid}.managed-user-modal-backdrop{z-index:1350}.managed-user-deletion-backdrop{z-index:1650}.managed-user-deletion-dialog.password-modal{width:min(720px,100%);max-height:calc(100vh - 48px)}.managed-user-deletion-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.managed-user-deletion-header>div{gap:4px;display:grid}.managed-user-deletion-header h2,.managed-user-deletion-header p,.managed-user-deletion-intro p{margin:0}.managed-user-deletion-header h2{font-size:1.25rem}.managed-user-deletion-icon{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));color:var(--danger);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.managed-user-deletion-intro{color:var(--muted);gap:9px;font-size:.84rem;font-weight:700;line-height:1.5;display:grid}.managed-user-deletion-intro strong{color:var(--foreground)}.managed-user-deletion-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:140px;font-size:.82rem;font-weight:850;display:flex}.managed-user-deletion-loading svg{animation:.8s linear infinite team-access-spin}.managed-user-deletion-workload{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.managed-user-deletion-workload article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;align-content:start;gap:3px;min-width:0;padding:11px;display:grid}.managed-user-deletion-workload svg{color:var(--primary);margin-bottom:2px}.managed-user-deletion-workload strong{font-size:1.05rem}.managed-user-deletion-workload span{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.3}.managed-user-deletion-cohesion-note,.managed-user-deletion-empty,.managed-user-deletion-queue-warning,.managed-user-deletion-automatic{border:1px solid var(--brand-line);border-radius:10px;gap:4px;padding:12px;display:grid}.managed-user-deletion-cohesion-note{background:var(--brand-soft)}.managed-user-deletion-cohesion-note strong,.managed-user-deletion-empty strong,.managed-user-deletion-queue-warning strong,.managed-user-deletion-automatic strong{font-size:.82rem}.managed-user-deletion-cohesion-note span,.managed-user-deletion-empty span,.managed-user-deletion-queue-warning span,.managed-user-deletion-automatic span{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.45}.managed-user-deletion-empty{background:var(--panel-soft);border-color:var(--line)}.managed-user-deletion-queue-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.managed-user-deletion-automatic{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 22%, var(--line));grid-template-columns:auto minmax(0,1fr);align-items:center}.managed-user-deletion-automatic>svg{color:var(--success)}.managed-user-deletion-automatic>span{gap:3px;display:grid}.managed-user-deletion-options{border:0;gap:9px;margin:0;padding:0;display:grid}.managed-user-deletion-options legend{color:var(--foreground);margin-bottom:8px;font-size:.8rem;font-weight:950}.managed-user-deletion-options>label:not(.managed-user-deletion-candidate){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.managed-user-deletion-options>label.selected{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}.managed-user-deletion-options>label>svg{color:var(--primary);margin-top:1px}.managed-user-deletion-options>label>span{color:var(--muted);gap:3px;font-size:.74rem;font-weight:750;line-height:1.4;display:grid}.managed-user-deletion-options>label>span strong{color:var(--foreground);font-size:.8rem}.managed-user-deletion-candidate{color:var(--muted);gap:6px;padding-left:32px;font-size:.76rem;font-weight:900;display:grid}.managed-user-deletion-candidate .crm-form-field-label label{font:inherit}.managed-user-deletion-candidate .select-menu-trigger{background:#fff}.managed-user-deletion-actions{justify-content:flex-end;gap:10px;display:flex}.managed-user-deletion-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.managed-user-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto}.managed-user-modal-heading{align-items:flex-start}.managed-user-modal-description{color:var(--muted);margin:-5px 0 18px;font-size:.84rem;font-weight:700;line-height:1.5}.managed-user-invite-result{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.managed-user-invite-result>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.managed-user-invite-result.success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--line));color:var(--success)}.managed-user-invite-result.success>span{background:color-mix(in srgb, var(--success) 12%, white)}.managed-user-invite-result.warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--warning)}.managed-user-invite-result.warning>span{background:color-mix(in srgb, var(--warning) 12%, white)}.managed-user-invite-result strong{margin-top:1px;font-size:.9rem;display:block}.managed-user-invite-result p{color:var(--foreground);margin:5px 0 0;font-size:.82rem;font-weight:700;line-height:1.5}.managed-user-access-link{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.managed-user-access-link code{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font:700 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.managed-user-reset-code{max-width:220px;margin-top:12px}.managed-user-reset-button{margin-top:10px}.managed-user-invite-result+.managed-user-modal-actions{margin-top:18px}.managed-user-form{gap:16px;display:grid}.managed-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-user-inline-sector-create{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.managed-user-sector-field{gap:6px;display:grid}.managed-user-inline-sector-create input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:10px;min-width:0;padding:10px 12px}.managed-user-sector-guidance{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.4}.managed-user-preparing-state{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.managed-user-preparing-state>div{gap:2px;display:grid}.managed-user-preparing-state strong{color:var(--foreground);font-size:.82rem;font-weight:900}.managed-user-preparing-state span{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.4}.company-audit-list{gap:12px;display:grid}.company-audit-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.company-audit-card>div:first-child strong,.company-audit-card>div:first-child small,.company-audit-integrations small{display:block}.company-audit-card>div:first-child small,.company-audit-card>small,.company-audit-integrations small{color:var(--muted);margin-top:3px}.company-audit-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-audit-card dl>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.company-audit-card dt{color:var(--muted);font-size:.7rem;font-weight:800}.company-audit-card dd{margin:3px 0 0;font-size:1rem;font-weight:900}.company-audit-actions{justify-content:flex-end;display:flex}.platform-administration-page{gap:18px;padding:22px;display:grid}.platform-administration-intro{background:var(--brand-soft);border-color:var(--brand-line)}.platform-support-access-modal,.platform-company-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100vw - 32px);overflow:hidden}.company-access-control-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;gap:16px;padding:18px;display:grid}.company-access-control-card.is-suspended{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.company-access-control-details{gap:10px;margin:0;display:grid}.company-access-control-details div{gap:3px;display:grid}.company-access-control-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.company-access-control-details dd{overflow-wrap:anywhere;margin:0}.company-access-control-actions{justify-content:flex-end;display:flex}.company-access-status-modal{grid-template-rows:auto minmax(0,1fr);max-width:620px}.company-access-status-modal>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.company-access-status-modal textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;border-radius:12px;outline:0;width:100%;min-height:110px;padding:12px}.company-access-status-modal textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.platform-company-detail-modal{width:min(780px,100vw - 32px)}.platform-support-access-modal form{display:contents}.platform-support-access-modal .crm-modal-scroll-region,.platform-company-detail-modal .crm-modal-scroll-region{gap:16px;padding:20px 22px;display:grid}.platform-support-access-modal label{color:var(--foreground);gap:7px;font-size:.8rem;font-weight:900;display:grid}.platform-support-access-modal textarea{resize:vertical;min-height:104px}.platform-support-access-copy{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.platform-support-access-copy svg{color:var(--primary-dark);flex:none}.platform-support-access-copy p{margin:0}.company-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-detail-metrics>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.company-detail-metrics dt{color:var(--muted);font-size:.7rem;font-weight:800}.company-detail-metrics dd{color:var(--foreground);margin:3px 0 0;font-size:1rem;font-weight:900}.company-commercial-plan{background:var(--panel-soft);border:1px solid var(--brand-line);border-radius:12px;gap:16px;padding:16px;display:grid}.company-commercial-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-commercial-plan-heading h3,.company-commercial-plan-heading p{margin:0}.company-commercial-plan-heading h3{color:var(--foreground);font-size:.92rem}.company-commercial-plan-heading p:last-child{color:var(--muted);margin-top:4px;font-size:.74rem}.company-commercial-plan-heading>svg{color:var(--primary-dark);flex:none}.company-commercial-plan-usage,.company-commercial-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-commercial-plan-usage article{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.company-commercial-plan-usage article>svg{color:var(--primary-dark);flex:none}.company-commercial-plan-usage strong,.company-commercial-plan-usage small{display:block}.company-commercial-plan-usage strong{color:var(--foreground);font-size:.76rem}.company-commercial-plan-usage small{color:var(--muted);margin-top:2px;font-size:.7rem}.company-commercial-plan-fields label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:900;display:grid}.company-commercial-plan-fields input,.company-commercial-plan-fields select{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px}.company-commercial-plan-fields select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.company-commercial-price-toggle{grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:44px;padding-top:22px;display:flex!important}.company-commercial-price-toggle input,.company-commercial-plan-modules input,.commercial-plan-modules input,.commercial-plan-active-toggle input,.commercial-plan-price-toggle input{accent-color:var(--primary-dark);width:auto;min-height:auto}.company-commercial-plan-modules,.commercial-plan-modules{border:0;gap:10px;margin:0;padding:0;display:grid}.company-commercial-plan-modules legend,.commercial-plan-modules legend{color:var(--foreground);margin-bottom:4px;font-size:.8rem;font-weight:900}.company-commercial-plan-modules>p{color:var(--muted);margin:0;font-size:.72rem}.company-commercial-plan-modules>div,.commercial-plan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-commercial-plan-modules label,.commercial-plan-module-grid label{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.company-commercial-plan-modules label.selected,.commercial-plan-module-grid label.selected{background:var(--brand-soft);border-color:var(--brand-line)}.company-commercial-plan-modules label span,.commercial-plan-module-grid label span{flex:1;gap:2px;display:grid}.company-commercial-plan-modules label strong,.commercial-plan-module-grid label strong{color:var(--foreground);font-size:.73rem}.company-commercial-plan-modules label small,.commercial-plan-module-grid label small{color:var(--muted);font-size:.65rem;font-weight:600}.company-commercial-ai-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.company-commercial-plan-fields input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.company-commercial-plan-fields label>small{color:var(--muted);font-size:.66rem;font-weight:700}.company-commercial-catalog-field{gap:6px;display:grid}.company-commercial-catalog-field>small{color:var(--muted);font-size:.66rem;font-weight:700}.company-commercial-plan-wide-field{grid-column:1/-1}.company-commercial-plan-actions{justify-content:flex-end;display:flex}.company-commercial-plan-actions .primary-button{min-width:190px}.commercial-plan-catalog{gap:16px;display:grid}.commercial-plan-catalog-empty,.commercial-plan-core{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.commercial-plan-catalog-empty div,.commercial-plan-core span{gap:3px;display:grid}.commercial-plan-catalog-empty strong,.commercial-plan-core strong{color:var(--foreground)}.commercial-plan-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-plan-card{background:var(--panel);border:1px solid var(--brand-line);border-radius:12px;gap:9px;padding:14px;display:grid}.commercial-plan-card.archived{border-color:var(--line);opacity:.72}.commercial-plan-card header{justify-content:space-between;align-items:flex-start;display:flex}.commercial-plan-card header div{gap:3px;display:grid}.commercial-plan-card header span,.commercial-plan-card p,.commercial-plan-card small{color:var(--muted);font-size:.7rem}.commercial-plan-card p{min-height:34px;margin:0}.commercial-plan-catalog-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 32px);overflow:hidden}.commercial-plan-catalog-modal>.password-modal-header{border-bottom:1px solid var(--line);align-items:flex-start;padding:18px 22px 16px}.commercial-plan-catalog-modal .commercial-plan-close-button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:-5px -5px 0 0;display:inline-flex}.commercial-plan-catalog-modal form{display:contents}.commercial-plan-catalog-modal .crm-modal-scroll-region{gap:18px;padding:20px 22px;display:grid}.commercial-plan-form-grid,.commercial-plan-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-plan-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-plan-form-grid label,.commercial-plan-number-field{color:var(--muted);align-content:start;gap:6px;font-size:.76rem;font-weight:900;display:grid}.commercial-plan-form-grid .span-2{grid-column:1/-1}.commercial-plan-form-grid>label,.commercial-plan-price-field{align-self:start}.commercial-plan-price-field{gap:8px;min-width:0;display:grid}.commercial-plan-form-grid input,.commercial-plan-form-grid textarea,.commercial-plan-number-field input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:10px;outline:0;width:100%;min-height:44px;padding:10px 12px}.commercial-plan-form-grid input:focus,.commercial-plan-form-grid textarea:focus,.commercial-plan-number-field input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.commercial-plan-form-grid small,.commercial-plan-number-field small{font-size:.65rem;font-weight:600}.commercial-plan-field-heading{align-items:center;gap:4px;min-height:18px;display:flex}.commercial-plan-field-heading label{color:inherit;cursor:pointer;font:inherit}.commercial-plan-price-toggle,.commercial-plan-active-toggle{align-items:center;gap:9px;display:flex!important}.commercial-plan-price-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-self:start;line-height:1.35;color:var(--foreground)!important;font-size:.72rem!important}.commercial-plan-form-grid .commercial-plan-price-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.commercial-plan-active-toggle span{gap:2px;display:grid}.commercial-plan-active-toggle small{color:var(--muted)}@media (max-width:900px){.company-audit-card dl,.company-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-commercial-plan-usage,.company-commercial-plan-fields,.company-commercial-ai-limits,.commercial-plan-catalog-grid,.commercial-plan-form-grid,.commercial-plan-limit-grid,.commercial-plan-module-grid,.company-commercial-plan-modules>div{grid-template-columns:1fr}.company-commercial-plan-wide-field,.commercial-plan-form-grid .span-2{grid-column:auto}}.managed-user-form label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:900;display:grid}.company-registration-form{display:grid}.company-registration-required-guidance{color:var(--muted);margin:0 0 4px;font-size:.72rem}.company-registration-required-guidance strong,.company-required-marker{color:var(--primary-dark);font-size:.66rem;font-weight:800}.company-registration-section{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.company-registration-section:first-child{border-top:0;padding-top:4px}.company-registration-section h3{color:var(--foreground);margin:0;font-size:.86rem}.company-registration-section-guidance{color:var(--muted);margin:-6px 0 0;font-size:.76rem;line-height:1.45}.company-registration-first-step>.company-registration-field{width:100%}.company-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-registration-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.company-registration-field{align-content:start;gap:var(--form-label-control-gap);min-width:0;display:grid}.company-registration-postal-code-field{grid-column:span 2}.company-registration-street-field{grid-column:span 6}.company-registration-number-field,.company-registration-complement-field{grid-column:span 2}.company-registration-neighborhood-field{grid-column:span 4}.company-registration-city-field{grid-column:span 5}.company-registration-state-field{grid-column:span 3}.company-registration-form label{color:var(--muted);align-content:start;gap:7px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.company-registration-form label>span>small{font-size:.7rem;font-weight:700}.company-registration-form label>small{color:var(--muted);min-height:.92rem;font-size:.68rem;font-weight:700;line-height:1.35}.company-registration-form label>small.is-loading{color:var(--primary-dark)}.company-registration-form :where(input,select){background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);height:var(--form-control-height);min-height:var(--form-control-height);border-radius:12px;outline:0;width:100%;min-width:0;padding:0 12px}.company-registration-field.has-error :where(input,select,.select-menu-trigger,.localized-time-control){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.company-registration-form .company-field-error{color:var(--danger);font-size:.7rem;font-weight:750;line-height:1.35}.company-registration-form :where(input,select):focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.company-registration-form select{cursor:pointer}.company-registration-form option:disabled{color:var(--muted)}.company-registration-form .select-menu-trigger{background:var(--panel-soft);border-radius:12px}.company-registration-wide-field{grid-column:1/-1}.company-registration-form .crm-phone-inputs{grid-template-columns:minmax(136px,.95fr) minmax(0,1.05fr)}.company-registration-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:18px;display:flex}.company-registration-actions .primary-button{min-width:148px}.company-management-settings .settings-inline-feedback.success{align-items:center;gap:8px;display:flex}@media (max-width:760px){.company-registration-grid,.company-registration-address-grid{grid-template-columns:1fr}.company-registration-address-grid>*,.company-registration-wide-field{grid-column:auto}.company-registration-form .crm-phone-inputs{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1120px){.company-registration-address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-registration-postal-code-field,.company-registration-number-field,.company-registration-complement-field,.company-registration-state-field{grid-column:span 2}.company-registration-street-field{grid-column:span 4}.company-registration-neighborhood-field,.company-registration-city-field{grid-column:span 3}}.managed-user-label-title{align-items:center;gap:6px;width:fit-content;display:inline-flex}.managed-user-access-preview{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;animation:.62s ease-out managed-user-role-highlight;display:flex}.managed-user-access-preview>svg{flex:none}.managed-user-access-preview>div>span{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:950;display:block}.managed-user-access-preview strong{font-size:.82rem;display:block}.managed-user-access-preview p{color:var(--muted);margin:3px 0 0;font-size:.76rem;font-weight:750;line-height:1.4}@keyframes managed-user-role-highlight{0%{background:#fff7e8;border-color:#c18a45;transform:translateY(-2px);box-shadow:0 0 0 4px #c18a452e}to{background:var(--brand-soft);border-color:var(--brand-line);transform:translateY(0);box-shadow:0 0 #c18a4500}}@media (prefers-reduced-motion:reduce){.managed-user-access-preview{animation:none}}.managed-user-modal-actions{justify-content:flex-end;gap:10px;display:flex}.managed-user-edit-modal{flex-direction:column;width:min(780px,100%);padding:0;display:flex;overflow:hidden}.managed-user-edit-modal>.managed-user-modal-heading{flex:none;padding:22px 22px 0}.managed-user-edit-scroll{gap:16px;padding:12px 22px 20px;display:grid}.managed-user-edit-scroll .managed-user-modal-description{margin:0}.managed-user-edit-grid label,.managed-user-edit-mfa{color:var(--muted);gap:6px;font-size:.78rem;font-weight:900;display:grid}.managed-user-edit-notice{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.managed-user-edit-notice.warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 24%, var(--line));color:var(--warning)}.managed-user-edit-notice>svg{flex:none}.managed-user-edit-notice strong{font-size:.82rem;display:block}.managed-user-edit-notice p{color:var(--muted);margin:3px 0 0;font-size:.76rem;font-weight:750;line-height:1.45}.managed-user-edit-mfa>span:first-of-type{font-size:.74rem;font-weight:700;line-height:1.4}.managed-user-edit-mfa .password-input{max-width:250px}.managed-user-edit-modal>.managed-user-modal-actions{background:var(--modal-surface);border-top:1px solid var(--line);min-height:var(--modal-action-min-height);padding:var(--modal-action-padding-block) 22px;flex:none}@media (max-width:900px){.team-access-table-head{display:none}.team-access-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:12px}.team-access-person{grid-column:1/-1}.team-access-cell:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:950;display:block}}@media (max-width:700px){.team-sector-create{grid-template-columns:1fr}.team-access-toolbar{grid-template-columns:1fr 1fr}.team-access-search{grid-column:1/-1}.team-access-toolbar>button{justify-content:center}.team-access-list-summary{flex-direction:column;align-items:flex-start}.team-access-list-summary span{text-align:left}.managed-user-form-grid,.team-access-row{grid-template-columns:1fr}.managed-user-modal-backdrop{align-items:flex-end;padding:0}.managed-user-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:92vh;padding:20px 16px}.managed-user-edit-modal{padding:0}.managed-user-edit-modal>.managed-user-modal-heading{padding:20px 16px 0}.managed-user-edit-scroll{padding:12px 16px 18px}.managed-user-edit-modal>.managed-user-modal-actions{padding-left:16px;padding-right:16px}.managed-user-modal-actions{grid-template-columns:1fr 1fr;display:grid}.managed-user-modal-actions button{justify-content:center}.managed-user-deletion-workload{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-user-deletion-actions{grid-template-columns:1fr;display:grid}}.schedule-modal{width:560px}.schedule-modal.is-reschedule{width:640px}.password-actions.schedule-reschedule-actions{grid-template-columns:minmax(90px,.72fr) minmax(170px,1.18fr) minmax(190px,1.4fr)}.schedule-reschedule-actions .danger-button{border-radius:12px;justify-content:center;width:100%;font-size:.78rem}@media (max-width:680px){.password-actions.schedule-reschedule-actions{grid-template-columns:1fr}}.schedule-lead-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.schedule-lead-summary strong{line-height:1.2;display:block}.schedule-lead-summary span{color:var(--muted);margin-top:2px;font-size:.84rem;font-weight:800;display:block}.schedule-lead-summary-copy{flex:1;min-width:0}.schedule-change-lead-button{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px 0 6px 8px;font-size:.73rem;font-weight:900;display:inline-flex}.schedule-change-lead-button:hover,.schedule-change-lead-button:focus-visible{text-decoration:underline}.schedule-change-lead-button:disabled{cursor:not-allowed;opacity:.55}.schedule-blocker{background:color-mix(in srgb, var(--danger) 7%, white);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));border-radius:9px;gap:11px;padding:12px;display:grid}.schedule-blocker>div:first-child{gap:4px;display:grid}.schedule-blocker strong{color:var(--danger);font-size:.86rem}.schedule-blocker p,.schedule-blocker small{margin:0;line-height:1.4}.schedule-blocker p{color:var(--foreground);font-size:.79rem}.schedule-blocker small{color:var(--muted);font-size:.72rem;font-weight:800}.schedule-blocker-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.schedule-blocker-actions button{justify-content:center}.schedule-lead-picker-modal,.schedule-retroactive-modal{width:480px}.schedule-lead-picker-description{color:var(--muted);margin:-6px 0 0;font-size:.84rem;line-height:1.45}.schedule-lead-picker-search{gap:6px;display:grid}.schedule-lead-picker-search>span{color:var(--muted);font-size:.74rem;font-weight:900}.schedule-lead-picker-search>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.schedule-lead-picker-search>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.schedule-lead-picker-search input{background:0 0;border:0;outline:0;flex:1;min-height:42px;padding:0}.schedule-lead-picker-list{border:1px solid var(--line);border-radius:9px;max-height:min(52vh,410px);display:grid;overflow-y:auto}.schedule-lead-picker-list>button{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-lead-picker-list>button:last-child{border-bottom:0}.schedule-lead-picker-list>button:hover,.schedule-lead-picker-list>button:focus-visible{background:var(--panel-soft)}.schedule-lead-picker-list>button.is-current{background:color-mix(in srgb, var(--primary) 7%, white);cursor:default}.schedule-lead-picker-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.schedule-lead-picker-list strong,.schedule-lead-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-lead-picker-list small{color:var(--muted);font-size:.72rem;font-weight:750}.schedule-lead-picker-list em{color:var(--primary-dark);font-size:.69rem;font-style:normal;font-weight:900}.schedule-lead-picker-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:.82rem}.schedule-retroactive-callout{background:color-mix(in srgb, var(--warning) 10%, white);border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));border-radius:9px;gap:5px;padding:12px;display:grid}.schedule-retroactive-callout strong{color:var(--primary-dark)}.schedule-retroactive-callout p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.schedule-retroactive-reason{gap:6px;display:grid}.schedule-preference-card{background:color-mix(in srgb, var(--panel-soft) 72%, white);border:1px solid var(--line);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.schedule-preference-card.has-preferences{background:color-mix(in srgb, var(--primary) 7%, white);border-color:color-mix(in srgb, var(--primary) 35%, var(--line));border-left:3px solid var(--primary-dark)}.schedule-preference-card.is-outside-preference{border-color:color-mix(in srgb, var(--warning) 50%, var(--line))}.schedule-preference-heading{align-items:center;gap:7px;display:flex}.schedule-preference-heading>div{gap:2px;display:grid}.schedule-preference-heading svg{color:var(--primary-dark)}.schedule-preference-heading strong{font-size:.8rem}.schedule-preference-heading small{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.35}.schedule-preference-content{gap:5px;display:grid}.schedule-preference-content p{color:var(--foreground);grid-template-columns:70px minmax(0,1fr);gap:8px;margin:0;font-size:.75rem;line-height:1.4;display:grid}.schedule-preference-content p span{color:var(--muted);font-weight:850}.schedule-preference-empty{color:var(--muted);margin:0;font-size:.74rem;font-weight:750}.schedule-preference-warning{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 72%, #4f3726);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:.72rem;font-weight:800;line-height:1.4;display:flex}.schedule-preference-warning svg{flex:none;margin-top:1px}.schedule-preference-warning span{min-width:0}.schedule-form{gap:14px;display:grid}.schedule-cycle-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.schedule-cycle-fieldset legend{color:var(--foreground);margin-bottom:8px;padding:0;font-size:.84rem;font-weight:900}.schedule-cycle-fieldset>small{color:var(--muted);font-size:.73rem;line-height:1.4}.schedule-cycle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schedule-cycle-options button{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;border-radius:10px;gap:4px;min-height:88px;padding:10px;display:grid}.schedule-cycle-options button:hover,.schedule-cycle-options button:focus-visible{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));outline:0}.schedule-cycle-options button.is-selected{background:color-mix(in srgb, var(--brand-soft) 70%, white);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.schedule-cycle-options strong{font-size:.77rem;line-height:1.25}.schedule-cycle-options small{color:var(--muted);font-size:.67rem;line-height:1.35}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-form label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.schedule-field-description{color:var(--muted);font-size:.73rem;font-weight:600;line-height:1.4}.schedule-form input,.schedule-form select,.schedule-form textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:8px;outline:0;min-height:44px;padding:0 12px}.schedule-duration-customizer{background:color-mix(in srgb, var(--brand-soft) 45%, white);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));border-radius:10px;gap:12px;padding:13px;display:grid}.schedule-duration-customizer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-duration-customizer-header strong,.schedule-duration-customizer-header small{display:block}.schedule-duration-customizer-header strong{font-size:.84rem}.schedule-duration-customizer-header small,.schedule-duration-customizer-note{color:var(--muted);font-size:.72rem;line-height:1.4}.schedule-duration-customizer-header span{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--primary);background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem;font-weight:900}.schedule-duration-customizer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-form textarea{resize:vertical;min-height:92px;padding-block:11px}.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9f7a5224}.schedule-payment-card,.schedule-origin-card,.contact-origin-card{background:color-mix(in srgb, var(--brand-soft) 45%, white);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));border-radius:10px;gap:12px;padding:13px;display:grid}.schedule-payment-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));min-width:0;margin:0}.schedule-payment-card legend{color:var(--foreground);padding:0 4px;font-size:.84rem;font-weight:900}.schedule-reservation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-reservation-options>label{background:var(--modal-surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-height:92px;padding:11px;display:grid}.schedule-reservation-options>label:hover,.schedule-reservation-options>label:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--line))}.schedule-reservation-options>label.is-selected{background:color-mix(in srgb, var(--brand-soft) 70%, white);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.schedule-reservation-options input{accent-color:var(--primary-dark);width:17px;min-height:17px;margin-top:2px;padding:0}.schedule-reservation-options span,.schedule-reservation-options strong,.schedule-reservation-options small{display:block}.schedule-reservation-options strong{color:var(--foreground);font-size:.78rem;line-height:1.3}.schedule-reservation-options small{margin-top:4px}.schedule-payment-details{border-top:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));gap:10px;padding-top:12px;display:grid}.schedule-payment-default-button{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.74rem;font-weight:900;display:inline-flex}.schedule-payment-default-button:hover,.schedule-payment-default-button:focus-visible{text-decoration:underline}.nested-modal-backdrop,.schedule-submodal-backdrop,.internal-message-appointment-backdrop,.personalize-saved-content-backdrop{z-index:1600}.schedule-reservation-settings-modal{width:460px}.schedule-reservation-settings-description{color:var(--muted);margin:-6px 0 0;font-size:.86rem;line-height:1.45}.schedule-payment-card small,.schedule-origin-card small,.contact-origin-card small{color:var(--muted);font-size:.74rem;line-height:1.4}.schedule-confirmation-skip{background:var(--modal-surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px;gap:10px!important;display:grid!important}.schedule-confirmation-skip:hover,.schedule-confirmation-skip:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--line))}.schedule-confirmation-skip.is-selected{background:color-mix(in srgb, var(--brand-soft) 70%, white);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.schedule-confirmation-skip input{accent-color:var(--primary-dark);width:18px;min-height:18px;margin-top:2px;padding:0}.schedule-confirmation-skip span,.schedule-confirmation-skip strong,.schedule-confirmation-skip small{display:block}.schedule-confirmation-skip strong{color:var(--foreground);font-size:.8rem;line-height:1.3}.schedule-confirmation-skip small{color:var(--muted);margin-top:4px;font-size:.73rem;font-weight:600;line-height:1.45}.schedule-origin-card>div{gap:2px;display:grid}.settings-check-row{align-items:flex-start;gap:9px!important;display:flex!important}.settings-check-row input{accent-color:var(--primary-dark);width:18px;min-height:18px}.settings-check-row span{gap:2px;display:grid}.ghost-icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ghost-icon:hover{color:var(--foreground);background:#f0e9e1}.ghost-icon:disabled{cursor:wait;opacity:.55}.control-strip{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.attendance-control-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-control-strip{grid-template-columns:minmax(430px,1fr) minmax(420px,1.25fr);align-items:end}.dashboard-period-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:8px;min-width:0;display:grid}.dashboard-period-controls>span{color:color-mix(in srgb, var(--primary-dark) 72%, var(--muted));grid-column:1/-1;font-size:.78rem;font-weight:700}.dashboard-period-shortcuts{background:#f0e9e1;border:1px solid #e2d7cd;border-radius:8px;gap:4px;min-height:44px;padding:4px;display:flex}.dashboard-period-shortcuts button{color:color-mix(in srgb, var(--primary-dark) 68%, var(--muted));cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex}.dashboard-period-shortcuts button.selected{color:var(--primary-dark);background:#fff;font-weight:850;box-shadow:0 6px 16px #10182814}.dashboard-period-shortcuts small{color:var(--muted);text-align:center;background:#756b641f;border-radius:999px;min-width:20px;padding:4px 6px;font-size:.68rem}.dashboard-period-controls .clinic-finance-period{min-width:0}.dashboard-period-controls .clinic-finance-period>span{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dashboard-period-controls .clinic-finance-period-popover{left:auto;right:0}.dashboard-real-data-note{color:var(--success);align-items:center;gap:7px;font-size:.8rem;font-weight:800;line-height:1.45;display:flex}.dashboard-real-data-label{color:var(--muted);font-size:.78rem;font-weight:800}.segmented-group{gap:8px;display:grid}.segmented-group>span{color:color-mix(in srgb, var(--primary-dark) 72%, var(--muted));font-size:.78rem;font-weight:700}.segmented-control{background:#f0e9e1;border:1px solid #e2d7cd;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented-group.has-action .segmented-control{padding-right:46px;position:relative}.segmented-control button{color:color-mix(in srgb, var(--primary-dark) 68%, var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.86rem;font-weight:600;display:inline-flex}.attendance-control-strip .segmented-group{gap:0;min-width:0}.attendance-control-strip .segmented-group:last-child{min-width:240px}.attendance-control-strip .segmented-group>span,.attendance-control-strip .select-filter>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attendance-control-strip .segmented-control{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding:3px;overflow-x:auto}.attendance-control-strip .segmented-control::-webkit-scrollbar{display:none}.attendance-control-strip .segmented-control button{gap:5px;min-height:32px;padding:6px 8px;font-size:.78rem}.attendance-control-strip .segmented-control button svg{flex:none}.attendance-control-strip .select-filter{gap:0;position:relative}.attendance-control-strip .select-filter:before{color:color-mix(in srgb, var(--primary-dark) 55%, var(--muted));content:attr(data-filter-label);pointer-events:none;z-index:1;font-size:.68rem;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.attendance-control-strip .select-filter select{height:38px;padding-left:58px;font-size:.8rem}.segmented-control button.selected{color:var(--primary-dark);background:#fff;font-weight:800;box-shadow:0 6px 16px #10182814}.segmented-control .segmented-chart-action{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;bottom:4px;right:4px}.segmented-control .segmented-chart-action:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.segmented-control .platform-tooltip-anchor.segmented-chart-tooltip{width:34px;height:34px;position:absolute;bottom:4px;right:4px}.segmented-control .platform-tooltip-anchor.segmented-chart-tooltip>.segmented-chart-action{width:100%;height:100%;position:static;bottom:auto;right:auto}.segmented-label{white-space:nowrap}.select-filter{gap:8px;min-width:0;display:grid}.select-filter>span{color:color-mix(in srgb, var(--primary-dark) 72%, var(--muted));font-size:.78rem;font-weight:700}.select-filter select{appearance:none;background-color:#f0e9e1;background-image:var(--crm-chevron-down-icon);color:var(--primary-dark);font-size:.86rem;font-weight:var(--select-value-font-weight);background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #e2d7cd;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 34px 0 12px}.select-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9f7a5224}.segmented-badge{color:var(--muted);text-align:center;background:#756b641f;border-radius:999px;min-width:20px;padding:4px 6px;font-size:.72rem;font-weight:800;line-height:1}.segmented-control button.selected .segmented-badge{background:var(--brand-soft);color:var(--primary-dark)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.engagement-funnel-panel,.qualification-dashboard-panel,.operation-control-panel,.paid-media-panel,.approach-experiments-panel,.roadmap-hero,.roadmap-panel,.settings-panel,.source-panel,.flow-panel,.main-panel,.message-info-panel,.conversation-search-panel,.tasks-panel,.detail-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric-card{appearance:none;border-top:4px solid var(--slate);color:inherit;cursor:pointer;text-align:left;width:100%;padding:18px}.metric-card.dashboard-real-metric{cursor:default}.metric-card.dashboard-real-metric:hover{transform:none}.metric-card.dashboard-real-metric.has-drilldown{cursor:pointer}.metric-card.dashboard-real-metric.has-drilldown:hover,.metric-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-1px)}.engagement-funnel-panel{gap:20px;padding:22px;display:grid}.engagement-funnel-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.engagement-funnel-heading h2,.engagement-funnel-heading p{margin-bottom:0}.engagement-funnel-heading>div:first-child>p:last-child{color:var(--muted);margin-top:5px}.engagement-funnel-heading .engagement-date-rule{color:var(--primary-dark);max-width:760px;font-size:.78rem;font-weight:700}.engagement-funnel-heading .segmented-group{flex:none;min-width:360px}.engagement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.engagement-summary-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:5px;min-height:112px;padding:14px;display:grid}.engagement-summary-grid span,.engagement-summary-grid small{color:var(--muted);font-size:.78rem}.engagement-summary-grid span{font-weight:800}.engagement-summary-grid strong{color:var(--primary-dark);font-size:1.65rem}.engagement-linkage{background:color-mix(in srgb, var(--brand-soft) 30%, white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.engagement-linkage>div,.engagement-linkage article{gap:4px;display:grid}.engagement-linkage article{border-left:1px solid var(--line);padding-left:14px}.engagement-linkage span,.engagement-linkage small{color:var(--muted);font-size:.76rem}.engagement-linkage span{font-weight:800}.engagement-linkage article strong{color:var(--primary-dark);font-size:1.45rem}.engagement-cohort-list{gap:14px;display:grid}.engagement-cohort{border:1px solid var(--line);border-radius:8px;overflow:hidden}.engagement-cohort>header{background:color-mix(in srgb, var(--brand-soft) 58%, white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.engagement-cohort>header>div:first-child{gap:3px;display:grid}.engagement-cohort>header p{color:var(--muted);margin:0;font-size:.78rem}.engagement-cohort-kicker{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.engagement-cohort-total{flex:none;place-items:flex-end end;display:grid}.engagement-cohort-total strong{color:var(--primary-dark);font-size:1.55rem}.engagement-cohort-total span{color:var(--muted);font-size:.74rem;font-weight:800}.engagement-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.engagement-step{gap:10px;min-width:0;padding:16px;display:grid;position:relative}.engagement-step+.engagement-step{border-left:1px solid var(--line)}.engagement-step-heading{align-items:flex-start;gap:8px;min-height:42px;display:flex}.engagement-step-heading>span{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:inline-flex}.engagement-step-heading strong{font-size:.78rem;line-height:1.35}.engagement-step-value{align-items:baseline;gap:8px;display:flex}.engagement-step-value strong{color:var(--primary-dark);font-size:1.55rem}.engagement-step-value span{color:var(--primary);font-size:.78rem;font-weight:900}.engagement-step-track{background:color-mix(in srgb, var(--brand-line) 60%, white);border-radius:999px;height:6px;overflow:hidden}.engagement-step-track span{background:var(--primary);border-radius:inherit;min-width:0;height:100%;display:block}.engagement-step small{color:var(--muted);font-size:.72rem;line-height:1.4}.engagement-leaks{background:color-mix(in srgb, var(--warning-soft) 42%, white);border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.engagement-leaks>div,.engagement-leaks article{gap:3px;min-width:0;padding:8px;display:grid}.engagement-leaks article{background:var(--panel);border:1px solid var(--line);border-radius:8px}.engagement-leaks article>span,.engagement-leaks article>small{color:var(--muted);font-size:.72rem}.engagement-leaks article>span{font-weight:800}.engagement-leaks article>strong{color:var(--primary-dark);font-size:1.2rem}.engagement-empty-state{background:var(--panel-soft);border:1px dashed var(--brand-line);text-align:center;border-radius:8px;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.engagement-empty-state span{color:var(--muted);font-size:.82rem}.metric-card:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px}.metric-card-top,.metric-card-footer{justify-content:space-between;align-items:center;display:flex}.metric-card span,.lead-value span,.lead-action span{color:var(--muted);font-size:.82rem}.metric-card strong{margin:10px 0 4px;font-size:2rem;display:block}.metric-card p{color:var(--muted);margin-bottom:16px}.metric-card-footer{border-top:1px solid var(--line);gap:10px;padding-top:12px}.metric-card .metric-trend,.metric-card .metric-card-action{font-size:.76rem;font-weight:900}.dashboard-metric-list-action{align-items:center;gap:5px;font-weight:900;display:inline-flex;color:var(--primary-dark)!important;font-size:.76rem!important}.dashboard-lead-list-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-width:100%;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.dashboard-lead-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.dashboard-lead-list-heading h2,.dashboard-lead-list-heading p{margin:0}.dashboard-lead-list-heading>div{gap:5px;display:grid}.dashboard-lead-list-heading>div>p:last-child{color:var(--muted);font-size:.8rem;line-height:1.45}.dashboard-lead-list-scroll{align-content:start;padding:16px 20px}.dashboard-lead-list{gap:9px;display:grid}.dashboard-lead-list-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.dashboard-lead-list-summary article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.dashboard-lead-list-summary span,.dashboard-lead-list-summary small{color:var(--muted);font-size:.72rem;line-height:1.35}.dashboard-lead-list-summary span{font-weight:850}.dashboard-lead-list-summary strong{color:var(--primary-dark);font-size:1.45rem}.dashboard-lead-list-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;padding:14px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.dashboard-lead-list-row:hover,.dashboard-lead-list-row:focus-within{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);box-shadow:0 8px 22px #49312312}.dashboard-lead-list-identity,.dashboard-lead-list-origin{gap:4px;min-width:0;display:grid}.dashboard-lead-list-identity strong,.dashboard-lead-list-origin strong{overflow-wrap:anywhere}.dashboard-lead-list-identity span,.dashboard-lead-list-identity small,.dashboard-lead-list-origin small{color:var(--muted);font-size:.75rem;line-height:1.4}.dashboard-origin-badge{border:1px solid var(--line);border-radius:999px;justify-self:start;padding:4px 8px;font-size:.69rem;font-weight:900}.dashboard-origin-badge.confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.dashboard-origin-badge.recorded{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.dashboard-origin-badge.unknown{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:color-mix(in srgb, var(--warning) 70%, var(--foreground))}.dashboard-lead-list-row>.secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.dashboard-lead-list-empty{background:var(--panel-soft);border:1px dashed var(--brand-line);text-align:center;border-radius:12px;place-items:center;gap:6px;min-height:210px;padding:28px;display:grid}.dashboard-lead-list-empty span{color:var(--muted);font-size:.82rem}.dashboard-lead-list-footer{justify-content:flex-end}@media (max-width:720px){.dashboard-lead-list-backdrop{align-items:flex-end;padding:0}.dashboard-lead-list-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100vh - 20px)}.dashboard-lead-list-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-lead-list-summary{grid-template-columns:minmax(0,1fr)}.dashboard-lead-list-row>.secondary-button{width:100%}}.dashboard-detailed-source-panel{gap:16px;padding:20px;display:grid}.dashboard-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-attribution-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:15px;display:grid}.dashboard-attribution-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-attribution-card>header span{color:var(--muted);font-size:.8rem;font-weight:800}.dashboard-attribution-card>header strong{color:var(--primary-dark);font-size:1.05rem}.dashboard-attribution-card>p{color:var(--muted);margin:0;font-size:.78rem}.dashboard-attribution-list{gap:10px;display:grid}.dashboard-attribution-row{grid-template-columns:minmax(130px,.9fr) minmax(90px,1fr) minmax(88px,auto);align-items:center;gap:10px;display:grid}.dashboard-attribution-row>div{align-items:baseline;gap:7px;min-width:0;display:flex}.dashboard-attribution-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-attribution-row>div small{color:var(--muted);font-size:.68rem}.dashboard-attribution-row>span{background:color-mix(in srgb, var(--brand-soft) 65%, white);border-radius:999px;height:8px;display:block;overflow:hidden}.dashboard-attribution-row>span i{background:var(--primary);border-radius:inherit;height:100%;display:block}.dashboard-attribution-row>b{text-align:right;font-size:.78rem}.metric-card .metric-card-action{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.metric-card:hover .metric-card-action{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.trend-good{color:var(--success)!important}.trend-bad{color:var(--danger)!important}.trend-neutral{color:var(--muted)!important}.metric-blue{border-top-color:var(--blue)}.paid-media-panel{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:18px;display:grid}.approach-experiments-panel{gap:18px;padding:20px;display:grid}.approach-experiments-heading{align-items:flex-start}.approach-experiments-heading>div:first-child>p:last-child{color:var(--muted);max-width:760px;margin:8px 0 0;line-height:1.5}.approach-experiments-empty{background:var(--panel-soft);border:1px dashed var(--brand-line);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.approach-experiments-empty svg{color:var(--primary)}.approach-experiments-empty strong{color:var(--foreground)}.approach-experiments-empty span{max-width:700px;line-height:1.5}.approach-experiments-feedback{background:var(--panel-soft);border:1px solid var(--brand-line);color:var(--foreground);border-radius:8px;margin:0;padding:10px 12px}.approach-experiments-feedback.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.approach-experiment-list{gap:14px;display:grid}.approach-experiment-card{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.approach-experiment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approach-experiment-card>header>div:first-child{gap:5px;min-width:0;display:grid}.approach-experiment-card h3,.approach-experiment-card p{margin:0}.approach-experiment-card h3{color:var(--foreground);font-size:1.05rem}.approach-experiment-card p,.approach-experiment-card small,.approach-experiment-title-row>span:last-child{color:var(--muted)}.approach-experiment-card p{line-height:1.45}.approach-experiment-title-row,.approach-experiment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approach-experiment-title-row>span:last-child{font-size:.75rem;font-weight:750}.approach-experiment-status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.approach-experiment-status.active{background:var(--success-soft);color:var(--success)}.approach-experiment-status.paused,.approach-experiment-status.draft{background:var(--warning-soft);color:var(--warning)}.approach-experiment-status.completed{background:var(--panel-soft);color:var(--muted)}.approach-experiment-insight{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.approach-experiment-insight.leader{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--line));color:var(--success)}.approach-variant-table{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.approach-variant-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(88px,.7fr)) minmax(116px,.9fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.approach-variant-row:last-child{border-bottom:0}.approach-variant-row.header{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.approach-variant-row.leader{background:color-mix(in srgb, var(--success-soft) 64%, var(--panel));box-shadow:inset var(--interactive-list-selected-accent-width) 0 var(--success)}.approach-variant-row>span:not(.approach-variant-name){gap:2px;display:grid}.approach-variant-row>strong,.approach-variant-row>span>strong{color:var(--foreground);font-size:.88rem}.approach-variant-row small{font-size:.7rem}.approach-variant-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.approach-variant-name>svg{color:var(--primary-dark)}.approach-variant-name>span{gap:3px;min-width:0;display:grid}.approach-variant-name strong,.approach-variant-name small{overflow-wrap:anywhere}.approach-experiment-modal-backdrop{justify-content:center;align-items:center;display:flex}.approach-experiment-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-width:100%;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.approach-experiment-modal .approach-experiment-modal-heading{border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;margin-bottom:0;padding:20px}.approach-experiment-modal-scroll{align-content:start}.approach-experiment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.approach-experiment-form-grid label{color:var(--foreground);gap:7px;font-size:.78rem;font-weight:800;display:grid}.approach-experiment-form-grid label>span{color:var(--muted);font-weight:650}.approach-experiment-form-grid .full-width{grid-column:1/-1}.approach-experiment-form-grid :is(input,select,textarea),.approach-experiment-search{background:var(--panel);border:1px solid var(--line);border-radius:8px}.approach-experiment-form-grid :is(input,select,textarea){color:var(--foreground);font:inherit;min-width:0;padding:10px 11px}.approach-experiment-form-grid textarea{resize:vertical;line-height:1.45}.approach-experiment-form-grid :is(input,select,textarea):focus,.approach-experiment-search:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.approach-experiment-content-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.approach-experiment-content-heading>div{gap:4px;display:grid}.approach-experiment-content-heading span,.approach-experiment-selection-count,.approach-experiment-no-content{color:var(--muted);font-size:.76rem;line-height:1.45}.approach-experiment-search{flex:0 260px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.approach-experiment-search svg{color:var(--muted);flex:none}.approach-experiment-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.approach-experiment-content-list{gap:7px;display:grid}.approach-experiment-content-option{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.approach-experiment-content-option:hover,.approach-experiment-content-option:focus-within{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.approach-experiment-content-option:has(input:checked){background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 var(--interactive-list-selected-accent)}.approach-experiment-content-option>input{width:17px;height:17px;margin:0}.approach-experiment-content-option>svg{color:var(--primary-dark)}.approach-experiment-content-option>span{gap:3px;min-width:0;display:grid}.approach-experiment-content-option strong,.approach-experiment-content-option small{overflow-wrap:anywhere}.approach-experiment-content-option small{color:var(--muted);line-height:1.4}.approach-experiment-no-content{background:var(--panel-soft);border:1px dashed var(--line);text-align:center;border-radius:9px;padding:18px}.approach-experiment-selection-count{text-align:right;margin:-8px 0 0;font-weight:800}.approach-experiment-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.approach-variant-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(82px,.7fr))}.approach-variant-row>:last-child{grid-column:2/-1}.approach-variant-row.header>:last-child{display:none}}@media (max-width:700px){.approach-experiments-heading,.approach-experiment-card>header,.approach-experiment-content-heading{flex-direction:column;align-items:stretch}.approach-experiments-heading .primary-button,.approach-experiment-search{width:100%}.approach-experiment-search{flex:none}.approach-experiment-actions>button{flex:140px}.approach-variant-table{border:0;gap:8px;display:grid;overflow:visible}.approach-variant-row.header{display:none}.approach-variant-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.approach-variant-row:last-child{border-bottom:1px solid var(--line)}.approach-variant-name,.approach-variant-row>:last-child{grid-column:1/-1}.approach-experiment-modal-backdrop{align-items:flex-end;padding:12px}.approach-experiment-modal{border-radius:var(--modal-radius-compact);max-height:calc(100dvh - 24px)}.approach-experiment-form-grid{grid-template-columns:1fr}.approach-experiment-form-grid .full-width{grid-column:auto}}.paid-media-freshness{gap:3px;margin-top:8px;display:grid}.paid-media-freshness strong{color:var(--foreground);font-size:.82rem}.paid-media-freshness span{color:var(--muted);font-size:.76rem}.paid-media-warning{margin-bottom:0}.paid-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paid-media-kpi{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.paid-media-kpi span,.paid-media-kpi small,.paid-media-campaign-row span,.paid-media-empty{color:var(--muted);font-size:.82rem}.paid-media-kpi strong{color:var(--foreground);font-size:1.45rem;line-height:1.1}.paid-media-reconciliation{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.paid-media-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.paid-media-funnel-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.paid-media-funnel-grid span,.paid-media-funnel-grid small,.paid-media-lead-details summary,.paid-media-lead-details span{color:var(--muted);font-size:.78rem}.paid-media-funnel-grid strong{color:var(--foreground);font-size:1.25rem;line-height:1.1}.paid-media-campaigns{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.paid-media-campaign-list{gap:8px;display:grid}.paid-media-campaign-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.paid-media-campaign-row div{gap:4px;min-width:0;display:grid}.paid-media-campaign-row strong,.paid-media-campaign-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paid-media-campaign-row small{color:var(--foreground);flex:none;font-weight:900}.paid-media-lead-details{margin-top:4px}.paid-media-lead-details summary{cursor:pointer;font-weight:800;list-style-position:inside}.paid-media-lead-details div{border-left:2px solid var(--brand-line);gap:4px;margin-top:6px;padding-left:8px;display:grid}.paid-media-lead-details span{white-space:normal}.paid-media-lead-details strong{color:var(--foreground);margin-right:4px;font-size:.82rem;display:inline}.paid-media-empty{margin:0}.paid-media-ad-performance{border-top:1px solid var(--line);gap:14px;width:100%;min-width:0;padding-top:16px;display:grid}.paid-media-ad-leaders,.paid-media-ad-metrics{gap:10px;display:grid}.paid-media-ad-leaders{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-media-ad-leaders article{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.paid-media-ad-leaders span,.paid-media-ad-leaders small,.paid-media-ad-heading span,.paid-media-ad-heading small,.paid-media-ad-metrics span,.paid-media-ad-costs{color:var(--muted);font-size:.78rem}.paid-media-ad-leaders strong,.paid-media-ad-heading strong{color:var(--foreground);overflow-wrap:anywhere;line-height:1.25}.paid-media-ad-list{gap:10px;min-width:0;display:grid}.paid-media-ad-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.paid-media-ad-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.paid-media-ad-heading>div{gap:3px;min-width:0;display:grid}.paid-media-ad-heading>small{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 8px}.paid-media-ad-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.paid-media-ad-metrics>div{border-left:1px solid var(--line);gap:4px;min-width:0;padding-left:10px;display:grid}.paid-media-ad-metrics>div:first-child{border-left:0;padding-left:0}.paid-media-ad-metrics strong{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem}.paid-media-ad-costs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}@media (max-width:760px){.paid-media-panel>.section-heading .source-panel-actions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.paid-media-panel>.section-heading .source-panel-actions>.secondary-button{justify-content:center;width:100%}.paid-media-ad-performance>.panel-heading-row{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.paid-media-ad-leaders,.paid-media-ad-metrics{grid-template-columns:1fr 1fr}.paid-media-ad-heading{display:grid}.paid-media-ad-heading>small{justify-self:start}.paid-media-ad-metrics>div,.paid-media-ad-metrics>div:first-child{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}}@media (max-width:520px){.paid-media-ad-leaders{grid-template-columns:1fr}}.metric-green{border-top-color:var(--green)}.metric-amber{border-top-color:var(--amber)}.metric-red{border-top-color:var(--red)}.metric-slate{border-top-color:var(--slate)}.operation-control-panel,.settings-panel,.source-panel,.flow-panel,.main-panel,.tasks-panel{padding:20px}.settings-page{gap:16px;display:grid}.queue-ordering-guide{gap:18px;display:grid}.queue-ordering-guide-intro{background:color-mix(in srgb, var(--brand-soft) 34%, var(--panel));border:1px solid var(--brand-line);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.queue-ordering-guide-intro>span,.queue-ordering-rule-heading>span{background:var(--panel);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.queue-ordering-guide-intro>span{width:42px;height:42px}.queue-ordering-guide-intro h2,.queue-ordering-guide-intro p,.queue-ordering-rule-card h3,.queue-ordering-notes h3,.queue-ordering-notes p{margin:0}.queue-ordering-guide-intro h2{margin-top:2px;font-size:1.08rem}.queue-ordering-guide-intro div>p:last-child{color:var(--muted);max-width:760px;margin-top:5px;font-size:.82rem;line-height:1.5}.queue-ordering-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.queue-ordering-rule-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.queue-ordering-rule-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.queue-ordering-rule-heading>span{background:var(--brand-soft);width:34px;height:34px}.queue-ordering-rule-card h3,.queue-ordering-notes h3{font-size:.9rem}.queue-ordering-rule-card ol{color:color-mix(in srgb, var(--foreground) 86%, var(--muted));gap:9px;margin:14px 0 0;padding-left:22px;font-size:.8rem;line-height:1.48;display:grid}.queue-ordering-rule-card li::marker{color:var(--primary);font-weight:900}.queue-ordering-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-ordering-notes article{background:color-mix(in srgb, var(--panel-soft) 76%, var(--panel));border:1px solid var(--line);border-radius:10px;padding:14px}.queue-ordering-notes p{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.5}.queue-ordering-notes strong{color:var(--foreground)}.settings-hub{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-navigation{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:18;border-radius:10px;align-self:start;gap:16px;max-height:calc(100vh - 40px);padding:14px;display:grid;position:sticky;top:20px;overflow-y:auto}.settings-navigation-heading{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:2px 2px 14px;display:grid}.settings-navigation-icon,.settings-category-header-icon,.settings-overview-card-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.settings-navigation-icon{width:38px;height:38px}.settings-navigation-heading strong,.settings-navigation-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-navigation-heading strong{font-size:.9rem}.settings-navigation-heading small{color:var(--muted);margin-top:2px;font-size:.75rem}.settings-navigation-list{gap:5px;display:grid}.settings-navigation-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 5px;font-size:.68rem;font-weight:900}.settings-navigation-list button{color:color-mix(in srgb, var(--foreground) 82%, var(--muted));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 10px;font-size:.82rem;font-weight:800;display:grid}.settings-navigation-list button>svg:last-child{color:color-mix(in srgb, var(--muted) 72%, transparent)}.settings-navigation-list button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.settings-navigation-list button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);border-left-color:var(--interactive-list-selected-accent);border-left-width:var(--interactive-list-selected-accent-width);color:var(--primary-dark)}.settings-navigation-list button.active>svg:last-child{color:var(--primary)}.settings-navigation-list button:focus-visible,.settings-overview-grid button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px}.settings-navigation-advanced{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.settings-navigation-advanced>summary{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px;font-size:.72rem;font-weight:900;list-style:none;display:flex}.settings-navigation-advanced>summary::-webkit-details-marker{display:none}.settings-navigation-advanced>summary svg{transition:transform .16s}.settings-navigation-advanced[open]>summary svg{transform:rotate(180deg)}.settings-navigation-advanced>div{gap:5px;margin-top:3px;display:grid}.settings-content{gap:16px;min-width:0;display:grid}.settings-category-header{background:color-mix(in srgb, var(--panel-soft) 68%, white);border:1px solid var(--line);border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.settings-category-header-icon{width:46px;height:46px}.settings-category-header h2,.settings-category-header p,.settings-overview h3,.settings-overview p{margin:0}.settings-category-header h2{margin-top:2px;font-size:1.25rem}.settings-category-header div>p:last-child{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.45}.settings-overview{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:18px;padding:20px;display:grid}.settings-overview-intro{justify-content:space-between;align-items:start;gap:18px;display:flex}.settings-overview-intro h3{margin-top:3px;font-size:1.2rem}.settings-overview-intro div>p:last-child{color:var(--muted);max-width:680px;margin-top:6px;font-size:.86rem;line-height:1.5}.settings-overview-intro>span{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:900}.company-initials-settings{background:color-mix(in srgb, var(--brand-soft) 32%, white);border:1px solid var(--brand-line);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.company-initials-preview{box-shadow:0 8px 18px color-mix(in srgb, var(--primary-dark) 18%, transparent)}.company-initials-copy{min-width:0}.company-initials-copy>h3,.company-initials-copy>p{margin:0}.company-initials-copy>h3{margin-top:2px;font-size:1rem}.company-initials-copy>p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.45}.company-name-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.company-name-form label{flex:280px;gap:6px;max-width:520px;display:grid}.company-name-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.company-name-form input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:8px;width:100%;height:44px;padding:9px 12px}.company-name-form input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.company-initials-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.company-initials-form label{gap:6px;display:grid}.company-initials-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.company-initials-form input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:8px;width:96px;height:44px;padding:9px 12px;font-size:1rem;font-weight:900}.company-initials-form input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.company-initials-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.76rem;display:flex}.company-initials-meta strong{color:var(--foreground)}.company-initials-meta .secondary-button{min-height:40px;padding:8px 12px}.company-initials-permission-note{color:var(--muted);margin-top:10px;font-size:.74rem;line-height:1.4;display:block}.company-initials-error{font-weight:750;color:var(--red)!important;margin-top:10px!important}.company-operating-hours-settings{background:color-mix(in srgb, var(--brand-soft) 24%, white);border:1px solid var(--brand-line);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.company-operating-hours-icon{background:var(--panel);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.company-operating-hours-copy{min-width:0}.company-operating-hours-copy>h3,.company-operating-hours-copy>p{margin:0}.company-operating-hours-copy>h3{margin-top:2px;font-size:1rem}.company-operating-hours-copy>p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.45}.company-operating-hours-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.company-operating-hours-form label{gap:6px;min-width:148px;display:grid}.company-operating-hours-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.company-operating-hours-form .company-google-review-field{flex:360px}.company-operating-hours-form .company-google-review-field input,.company-operating-hours-form .localized-time-input,.company-operating-hours-form .localized-time-control{width:100%}.company-operating-hours-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.76rem;display:flex}.company-operating-hours-meta .secondary-button{min-height:40px;padding:8px 12px}.company-operating-hours-permission-note{color:var(--muted);margin-top:10px;font-size:.74rem;line-height:1.4;display:block}.whatsapp-public-sender-settings{gap:16px;display:grid}.whatsapp-public-sender-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.whatsapp-public-sender-form label{flex:0 420px;gap:6px;min-width:min(100%,260px);display:grid}.whatsapp-public-sender-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.whatsapp-public-sender-form .primary-button{min-height:44px}.whatsapp-public-sender-explanation{background:color-mix(in srgb, var(--brand-soft) 36%, white);border:1px solid var(--brand-line);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.whatsapp-public-sender-explanation svg{color:var(--primary-dark);flex:none;margin-top:1px}.whatsapp-public-sender-explanation p{margin:0;font-size:.78rem;line-height:1.45}.whatsapp-public-sender-explanation strong{color:var(--foreground)}.whatsapp-public-sender-permission-note{color:var(--muted);font-size:.74rem;line-height:1.4;display:block}.instagram-bio-attribution-settings,.standard-inbound-messages-settings,.standard-inbound-messages-form{gap:16px;display:grid}.standard-inbound-message-list{gap:10px;display:grid}.standard-inbound-message-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.standard-inbound-message-fields{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr);gap:12px;display:grid}.standard-inbound-message-fields label{gap:6px;min-width:0;display:grid}.standard-inbound-message-fields label>span{color:var(--muted);font-size:.72rem;font-weight:800}.standard-inbound-message-fields input:not([type=checkbox]),.standard-inbound-message-fields textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:.82rem;line-height:1.4}.standard-inbound-message-fields .standard-inbound-message-automation{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.standard-inbound-message-automation input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.standard-inbound-message-automation>span{color:var(--foreground);gap:3px;font-size:.82rem;font-weight:400;display:grid}.standard-inbound-message-automation small{color:var(--muted);font-weight:400;line-height:1.45}.standard-inbound-message-fields input:not([type=checkbox]){min-height:44px}.standard-inbound-message-fields textarea{resize:vertical;min-height:88px}.standard-inbound-message-fields input:not([type=checkbox]):focus-visible,.standard-inbound-message-fields textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.standard-inbound-messages-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.instagram-bio-attribution-form{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;display:grid}.instagram-bio-attribution-form label{gap:6px;min-width:0;display:grid}.instagram-bio-attribution-form label>span{color:var(--muted);font-size:.72rem;font-weight:800}.instagram-bio-attribution-form label>small{color:var(--muted);font-size:.7rem;line-height:1.35}.instagram-bio-attribution-form input,.instagram-bio-attribution-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:.82rem;line-height:1.4}.instagram-bio-attribution-form input{min-height:44px}.instagram-bio-attribution-form textarea{resize:vertical;min-height:88px}.instagram-bio-attribution-form input:focus-visible,.instagram-bio-attribution-form textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.instagram-bio-attribution-form .primary-button{min-height:48px}.instagram-bio-attribution-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instagram-bio-attribution-rules article{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;display:grid}.instagram-bio-attribution-rules strong{font-size:.78rem}.instagram-bio-attribution-rules span{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.4}@media (max-width:1080px){.instagram-bio-attribution-form{grid-template-columns:1fr}.instagram-bio-attribution-form .primary-button{justify-self:start}.standard-inbound-message-card,.standard-inbound-message-fields{grid-template-columns:1fr}.standard-inbound-message-card>.secondary-button{justify-self:start}}@media (max-width:640px){.instagram-bio-attribution-rules{grid-template-columns:1fr}}.company-operating-hours-success,.company-operating-hours-error{font-weight:750;margin-top:10px!important}.company-operating-hours-success{color:var(--green)!important}.company-operating-hours-error{color:var(--red)!important}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-overview-grid button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fdfaf7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.settings-overview-grid button:hover{background:color-mix(in srgb, var(--brand-soft) 44%, white);border-color:var(--brand-line);transform:translateY(-1px)}.settings-overview-card-icon{width:42px;height:42px}.settings-overview-card-copy strong,.settings-overview-card-copy small{display:block}.settings-overview-card-copy strong{font-size:.9rem}.settings-overview-card-copy small{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:700;line-height:1.4}.settings-overview-grid button>svg{color:var(--primary)}@media (max-width:980px){.settings-hub{grid-template-columns:1fr}.settings-navigation{max-height:none;position:static}.queue-ordering-notes{grid-template-columns:1fr}.settings-navigation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-navigation-group-label,.settings-navigation-advanced{grid-column:1/-1}.settings-navigation-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-navigation-list,.settings-navigation-advanced>div,.settings-overview-grid,.queue-ordering-rule-grid{grid-template-columns:1fr}.settings-category-header{align-items:start}.settings-overview-intro{flex-direction:column;align-items:flex-start}.company-initials-settings,.company-operating-hours-settings,.queue-ordering-guide-intro{grid-template-columns:1fr}}.roadmap-page{gap:16px;display:grid}.roadmap-hero,.roadmap-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:20px}.roadmap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roadmap-summary-card{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.roadmap-summary-card span{border-radius:999px;justify-self:start;padding:6px 8px;font-size:.72rem;font-weight:900}.roadmap-summary-card strong{font-size:1.35rem;line-height:1.1}.roadmap-summary-card h3{margin:0;font-size:.9rem}.roadmap-summary-card p,.roadmap-step p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.roadmap-done{background:color-mix(in srgb, var(--success-soft) 68%, white);border-color:color-mix(in srgb, var(--success) 16%, white)}.roadmap-done span{color:var(--success);background:#fff}.roadmap-partial{background:color-mix(in srgb, var(--warning-soft) 62%, white);border-color:color-mix(in srgb, var(--warning) 18%, white)}.roadmap-partial span{color:var(--warning);background:#fff}.roadmap-blocked{background:color-mix(in srgb, var(--info-soft) 62%, white);border-color:color-mix(in srgb, var(--info) 16%, white)}.roadmap-blocked span{color:var(--info);background:#fff}.roadmap-two-column,.roadmap-status-grid{gap:16px;display:grid}.roadmap-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roadmap-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-count{background:var(--success-soft);color:var(--success);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.roadmap-count.muted{background:var(--warning-soft);color:var(--warning)}.roadmap-count.future{background:var(--info-soft);color:var(--info)}.roadmap-check-list{gap:8px;display:grid}.roadmap-check-list div{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.roadmap-check-list svg{color:var(--success);margin-top:2px}.roadmap-check-list.partial svg{color:var(--warning)}.roadmap-check-list.future svg{color:var(--info)}.roadmap-check-list span{color:color-mix(in srgb, var(--foreground) 84%, var(--muted));overflow-wrap:anywhere;font-size:.84rem;font-weight:750;line-height:1.35}.roadmap-timeline{gap:10px;display:grid}.roadmap-step{border:1px solid var(--line);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.roadmap-step-index{background:var(--primary-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.roadmap-step-content{gap:6px;min-width:0;display:grid}.roadmap-step-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-step-topline span,.roadmap-step-topline small{border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900}.roadmap-step-topline span{background:var(--brand-soft);color:var(--primary-dark)}.roadmap-step-topline small{background:var(--panel-soft);color:var(--muted)}.roadmap-step h3{margin:0;font-size:1rem}.roadmap-step strong{color:var(--primary-dark);font-size:.86rem;line-height:1.3}.roadmap-step-next{background:color-mix(in srgb, var(--brand-soft) 42%, white);border-color:color-mix(in srgb, var(--primary) 26%, white)}.roadmap-step-queued{background:#fdfaf7}.roadmap-step-later{background:color-mix(in srgb, var(--info-soft) 42%, white)}.roadmap-risk-panel{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.roadmap-risk-list{gap:8px;display:grid}.roadmap-risk-list span{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 18%, white);color:color-mix(in srgb, var(--danger) 78%, var(--foreground));border-radius:8px;padding:10px;font-size:.84rem;font-weight:800;line-height:1.35}.roadmap-dev-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roadmap-dev-card{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.roadmap-dev-card svg{color:var(--primary-dark);margin-top:2px}.roadmap-dev-card strong,.roadmap-dev-card code,.roadmap-dev-card p{min-width:0;display:block}.roadmap-dev-card strong{font-size:.88rem;line-height:1.25}.roadmap-dev-card code{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary-dark);overflow-wrap:anywhere;border-radius:6px;margin:7px 0;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;line-height:1.35}.roadmap-dev-card p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.settings-status{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.settings-status.enabled{background:var(--success-soft);color:var(--success)}.settings-status.disabled{background:var(--panel-soft);color:var(--muted)}.industry-profile-settings{gap:16px;display:grid}.settings-loading-copy,.settings-inline-feedback{border-radius:8px;margin:0;padding:11px 12px;font-size:.82rem;font-weight:800;line-height:1.45}.settings-loading-copy{background:var(--panel-soft);color:var(--muted)}.settings-inline-feedback.error{background:var(--danger-soft);color:var(--danger)}.settings-inline-feedback.success{background:var(--success-soft);color:var(--success)}.settings-inline-feedback.warning{background:var(--warning-soft);color:var(--warning)}.industry-profile-summary,.industry-profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.industry-profile-summary>div,.industry-profile-preview-grid>article,.industry-launch-checklist{border:1px solid var(--line);background:#fdfaf7;border-radius:10px;min-width:0;padding:13px}.industry-profile-summary>div{gap:4px;display:grid}.industry-profile-summary span,.industry-profile-preview-grid article>span{color:var(--muted);font-size:.76rem;font-weight:900}.industry-profile-summary strong{color:var(--foreground);font-size:.96rem}.industry-profile-summary small,.industry-profile-picker small,.industry-profile-actions small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.4}.industry-profile-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.industry-profile-picker>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:8px;min-height:130px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.industry-profile-picker>button:hover,.industry-profile-picker>button:focus-visible{border-color:var(--brand-line);box-shadow:0 8px 22px color-mix(in srgb, var(--primary-dark) 8%, transparent);outline:none;transform:translateY(-1px)}.industry-profile-picker>button.selected{background:var(--brand-soft);border-color:var(--primary-dark);box-shadow:0 0 0 1px var(--primary-dark)}.industry-profile-picker-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.industry-profile-picker-heading strong{color:var(--foreground);font-size:.84rem}.industry-profile-picker-heading em{background:var(--success-soft);color:var(--success);border-radius:999px;padding:4px 6px;font-size:.66rem;font-style:normal;font-weight:900}.industry-readiness{align-self:end;align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex}.industry-readiness.ready{color:var(--success)}.industry-readiness.foundation_ready{color:var(--warning)}.industry-profile-preview-grid>article{gap:10px;display:grid}.industry-profile-preview-grid article>span{align-items:center;gap:7px;display:flex}.industry-profile-preview-grid .blueprint-chip-list{align-content:flex-start;align-self:start;align-items:flex-start}.industry-launch-checklist{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.industry-launch-checklist strong{font-size:.86rem}.industry-launch-checklist p{color:var(--muted);margin:5px 0 0;font-size:.76rem;font-weight:750;line-height:1.45}.industry-launch-checklist ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.industry-launch-checklist li{align-items:center;gap:7px;font-size:.75rem;font-weight:850;display:flex}.industry-launch-checklist li.ready{color:var(--success)}.industry-launch-checklist li.pending{color:var(--warning)}.industry-profile-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-profile-actions small{max-width:520px}@media (max-width:980px){.industry-profile-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.industry-profile-summary,.industry-profile-preview-grid,.industry-launch-checklist,.industry-profile-picker{grid-template-columns:1fr}.industry-profile-actions{flex-direction:column;align-items:stretch}}.blueprint-grid,.blueprint-four-grid{gap:10px;display:grid}.blueprint-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr)}.blueprint-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blueprint-card{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.blueprint-card.wide{grid-column:span 2}.blueprint-card>span{color:var(--muted);font-size:.78rem;font-weight:900}.blueprint-chip-list{flex-wrap:wrap;gap:7px;display:flex}.blueprint-chip-list span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:.74rem;font-weight:900}.blueprint-chip-list span.active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white);color:var(--success)}.blueprint-stage-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.blueprint-stage-list li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px;display:grid}.blueprint-stage-list em{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.blueprint-stage-list span{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:900;line-height:1.22}.terminology-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terminology-profile-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.terminology-profile-card.active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white)}.terminology-profile-card div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminology-profile-card strong,.terminology-profile-card small,.terminology-profile-card p,.terminology-term-list span{overflow-wrap:anywhere}.terminology-profile-card strong{font-size:.84rem;line-height:1.2}.terminology-profile-card small{color:var(--success);font-size:.72rem;font-weight:900}.terminology-profile-card p{color:var(--muted);margin:0;font-size:.74rem;font-weight:800;line-height:1.35}.terminology-term-list{flex-wrap:wrap;gap:6px;display:flex}.terminology-term-list span{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:900}.blueprint-list{gap:8px;display:grid}.blueprint-list div{border-top:1px solid var(--line);gap:2px;min-width:0;padding-top:8px;display:grid}.blueprint-list div:first-child{border-top:0;padding-top:0}.blueprint-list strong,.blueprint-list small{overflow-wrap:anywhere}.blueprint-list strong{font-size:.84rem;line-height:1.25}.blueprint-list small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.secretary-clinic-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-summary-grid>div{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.settings-summary-grid span,.settings-summary-grid small,.settings-note,.settings-switch-row small,.procedure-rule-row p{color:var(--muted)}.settings-summary-grid span,.settings-summary-grid small{font-size:.78rem;font-weight:800}.settings-summary-grid strong{line-height:1.25}.social-channel-settings{gap:18px;display:grid}.social-channel-security-note{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.social-channel-security-note svg{flex:none}.social-channel-security-note p,.social-channel-card p{margin:0;line-height:1.5}.social-channel-loading{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.social-channel-grid{gap:16px;display:grid}.social-channel-card{border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid}.social-channel-card.connected{border-color:var(--line)}.social-channel-card-heading,.social-channel-card-heading>div,.social-channel-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-channel-card-heading>div>svg{color:var(--primary);flex:none}.social-channel-card-heading h3{margin:0 0 4px;font-size:1rem}.social-channel-card-heading p,.social-channel-card-footer small{color:var(--muted);font-size:.78rem}.social-channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-channel-form-grid label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:900;display:grid}.social-channel-form-grid input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:8px;min-height:44px;padding:10px 12px}.social-channel-form-grid input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.social-channel-card-footer{align-items:center}.social-channel-card-footer .primary-button{flex:none}.social-channel-connected-account{background:var(--success-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.social-channel-connected-account>svg{color:var(--success);flex:none}.social-channel-connected-account div,.social-channel-connected-account small{gap:2px;min-width:0;display:grid}.social-channel-connected-account small,.social-channel-unavailable-note,.social-channel-technical-details{color:var(--muted);font-size:.78rem}.social-channel-account-selection{gap:10px;display:grid}.social-channel-instagram-lock{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.social-channel-instagram-lock>label{color:var(--primary-dark);gap:6px;font-size:.78rem;font-weight:900;display:grid}.social-channel-instagram-input{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;display:flex;overflow:hidden}.social-channel-instagram-input:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.social-channel-instagram-input>span{color:var(--muted);padding-left:12px;font-weight:900}.social-channel-instagram-input input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:42px;padding:10px 12px 10px 3px}.social-channel-instagram-lock>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-channel-instagram-lock p{color:var(--muted);font-size:.78rem}.social-channel-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-channel-technical-details{border-top:1px solid var(--line);padding-top:12px}.social-channel-technical-details summary{color:var(--primary-dark);cursor:pointer;font-weight:800}.social-channel-technical-details dl{gap:8px;margin:12px 0 0;display:grid}.social-channel-technical-details dl>div{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:2px;display:grid}.social-channel-technical-details dt{font-weight:800}.social-channel-technical-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:700px){.social-channel-form-grid{grid-template-columns:1fr}.social-channel-card-heading,.social-channel-card-footer,.social-channel-action-buttons,.social-channel-instagram-lock>div{flex-direction:column;align-items:stretch}.social-channel-technical-details dl>div{grid-template-columns:1fr}}.post-care-settings-heading{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.settings-switch-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-switch-row input{opacity:0;pointer-events:none;position:absolute}.settings-switch{background:#c9c0b7;border-radius:999px;align-items:center;width:54px;height:30px;padding:3px;transition:background .2s;display:inline-flex}.settings-switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 5px 12px #4931232e}.settings-switch-row input:checked+.settings-switch{background:var(--control-blue)}.settings-switch-row input:checked+.settings-switch span{transform:translate(24px)}.settings-switch-row strong,.settings-switch-row small{display:block}.settings-switch-row small{margin-top:3px;font-size:.86rem;font-weight:800;line-height:1.4}.settings-switch-row.disabled{cursor:not-allowed;opacity:.62}.saved-audio-governance-settings,.intelligence-governance-settings{gap:16px;display:grid}.intelligence-governance-settings .section-heading{margin-bottom:0}.intelligence-settings-intro{color:var(--muted);max-width:920px;margin:0;line-height:1.55}.intelligence-gates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-gates-grid article{border:1px solid var(--line);background:#fdfaf7;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.intelligence-gates-grid article>svg{color:var(--control-blue);flex:none}.intelligence-gates-grid span,.intelligence-gates-grid strong,.intelligence-gates-grid small{min-width:0;display:block}.intelligence-gates-grid small{color:var(--muted);margin-top:4px;font-size:.77rem;font-weight:750;line-height:1.4}.intelligence-admin-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:14px;padding:14px;display:grid}.intelligence-form-grid,.intelligence-feature-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-form-grid label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.intelligence-form-grid input,.intelligence-form-grid select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.intelligence-feature-switches .settings-switch-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;margin:0;padding:10px}.intelligence-request-button{justify-self:start}.intelligence-company-profile{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:16px;padding:16px;display:grid}.intelligence-company-profile-heading,.intelligence-knowledge-heading,.intelligence-profile-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.intelligence-company-profile h3,.intelligence-company-profile h4,.intelligence-company-profile p{margin:0}.intelligence-company-profile>p,.intelligence-knowledge-heading p,.intelligence-empty-knowledge{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.5}.intelligence-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-profile-fields label,.intelligence-knowledge-item-grid label,.intelligence-knowledge-list article>label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.intelligence-profile-fields label>span{color:var(--primary-dark);text-transform:uppercase;font-size:.68rem}.intelligence-company-profile input,.intelligence-company-profile textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;padding:10px 11px;line-height:1.45}.intelligence-knowledge-heading h4{font-size:.95rem}.intelligence-knowledge-heading .secondary-button{flex:none}.intelligence-knowledge-list{gap:10px;display:grid}.intelligence-knowledge-list article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:11px;padding:13px;display:grid}.intelligence-knowledge-item-heading{justify-content:space-between;align-items:center;display:flex}.intelligence-knowledge-item-heading .secondary-button{color:var(--muted)}.intelligence-knowledge-item-grid{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;display:grid}.intelligence-knowledge-list .settings-switch-row{margin:0}.intelligence-profile-actions small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.4}@media (max-width:820px){.intelligence-profile-fields,.intelligence-knowledge-item-grid{grid-template-columns:1fr}.intelligence-company-profile-heading,.intelligence-knowledge-heading,.intelligence-profile-actions{flex-direction:column;align-items:stretch}}.intelligence-internal-cost{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:13px;padding:16px;display:grid}.intelligence-internal-cost-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.intelligence-internal-cost-heading>svg{color:var(--primary-dark)}.intelligence-internal-cost-heading h3,.intelligence-internal-cost-heading p,.intelligence-internal-cost>p{margin:0}.intelligence-internal-cost>p,.intelligence-empty-usage{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}.intelligence-token-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intelligence-token-summary span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:3px;padding:10px;font-size:.74rem;display:grid}.intelligence-token-summary strong{color:var(--foreground);font-size:.9rem}.intelligence-cost-events{border:1px solid var(--line);border-radius:10px;overflow:hidden}.intelligence-cost-events>div{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.intelligence-cost-events>div+div{border-top:1px solid var(--line)}.intelligence-cost-events span,.intelligence-cost-events strong,.intelligence-cost-events small{display:block}.intelligence-cost-events small{color:var(--muted);margin-top:2px;font-size:.72rem}.intelligence-cost-event-value{text-align:right;flex:none}.saved-audio-governance-settings .section-heading{margin-bottom:0}.saved-audio-policy-switch{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.saved-audio-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-audio-governance-grid article{border:1px solid var(--line);background:#fdfaf7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.saved-audio-governance-grid article>svg{color:var(--control-blue);flex:none;margin-top:1px}.saved-audio-governance-grid article span,.saved-audio-governance-grid article strong,.saved-audio-governance-grid article small{display:block}.saved-audio-governance-grid article small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.4}.saved-audio-approval-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:14px;margin:0 22px 18px;padding:18px;display:grid}.saved-audio-approval-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.saved-audio-approval-panel>header h2,.saved-audio-approval-panel>header p,.saved-audio-rejected-list h3{margin:0}.saved-audio-approval-panel>header h2{font-size:1.06rem}.saved-audio-approval-panel>header p:not(.eyebrow){color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:750;line-height:1.4}.saved-audio-approval-icon{color:#23704d;background:#e8f0eb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.saved-audio-pending-count{color:#80520d;background:#fff0cc;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.76rem;display:inline-flex}.saved-audio-review-list,.saved-audio-rejected-list{gap:10px;display:grid}.saved-audio-review-card{border:1px solid var(--line);background:#fdfaf7;border-radius:11px;gap:12px;padding:14px;display:grid}.saved-audio-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-audio-review-heading span,.saved-audio-review-heading strong,.saved-audio-review-heading small{display:block}.saved-audio-review-heading small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:750}.saved-audio-review-heading em{color:#80520d;background:#fff0cc;border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:900}.saved-audio-review-player{width:100%;max-width:100%}.saved-audio-review-card label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:850;display:grid}.saved-audio-review-card input,.saved-audio-review-card textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.saved-audio-review-card textarea{resize:vertical;min-height:66px}.saved-audio-review-title-row{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.saved-audio-review-title-row button,.saved-audio-rejected-list article>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.platform-tooltip-anchor.saved-audio-review-tooltip,.platform-tooltip-anchor.saved-audio-review-tooltip>button{width:100%;height:100%}.saved-audio-review-title-row button:disabled,.saved-audio-rejected-list article>button:disabled{cursor:not-allowed;opacity:.45}.saved-audio-review-actions{justify-content:flex-end;gap:8px;display:flex}.saved-audio-review-actions button{align-items:center;gap:6px;display:inline-flex}.danger-text{color:var(--danger)}.saved-audio-approval-empty{background:var(--panel-soft);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:0;padding:12px;font-size:.8rem;display:flex}.saved-audio-approval-empty span,.saved-audio-approval-empty strong,.saved-audio-approval-empty small{display:block}.saved-audio-approval-empty small{margin-top:2px}.saved-audio-rejected-list{border-top:1px solid var(--line);padding-top:14px}.saved-audio-rejected-list h3{font-size:.88rem}.saved-audio-rejected-list article{background:#fff4f2;border:1px solid #f0d1cc;border-radius:10px;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1fr) 38px;align-items:center;gap:10px;padding:10px;display:grid}.saved-audio-rejected-list article>svg{color:var(--danger)}.saved-audio-rejected-list article span,.saved-audio-rejected-list article strong,.saved-audio-rejected-list article small{min-width:0;display:block}.saved-audio-rejected-list article small{color:var(--danger);margin-top:2px;font-size:.72rem;font-weight:750;line-height:1.35}.post-care-rule-box{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, white);color:color-mix(in srgb, var(--success) 74%, var(--foreground));border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.post-care-rule-box svg{flex:none}.post-care-rule-box.warning{color:#8a5a12;background:#fff5e6;border-color:#f1d2a8}.post-care-rule-box p,.settings-note,.procedure-rule-row p{margin:0;line-height:1.42}.whatsapp-diagnostics-grid{margin-bottom:12px}.whatsapp-onboarding-panel{gap:14px;display:grid}.whatsapp-onboarding-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.whatsapp-onboarding-card{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.whatsapp-onboarding-card.primary{background:color-mix(in srgb, var(--brand-soft) 64%, white);border-color:var(--brand-line)}.whatsapp-onboarding-icon{background:var(--primary-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.whatsapp-onboarding-icon.muted{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary-dark)}.whatsapp-connection-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}@media (max-width:640px){.whatsapp-connection-card{grid-template-columns:auto minmax(0,1fr)}.whatsapp-connection-card>.settings-status{grid-column:2;justify-self:start}}.whatsapp-connection-card.connected{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 22%, white)}.whatsapp-connection-card.disconnected .whatsapp-onboarding-icon{border:1px solid var(--line);color:var(--primary-dark);background:#fff}.whatsapp-connection-card strong{color:var(--foreground);font-size:1rem;line-height:1.25;display:block}.whatsapp-connection-card p{color:var(--muted);margin:4px 0 0;font-size:.8rem;font-weight:800;line-height:1.35}.whatsapp-onboarding-card strong{color:var(--foreground);font-size:.94rem;line-height:1.2;display:block}.whatsapp-onboarding-field-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;line-height:1.2;display:block}.whatsapp-onboarding-card p,.whatsapp-onboarding-card li{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.38}.whatsapp-onboarding-card p{margin:5px 0 0}.whatsapp-onboarding-card ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.whatsapp-onboarding-card li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.whatsapp-onboarding-card li:before{background:var(--primary);content:"";border-radius:999px;width:6px;height:6px}.whatsapp-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.whatsapp-setup-step{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:8px;padding:11px;display:grid}.whatsapp-setup-step.done{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, white)}.whatsapp-setup-step.next{background:#fff8ea;border-color:#efd6a6}.whatsapp-setup-step.partial{background:var(--panel-soft)}.whatsapp-setup-step div{gap:4px;display:grid}.whatsapp-setup-step strong{color:var(--foreground);font-size:.84rem;line-height:1.18}.whatsapp-setup-step span{color:var(--primary-dark);text-transform:uppercase;font-size:.7rem;font-weight:900}.whatsapp-setup-step p{color:var(--muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.35}.whatsapp-onboarding-loading,.whatsapp-onboarding-error,.whatsapp-onboarding-actions{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.whatsapp-onboarding-loading{color:var(--muted);font-size:.84rem;font-weight:800}.whatsapp-onboarding-error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, white);color:var(--danger)}.whatsapp-onboarding-error p{flex:1;margin:0;font-size:.82rem;font-weight:800;line-height:1.4}.whatsapp-onboarding-actions{border:0;justify-content:flex-end;min-height:0;padding:0}.whatsapp-onboarding-summary{gap:3px;display:grid}.whatsapp-onboarding-actions strong{color:var(--foreground);font-size:.88rem}.whatsapp-onboarding-actions span{color:var(--muted);font-size:.76rem;font-weight:800}.whatsapp-onboarding-actions .primary-button,.whatsapp-onboarding-actions .danger-button{flex:none}.whatsapp-onboarding-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.whatsapp-expected-phone-dialog{width:min(520px,100vw - 32px)}.whatsapp-expected-phone-field{gap:8px;padding:0 22px 22px;display:grid}.whatsapp-expected-phone-field>label{color:var(--foreground);font-size:.82rem;font-weight:900}.whatsapp-expected-phone-field .field-error{color:var(--danger);margin:0;font-size:.78rem;font-weight:800;line-height:1.35}.whatsapp-technical-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.whatsapp-onboarding-actions{flex-direction:column;align-items:stretch}.whatsapp-onboarding-action-buttons{justify-content:stretch}.whatsapp-onboarding-action-buttons button{flex:auto}}.whatsapp-config-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.whatsapp-config-list span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.whatsapp-config-list .ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 22%, white);color:var(--success)}.whatsapp-config-list .missing{color:var(--danger);background:#fff1f0;border-color:#f0c5c0}.contact-name-safety-list{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.contact-name-safety-list li{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 11px;font-size:.8rem;line-height:1.2}.whatsapp-diagnostic-note,.whatsapp-last-event{border:1px solid var(--line);color:var(--muted);background:#fdfaf7;border-radius:8px;padding:12px;line-height:1.42}.whatsapp-diagnostic-note{align-items:flex-start;gap:9px;display:flex}.whatsapp-diagnostic-note svg{color:var(--primary-dark);flex:none}.whatsapp-diagnostic-note p,.whatsapp-last-event p{margin:0}.contact-name-safety-settings .whatsapp-diagnostic-note strong{color:var(--text);margin-bottom:4px;display:block}.whatsapp-diagnostic-note .secondary-button{margin-top:10px}.whatsapp-transition-number{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.whatsapp-transition-number .danger-button{flex:none}.whatsapp-template-governance>div,.whatsapp-template-audit-result>div{min-width:0}.whatsapp-meta-asset-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.whatsapp-meta-asset-identifiers>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.whatsapp-meta-asset-identifiers dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.whatsapp-meta-asset-identifiers dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.whatsapp-template-transition-protection{margin-top:9px!important}.whatsapp-template-audit-result{align-items:flex-start}.whatsapp-template-audit-result strong{color:var(--foreground);margin-bottom:4px;display:block}.whatsapp-onboarding-error.whatsapp-template-audit-result strong{color:var(--danger)}.whatsapp-template-audit-result p+p{margin-top:7px}.whatsapp-template-request-list{margin-top:12px}.whatsapp-template-request-list summary{color:var(--foreground);cursor:pointer;font-weight:800}.whatsapp-template-request-list>div{gap:8px;margin-top:9px;display:grid}.whatsapp-template-request-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.whatsapp-template-request-list article>div{min-width:0}.whatsapp-template-request-list article strong{margin-bottom:2px}.whatsapp-template-request-list article .secondary-button{flex:none;margin-top:0}.whatsapp-template-request-success{font-weight:750;color:var(--success)!important}@media (max-width:640px){.whatsapp-meta-asset-identifiers{grid-template-columns:1fr}.whatsapp-template-request-list article{flex-direction:column;align-items:stretch}}.meta-ads-account-picker{flex:1;gap:7px;min-width:220px;display:grid}.meta-ads-account-selection{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.meta-ads-account-picker label{color:var(--foreground);font-size:.8rem;font-weight:900}@media (max-width:640px){.meta-ads-account-selection{grid-template-columns:1fr;align-items:stretch}}.meta-ads-account-picker select{width:100%}.meta-ads-account-picker .select-menu-trigger{background:#fff}.whatsapp-last-event{gap:7px;margin-top:12px;display:grid}.whatsapp-last-event span{color:var(--muted);font-size:.76rem;font-weight:900;display:block}.whatsapp-last-event strong{color:var(--foreground)}.procedure-rule-list{gap:10px;display:grid}.procedure-rule-row{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:12px;padding:12px;display:grid}.procedure-rule-row.disabled{opacity:.62}.procedure-rule-row span{color:var(--primary-dark);text-transform:uppercase;font-size:.74rem;font-weight:900}.procedure-rule-row strong{margin:4px 0;display:block}.procedure-rule-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.procedure-rule-tags span,.relationship-preset-grid span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);text-transform:none;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:900}.relationship-preset-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-note{font-size:.86rem;font-weight:800}.heading-with-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-tooltip-anchor{min-width:0;display:inline-flex;position:relative}.platform-tooltip-anchor.info-tooltip{width:18px;height:18px}.platform-tooltip-anchor.info-tooltip>.info-tooltip-trigger{width:100%;height:100%}.platform-tooltip-anchor.toolbar-tooltip{width:44px;height:44px}.platform-tooltip-anchor.toolbar-tooltip>.icon-button{width:100%;height:100%}.platform-tooltip-anchor.composer-control-tooltip{width:42px;height:42px}.platform-tooltip-anchor.composer-control-tooltip>button,.platform-tooltip-anchor.emoji-category-tooltip>button{width:100%;height:100%}.platform-tooltip-anchor.emoji-category-tooltip{width:100%;min-width:0}.platform-tooltip-bubble{color:#fffdfb;letter-spacing:0;opacity:0;overflow-wrap:anywhere;pointer-events:auto;text-align:left;visibility:hidden;white-space:normal;z-index:5200;background:#3f2b21;border:1px solid #ffffff29;border-radius:10px;width:max-content;max-width:min(280px,100vw - 24px);padding:8px 11px;font-size:.76rem;font-weight:750;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;box-shadow:0 12px 28px #25181233,0 2px 8px #2518121f}.platform-tooltip-bubble:after{content:"";background:#3f2b21;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.platform-tooltip-bubble.is-open{opacity:1;visibility:visible}.platform-tooltip-bubble[data-resolved-placement=bottom]:after{left:var(--tooltip-arrow-x,14px);top:-4px}.platform-tooltip-bubble[data-resolved-placement=top]:after{bottom:-4px;left:var(--tooltip-arrow-x,14px)}.platform-tooltip-bubble[data-resolved-placement=right]:after{left:-4px;top:var(--tooltip-arrow-y,14px)}.platform-tooltip-bubble[data-resolved-placement=left]:after{right:-4px;top:var(--tooltip-arrow-y,14px)}.info-tooltip-trigger{color:var(--muted);cursor:help;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:var(--primary);background:0 0}.info-tooltip-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.info-tooltip-icon{opacity:.85;flex:none;width:14px;height:14px}.info-tooltip-trigger:hover>.info-tooltip-icon,.info-tooltip-trigger:focus-visible>.info-tooltip-icon{opacity:1}.operation-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-summary span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:900}.operation-control-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.attendant-panel,.return-panel{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-with-info{align-items:center;gap:6px;display:flex}.panel-heading-row span,.panel-heading-row small{color:var(--muted);font-size:.8rem;font-weight:900}.panel-heading-row strong{margin-top:3px;font-size:1.08rem;display:block}.panel-footnote{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0;padding:12px;font-size:.86rem;font-weight:800;line-height:1.4}.attendant-list,.return-list,.open-attendance-list{gap:10px;display:grid}.attendant-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.attendant-topline{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.attendant-topline strong,.attendant-topline span{display:block}.attendant-topline span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:800}.attendant-signal{border-radius:999px;padding:5px 8px;margin-top:0!important;font-size:.74rem!important;font-weight:900!important}.signal-forte{background:var(--success-soft);color:var(--success)!important}.signal-atencao{background:var(--warning-soft);color:#815315!important}.signal-critico{background:var(--danger-soft);color:var(--danger)!important}.attendant-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendant-kpis>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.attendant-kpis span,.attendant-kpis small,.attendant-conversion small,.return-card-main small,.return-card-action span,.return-card-action p,.open-attendance-card p,.open-attendance-card small,.treatment-rule-row span{color:var(--muted)}.attendant-kpis span,.attendant-kpis small{font-size:.72rem;font-weight:800;display:block}.attendant-kpis strong{margin:4px 0 2px;font-size:1rem;display:block}.attendant-conversion{gap:6px;display:grid}.attendant-conversion>div{background:var(--panel-soft);border-radius:999px;height:8px;overflow:hidden}.attendant-conversion>div span{background:linear-gradient(90deg, var(--primary-dark), var(--primary));border-radius:inherit;height:100%;display:block}.attendant-conversion small{font-size:.78rem;font-weight:800;line-height:1.35}.open-attendance-card{border:1px solid color-mix(in srgb, var(--warning) 24%, white);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.open-attendance-card.late{border-color:color-mix(in srgb, var(--danger) 26%, white)}.open-attendance-card span{color:var(--warning);text-transform:uppercase;margin-bottom:3px;font-size:.74rem;font-weight:900;display:block}.open-attendance-card.late span{color:var(--danger)}.open-attendance-card p,.open-attendance-card small{margin:4px 0 0;font-size:.78rem;font-weight:800;line-height:1.35}.return-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding:12px;display:grid}.return-card-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.return-card-main strong,.return-card-main p,.return-card-main small{display:block}.return-card-main strong{margin-top:7px}.return-card-main p,.return-card-main small,.return-card-action p{margin:4px 0 0;line-height:1.35}.return-card-action{align-content:start;gap:6px;display:grid}.return-card-action>strong{color:var(--primary-dark)}.return-card-action span{font-size:.8rem;font-weight:900}.return-card-action p{font-size:.8rem;font-weight:800}.return-card-action>div{gap:8px;margin-top:2px;display:flex}.icon-soft-button{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-soft-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.treatment-rule-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.treatment-rule-row>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.treatment-rule-row strong{font-size:.8rem}.treatment-rule-row span{font-size:.72rem;font-weight:800}.source-panel-actions{align-items:flex-start;gap:10px;display:flex}.source-leaders{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-leaders span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:800}.source-leaders strong{color:var(--foreground)}.source-insight{background:color-mix(in srgb, var(--info-soft) 72%, white);border:1px solid color-mix(in srgb, var(--info) 16%, white);color:color-mix(in srgb, var(--info) 74%, var(--foreground));border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-weight:800;display:flex}.source-insight svg{flex:none}.source-abc-rule{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.source-abc-rule span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800}.source-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-comparison-grid.single{grid-template-columns:minmax(0,1fr)}.procedure-revenue-panel .source-column-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.source-chart{gap:14px;min-width:0;display:grid}.source-chart+.source-chart{border-left:1px solid var(--line);padding-left:18px}.source-chart-heading{justify-content:space-between;align-items:end;display:flex}.source-chart-heading div{gap:2px;display:grid}.source-chart-heading span,.source-chart-heading small{color:var(--muted)}.source-chart-heading span{text-transform:uppercase;font-size:.82rem;font-weight:900}.source-chart-heading strong{font-size:1.65rem}.source-chart-heading small{font-size:.82rem;font-weight:800}.abc-badge{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.abc-a{background:var(--success-soft);color:var(--success)}.abc-b{background:var(--warning-soft);color:var(--warning)}.abc-c{background:var(--panel-soft);color:var(--muted)}.source-column-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.source-column-item{border:1px solid #0000;border-radius:8px;grid-template-rows:190px minmax(48px,auto) auto;gap:9px;min-width:0;padding:8px;display:grid}.source-column-item.active{background:var(--brand-soft);border-color:var(--brand-line)}.source-column-track{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:end;display:flex;overflow:hidden}.source-column-track>span{background:linear-gradient(90deg, var(--primary-dark), var(--primary));border-radius:8px 8px 0 0;width:100%;display:block;position:relative}.source-column-item.active .source-column-track>span{background:var(--primary-dark)}.source-column-percent{color:var(--primary-dark);text-shadow:0 1px #fff;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.source-column-label{text-align:center;place-items:start center;gap:7px;display:grid}.source-column-label strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.source-column-values{text-align:center;justify-items:center;gap:3px;display:grid}.source-column-values small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.history-panel{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--slate);box-shadow:var(--shadow);border-radius:8px;padding:20px}.history-blue{border-top-color:var(--info)}.history-green{border-top-color:var(--success)}.history-amber{border-top-color:var(--warning)}.history-red{border-top-color:var(--danger)}.history-slate{border-top-color:var(--slate)}.history-subtitle{color:var(--muted);margin:4px 0 0}.history-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.history-tabs button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:900}.history-tabs button.selected{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.history-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;display:grid}.history-chart-area{min-width:0}.history-chart-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.history-chart-heading span{color:var(--muted);font-size:.86rem}.history-chart-scroll{padding-bottom:4px;overflow-x:auto}.history-bars{grid-template-columns:repeat(12,minmax(54px,1fr));align-items:end;gap:8px;min-width:720px;min-height:244px;display:grid}.history-bar-item{grid-template-rows:180px auto auto;gap:7px;min-width:0;display:grid}.history-bar-track{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:end;display:flex;overflow:hidden}.history-bar{background:color-mix(in srgb, var(--primary) 46%, white);border-radius:8px 8px 0 0;width:100%;display:block}.history-bar-item.current .history-bar{background:var(--primary-dark)}.history-bar-item strong{color:var(--foreground);text-align:center;font-size:.76rem}.history-bar-item small{color:var(--muted);text-align:center;min-height:28px;font-size:.72rem;font-weight:800}.history-summary{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:20px;display:flex}.history-summary-label{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.history-summary>strong{font-size:2rem}.history-delta{background:var(--panel-soft);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.history-delta span{font-weight:900;display:block}.history-delta small{color:var(--muted);margin-top:2px;display:block}.history-kpis{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-top:14px;display:grid}.history-kpis div{min-width:0}.history-kpis dt{color:var(--muted);margin-bottom:4px;font-size:.76rem;font-weight:900}.history-kpis dd{margin:0;font-weight:900}.history-kpis small,.history-summary p{color:var(--muted)}.history-summary p{border-top:1px solid var(--line);margin:0;padding-top:14px}.new-lead-modal-backdrop{z-index:120}.new-lead-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:min(1280px,100%);max-height:calc(100vh - 32px);padding:20px;overflow:auto}.lead-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lead-form-fields{display:contents}@media (min-width:1181px){.lead-form.has-side-preview{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;column-gap:20px}.lead-form.has-side-preview>.lead-form-fields{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form.has-side-preview>.lead-template-preview.lead-form-full{grid-area:1/2/span 2;justify-content:flex-start;align-self:stretch;min-height:100%;padding:16px 20px 20px}.lead-form.has-side-preview>.lead-duplicate-alert{grid-area:2/1}.lead-form.has-side-preview>.lead-template-preview .lead-phone-preview{aspect-ratio:71.9/150;width:auto;height:clamp(460px,100vh - 270px,620px)}}.lead-form label,.lead-field{color:var(--muted);align-content:start;align-self:start;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.lead-field-heading{align-items:center;gap:5px;min-width:0;min-height:16px;display:flex}.lead-field-heading>label:first-child,.lead-field-heading>span:first-child{min-width:0}.lead-field>.lead-field-heading>label{color:inherit;font:inherit;min-width:0;display:block}.lead-form input,.lead-form select,.lead-form textarea{appearance:none;border:1px solid var(--line);box-sizing:border-box;color:var(--foreground);font:inherit;background:#fdfaf7;border-radius:8px;outline:0;width:100%;min-width:0;padding:0 12px}.lead-form input,.lead-form select{height:42px}.lead-form select{text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b5c53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px;overflow:hidden}.lead-form textarea{resize:vertical;min-height:84px;padding:11px 12px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:color-mix(in srgb, var(--primary) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.lead-phone-field{min-width:0}.crm-phone-inputs>:where(input,select){appearance:none;background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:12px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px}.crm-phone-inputs>.select-menu .select-menu-trigger{background:var(--panel-soft);min-height:var(--form-control-height);border-radius:12px}.crm-phone-inputs>input,.crm-phone-custom-code{min-height:var(--form-control-height)}.crm-phone-inputs>:where(select){cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b5c53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px;overflow:hidden}.crm-phone-inputs>:where(input,select):focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.lead-phone-inputs{grid-template-columns:minmax(136px,.95fr) minmax(0,1.05fr);gap:8px;display:grid}.lead-phone-inputs.has-custom-code{grid-template-columns:minmax(76px,.45fr) minmax(0,1fr)}.lead-phone-inputs.has-custom-code>select,.lead-phone-inputs.has-custom-code>.select-menu{grid-column:1/-1}.lead-phone-custom-code{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.lead-phone-custom-code>span{color:var(--foreground);padding-left:11px;font-weight:850}.lead-form .lead-phone-custom-code>input{border:0;border-radius:0;min-width:0;padding-left:4px}.crm-phone-custom-code>input{background:0 0;min-width:0;border:0!important;border-radius:0!important;outline:0!important;padding-left:4px!important}.lead-form-wide{grid-column:span 2}.lead-form-full{grid-column:1/-1}.lead-duplicate-alert{background:#fffaf0;border:1px solid #e8c27a;border-radius:10px;gap:12px;padding:14px;display:grid}.lead-duplicate-heading{align-items:flex-start;gap:10px;display:flex}.lead-duplicate-heading>svg{color:#9a6118;flex:none;margin-top:1px}.lead-duplicate-heading>span{gap:3px;display:grid}.lead-duplicate-heading strong,.lead-phone-reassignment>strong{color:var(--foreground);font-size:.9rem}.lead-duplicate-heading small,.lead-duplicate-comparison-header{color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.4}.lead-duplicate-comparison{border:1px solid color-mix(in srgb, #e8c27a 58%, var(--line));background:#fff;border-radius:8px;display:grid;overflow:hidden}.lead-duplicate-comparison-header,.lead-duplicate-comparison-row{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.lead-duplicate-comparison-header{text-transform:uppercase;background:#fcf8ef}.lead-duplicate-comparison-row{border-top:1px solid color-mix(in srgb, #e8c27a 30%, var(--line))}.lead-duplicate-comparison-row strong{color:var(--foreground);font-size:.78rem}.lead-duplicate-comparison-row>span:not(.lead-duplicate-status){color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:650}.lead-duplicate-status{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.68rem;font-weight:800}.lead-duplicate-status.is-changing{border-color:color-mix(in srgb, #9a6118 35%, var(--line));color:#70420d;background:#faf3e4}.lead-duplicate-change-summary{color:#70420d;margin:0;font-size:.76rem;font-weight:750;line-height:1.45}.lead-duplicate-name-warning{color:#70420d;background:#fbf5ea;border-radius:8px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:700;line-height:1.45}.lead-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-phone-reassignment{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.lead-phone-reassignment>p{color:var(--muted);margin:0;font-size:.78rem;font-weight:650;line-height:1.45}.lead-phone-reassignment textarea{min-height:70px}.lead-authorization-toggle,.lead-confirmation-toggle,.lead-template-preview{border:1px solid var(--line);background:#fdfaf7;border-radius:8px}.lead-authorization-field{color:var(--muted);align-content:start;align-self:start;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.lead-template-selection-field{gap:7px}.lead-template-selection-status{color:var(--muted);align-items:center;gap:5px;min-height:16px;font-size:.71rem;font-weight:750;line-height:1.35;display:flex}.lead-template-selection-status.is-approved{color:#2e6f49}.lead-template-selection-status.is-unavailable{color:var(--danger)}.lead-template-selection-status>svg{flex:none}.lead-authorization-toggle{cursor:pointer;text-align:left;align-items:center;width:100%;min-height:42px;padding:7px 12px;transition:background-color .16s,border-color .16s,color .16s;gap:8px!important;display:flex!important}.lead-authorization-toggle>svg{color:var(--muted);flex:none}.lead-authorization-toggle>span{color:var(--foreground);min-width:0;font-size:.74rem;font-weight:800;line-height:1.25}.lead-authorization-toggle.is-confirmed{background:color-mix(in srgb, var(--primary) 10%, #fdfaf7);border-color:color-mix(in srgb, var(--primary) 52%, var(--line))}.lead-authorization-toggle.is-confirmed>svg,.lead-authorization-toggle.is-confirmed>span{color:var(--primary)}.lead-authorization-toggle:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.lead-confirmation-toggle{cursor:pointer;align-items:center;min-height:42px;padding:8px 11px;gap:10px!important;display:flex!important}.lead-confirmation-toggle input{accent-color:var(--primary);flex:none;width:18px;height:18px;padding:0}.lead-confirmation-toggle span{gap:2px;display:grid}.lead-confirmation-toggle strong,.lead-template-preview-heading strong{color:var(--foreground);font-size:.82rem}.lead-confirmation-toggle small,.lead-template-preview-heading small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.35}.lead-template-preview{background:radial-gradient(circle at 15% 10%,#d6b99e29,#0000 28%),#f8f4f0;flex-direction:column;align-items:center;gap:12px;padding:14px 16px 18px;display:flex}.lead-template-preview-heading{text-align:center;place-items:center;gap:2px;display:grid}.lead-phone-preview{aspect-ratio:71.9/150;box-sizing:border-box;background:linear-gradient(145deg,#2d2724 0%,#080706 82%);border:1px solid #ffffff47;border-radius:38px;width:auto;max-width:100%;height:420px;padding:7px;display:flex;overflow:hidden;box-shadow:0 16px 36px #30211933}.lead-phone-preview-screen{background:#f8f5f1;border-radius:31px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lead-phone-preview-status{color:#171311;background:#faf8f6;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:30px;padding:0 11px;font-size:.58rem;display:grid}.lead-phone-preview-status>strong{justify-self:start;font-size:.58rem}.lead-phone-preview-island{background:#080706;border-radius:999px;width:66px;height:19px}.lead-phone-preview-status-icons{justify-self:end;align-items:center;gap:4px;display:flex}.lead-phone-preview-signal{align-items:flex-end;gap:1px;height:10px;display:flex}.lead-phone-preview-signal i{background:currentColor;border-radius:1px;width:2px;display:block}.lead-phone-preview-signal i:first-child{height:4px}.lead-phone-preview-signal i:nth-child(2){height:6px}.lead-phone-preview-signal i:nth-child(3){height:8px}.lead-phone-preview-signal i:nth-child(4){height:10px}.lead-phone-preview-header{background:#faf8f6;border-top:1px solid #594a420f;flex:none;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:50px;padding:6px 9px;display:grid}.lead-phone-preview-back,.lead-phone-preview-header-action{color:#171311;justify-content:center;align-items:center;display:flex}.lead-phone-preview-back{margin-left:-4px}.lead-phone-preview-avatar{background:var(--primary-dark);color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-weight:900;display:flex}.lead-phone-preview-header>div{min-width:0}.lead-phone-preview-header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.lead-phone-preview-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.15;display:block;overflow:hidden}.lead-phone-preview-conversation{background:linear-gradient(#f4eee7eb,#f4eee7eb),radial-gradient(circle at 20% 20%,#5c43351f 0 1px,#0000 1.5px) 0 0/18px 18px;flex:auto;justify-content:flex-end;align-items:flex-end;min-height:0;padding:14px 9px 12px;display:flex;overflow-y:hidden}.lead-phone-preview-conversation.is-scrollable{overscroll-behavior:contain;scrollbar-color:#594a426b transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-items:flex-start;overflow-y:auto}.lead-phone-preview-conversation.is-scrollable::-webkit-scrollbar{width:2px}.lead-phone-preview-conversation.is-scrollable::-webkit-scrollbar-track{background:0 0}.lead-phone-preview-conversation.is-scrollable::-webkit-scrollbar-thumb{background:#594a426b;border-radius:999px}.lead-phone-preview-composer{color:#171311;background:#faf8f6;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;padding:6px 9px 4px;display:grid}.lead-phone-preview-composer-action{border:1px solid #aaa19b;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lead-phone-preview-input{color:#9b938e;border:1px solid #d9d3ce;border-radius:999px;padding:6px 9px;font-size:.58rem}.lead-phone-preview-home{background:#12100f;border-radius:999px;flex:none;align-self:center;width:72px;height:4px;margin:3px auto 5px;display:block}.lead-template-message{background:#e0fddb;border-radius:10px 3px 10px 10px;width:86%;display:grid;overflow:hidden;box-shadow:0 1px 2px #221b171f}.lead-phone-preview-message-stack{flex-direction:column;align-items:flex-end;gap:5px;width:100%;display:flex}.lead-preview-audio-message,.lead-preview-image-message,.lead-preview-video-message,.lead-preview-document-message{background:#e0fddb;border-radius:10px 3px 10px 10px;width:86%;box-shadow:0 1px 2px #221b171f}.lead-preview-video-message{aspect-ratio:16/9;color:#4f4742;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex;overflow:hidden}.lead-preview-video-message>span{background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.lead-preview-video-message small,.lead-preview-document-message strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.61rem;overflow:hidden}.lead-preview-document-message{color:#4f4742;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:10px;display:grid}.lead-preview-audio-message{color:#5d5550;grid-template-columns:30px 23px minmax(0,1fr);align-items:center;gap:6px;min-height:54px;padding:7px 8px 6px;display:grid}.lead-preview-audio-avatar{background:color-mix(in srgb, var(--primary-dark) 78%, #d7b7a4);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.47rem;font-weight:900;display:flex;position:relative}.lead-preview-audio-avatar>span{text-overflow:clip;white-space:nowrap;max-width:22px;overflow:hidden}.lead-preview-audio-avatar>i{background:#34b7f1;border:1px solid #e0fddb;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px;right:-2px}.lead-preview-audio-play{color:#101915;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.lead-preview-audio-play>i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0;margin-left:2px;display:block}.lead-preview-audio-track{grid-template-rows:25px 9px;min-width:0;display:grid}.lead-preview-audio-wave{justify-content:space-between;align-items:center;gap:2px;width:100%;min-width:0;height:25px;display:flex;overflow:hidden}.lead-preview-audio-wave i{background:#5b7d6857;border-radius:999px;flex:0 0 1px;width:1px;min-width:1px;min-height:2px;max-height:21px;display:block;transform:scaleY(.62)}.lead-preview-audio-track small{color:color-mix(in srgb, var(--muted) 84%, transparent);align-self:end;font-size:.54rem;font-weight:400;line-height:1}.lead-preview-image-message{padding:4px;overflow:hidden}.lead-preview-image-message img{object-fit:cover;border-radius:7px;width:100%;max-height:150px;display:block}.lead-template-message p{color:var(--foreground);white-space:pre-wrap;margin:0;padding:10px 10px 9px;font-size:.74rem;font-weight:400;line-height:1.42}.lead-template-message-read-more{color:#1b7f43;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-self:start;margin:-2px 0 0;padding:0 10px 9px;font-size:.72rem;font-weight:800}.lead-template-message span{color:#1b7f43;text-align:center;border-top:1px solid #d2e8ce;padding:8px 10px;font-size:.72rem;font-weight:850}.lead-inbound-note{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.lead-inbound-note>svg{color:var(--primary);flex:none}.lead-inbound-note>span{gap:2px;display:grid}.lead-inbound-note strong{color:var(--foreground);font-size:.82rem}.lead-inbound-note small{color:var(--muted);font-size:.72rem;font-weight:600}.lead-start-toggle{border:1px solid var(--line);cursor:pointer;background:#fdfaf7;border-radius:8px;align-self:end;align-items:center;min-height:84px;padding:12px;gap:10px!important;display:flex!important}.lead-start-toggle input{accent-color:var(--primary);flex:none;width:18px;height:18px;padding:0}.lead-start-toggle span{gap:3px;display:grid}.lead-start-toggle strong{color:var(--foreground);font-size:.86rem}.lead-start-toggle small{color:var(--muted);font-size:.74rem;line-height:1.25}.form-actions{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.lead-form>.form-actions{grid-column:1/-1;justify-self:end;width:min(560px,100%)}.form-actions .primary-button,.form-actions .secondary-button{justify-content:center;width:100%}.form-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, white);color:var(--danger);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.4}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading.compact{margin-bottom:14px}.search-result-note{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:800;display:block}.funnel-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnel-step{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-height:136px;padding:14px}.step-number{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:16px;font-size:.78rem;font-weight:900;display:grid}.funnel-step strong,.funnel-step p,.funnel-step small{display:block}.funnel-step p{color:var(--muted);margin:8px 0}.funnel-step small{color:var(--foreground);font-weight:800}.content-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}.attendance-workspace.chat-mode,.attendance-workspace.pipeline-mode{align-items:stretch;height:clamp(500px,100vh - 150px,860px);min-height:0;position:relative;overflow:hidden}.attendance-workspace.chat-mode{grid-template-columns:minmax(380px,460px) minmax(440px,1fr) minmax(320px,390px)}.attendance-workspace.chat-mode.detail-closed{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.attendance-workspace.pipeline-mode.detail-closed{grid-template-columns:minmax(0,1fr)}.attendance-workspace.pipeline-mode{grid-template-columns:minmax(0,1fr) 420px}.attendance-workspace.chat-mode .main-panel,.attendance-workspace.pipeline-mode .main-panel,.attendance-workspace.chat-mode .right-rail,.attendance-workspace.pipeline-mode .right-rail,.conversation-panel{height:100%;min-height:0}.attendance-workspace.chat-mode .main-panel,.attendance-workspace.pipeline-mode .main-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.attendance-workspace.chat-mode .right-rail,.attendance-workspace.pipeline-mode .right-rail{grid-template-rows:minmax(0,1fr);align-content:start;min-width:0;padding-right:0;overflow:hidden}.attendance-workspace.pipeline-mode .kanban-board{min-height:0;overflow:auto hidden}.attendance-workspace.pipeline-mode .kanban-column{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.attendance-workspace.pipeline-mode .kanban-card-list{grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.attendance-workspace.chat-mode .lead-list{grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.attendance-workspace.chat-mode .lead-row-button{gap:7px;padding:10px}.attendance-workspace.chat-mode .lead-main{gap:9px}.attendance-workspace.chat-mode .lead-main .avatar{width:38px;height:38px;font-size:.84rem}.attendance-workspace.chat-mode .lead-row-whatsapp-shortcut{top:10px;left:10px}.attendance-workspace.chat-mode .lead-row-whatsapp-shortcut .avatar{width:38px;height:38px;font-size:.84rem}@media (hover:none){.contact-whatsapp-shortcut-indicator{opacity:1;transform:scale(1)}}.attendance-workspace.chat-mode .lead-title-row{align-items:center;gap:6px}.attendance-workspace.chat-mode .lead-title-row h3{font-size:.9rem}.attendance-workspace.chat-mode .lead-title-row span{font-size:.72rem}.attendance-workspace.chat-mode .lead-main p,.attendance-workspace.chat-mode .lead-main small{font-size:.78rem;line-height:1.18}.attendance-workspace.chat-mode .lead-status{gap:4px}.attendance-workspace.chat-mode .lead-row .stage-pill,.attendance-workspace.chat-mode .lead-row .clinical-status-pill,.attendance-workspace.chat-mode .lead-row .conversation-status-pill,.attendance-workspace.chat-mode .lead-row .birthday-pill,.attendance-workspace.chat-mode .lead-row .automation-status-pill,.attendance-workspace.chat-mode .lead-row .relationship-pill,.attendance-workspace.chat-mode .lead-row .qualification-pill{padding:4px 6px;font-size:.68rem}.attendance-workspace.chat-mode .lead-next-line{padding-top:8px}.inbox-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.inbox-heading-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.inbox-scope-controls{gap:7px;min-width:0;margin-bottom:10px;display:grid}.inbox-ownership-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;margin-bottom:0;padding:4px;display:grid}.inbox-ownership-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 8px;font-size:.75rem;font-weight:900}.inbox-ownership-tabs button.selected{box-shadow:0 1px 4px color-mix(in srgb, var(--primary-dark) 9%, transparent);color:var(--primary-dark);background:#fff}.inbox-ownership-tabs button:disabled{cursor:default}.inbox-automation-filter{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));color:var(--info);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:10px 12px;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex}.inbox-automation-filter:hover{background:color-mix(in srgb, var(--info) 14%, white)}.inbox-automation-filter.selected{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.inbox-automation-filter:disabled{cursor:default;opacity:.62}.inbox-search-row{grid-template-columns:minmax(0,1fr) 44px 44px 44px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.all-conversations-feedback{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.78rem;font-weight:800;display:flex}.all-conversations-feedback.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, white);color:var(--danger)}.all-conversations-feedback button,.all-conversations-load-more{border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.78rem;font-weight:900}.all-conversations-load-more{justify-self:center;width:100%}.all-conversations-feedback button:hover,.all-conversations-feedback button:focus-visible,.all-conversations-load-more:hover,.all-conversations-load-more:focus-visible{background:var(--brand-soft);border-color:var(--brand-line)}.inbox-search{width:100%;min-width:0}.right-rail{gap:18px;display:grid}.detail-rail-auto-shell{box-shadow:none;pointer-events:none;visibility:hidden;z-index:24;width:0;transition:width .18s,box-shadow .18s,visibility 0s linear .18s;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.detail-rail-auto-shell.expanded{pointer-events:auto;visibility:visible;width:min(390px,100% - 24px);transition:width .18s,box-shadow .18s;box-shadow:-18px 0 34px #19212a2e}.right-rail.contextual-preview{box-sizing:border-box;z-index:1;background:#fffaf5;padding:0 4px 0 14px;position:absolute;inset:0;overflow:hidden}.lead-list,.task-list{gap:10px;display:grid}.kanban-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,250px);grid-auto-flow:column;gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);scroll-snap-align:start;background:#fdfaf7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.kanban-column-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kanban-column-header div{gap:3px;min-width:0;display:grid}.kanban-column-header strong,.kanban-card strong{line-height:1.2}.kanban-column-header span,.kanban-column-total,.kanban-card small,.kanban-card p,.kanban-card footer span,.kanban-empty{color:var(--muted)}.kanban-column-header span,.kanban-column-total,.kanban-empty{font-size:.76rem;font-weight:800}.kanban-column-header em{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex}.kanban-card-list{gap:8px;display:grid}.kanban-card{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.kanban-card:hover,.kanban-card.selected{border-color:color-mix(in srgb, var(--primary) 44%, white);box-shadow:0 10px 24px #49312314}.kanban-card.selected{background:var(--brand-soft)}.kanban-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.kanban-card-top div{gap:2px;min-width:0;display:grid}.kanban-card-top strong,.kanban-card-top small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-tags{flex-wrap:wrap;gap:6px;display:flex}.kanban-card p{margin:0;font-size:.82rem;font-weight:800;line-height:1.25}.kanban-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.kanban-card footer span,.kanban-card footer strong{font-size:.78rem;font-weight:900}.kanban-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:14px}.conversation-panel{border:1px solid var(--line);background:#fffaf5;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.conversation-panel:has(>.whatsapp-transition-guidance){grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-panel-empty{grid-template-rows:minmax(0,1fr);place-items:center;padding:32px}:is(.conversation-panel:has(.composer-attachment-menu),.conversation-panel:has(.emoji-popover)){z-index:30;position:relative;overflow:visible}.conversation-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.conversation-header.is-compact{min-height:var(--conversation-compact-header-height);padding-block:8px}.conversation-header.is-compact .conversation-person{gap:9px}.conversation-header.is-compact .contact-whatsapp-shortcut-avatar{width:36px;height:36px}.conversation-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.contact-whatsapp-shortcut{flex:none}.contact-whatsapp-shortcut-link{color:inherit;border-radius:8px;text-decoration:none;display:inline-grid;position:relative}.contact-whatsapp-shortcut-avatar{transition:background-color .16s,box-shadow .16s,color .16s}.contact-whatsapp-shortcut-indicator{background:var(--primary-dark);border:2px solid var(--panel);color:#fff;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:-4px;right:-4px;transform:scale(.78)}.contact-whatsapp-shortcut-link:hover .contact-whatsapp-shortcut-avatar,.contact-whatsapp-shortcut-link:focus-visible .contact-whatsapp-shortcut-avatar{background:color-mix(in srgb, var(--brand-soft) 72%, var(--panel));box-shadow:0 0 0 1px var(--brand-line)}.contact-whatsapp-shortcut-link:hover .contact-whatsapp-shortcut-indicator,.contact-whatsapp-shortcut-link:focus-visible .contact-whatsapp-shortcut-indicator{opacity:1;transform:scale(1)}.conversation-person div{gap:2px;min-width:0;display:grid}.conversation-person-name{align-items:center;gap:6px;min-width:0;display:flex}.conversation-person .conversation-person-name strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.92rem;line-height:1.2;overflow:visible}.conversation-person-name-edit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.conversation-person-name-edit:hover,.conversation-person-name-edit:focus-visible{background:var(--panel-soft);color:var(--primary-dark);outline:none}.conversation-person strong,.conversation-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-name-modal-backdrop{z-index:1500}.contact-name-modal{gap:18px;width:min(600px,100vw - 32px);max-width:600px;display:grid}.contact-name-phone-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.contact-name-phone-summary>div{gap:2px;display:grid}.contact-name-phone-summary small,.contact-name-modal-description{color:var(--muted)}.contact-name-modal-description{margin:0;line-height:1.55}.contact-name-form{gap:12px;display:grid}.contact-name-form label{gap:7px;font-size:.86rem;font-weight:900;display:grid}.contact-name-form input{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:10px;min-height:48px;padding:0 13px}.contact-name-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.contact-name-save{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px}.contact-name-action-loading{flex:none;animation:.85s linear infinite forward-recipient-spin}.contact-name-later{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:grid}.contact-name-later>span{color:var(--muted);font-size:.82rem;font-weight:900}.contact-name-snooze-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-name-snooze-options button,.contact-name-exceptions button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:9px;align-items:center;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:900}.contact-name-snooze-options button{justify-content:center;gap:7px;display:inline-flex}.contact-name-snooze-options button:hover,.contact-name-snooze-options button:focus-visible,.contact-name-exceptions button:hover,.contact-name-exceptions button:focus-visible{background:var(--panel-soft);border-color:var(--primary);outline:none}.contact-name-exceptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-name-exceptions button{color:var(--muted);text-align:left;align-content:start;gap:5px;min-height:70px;display:grid}.contact-name-exceptions button>span{color:var(--foreground);align-items:center;gap:7px;line-height:1.3;display:flex}.contact-name-exceptions button>small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.35}@media (max-width:640px){.contact-name-snooze-options,.contact-name-exceptions{grid-template-columns:1fr}}.conversation-person small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.2}.conversation-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.conversation-header-menu{position:relative}.conversation-header-menu>summary{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;list-style:none;display:inline-flex}.conversation-header-menu>summary::-webkit-details-marker{display:none}.conversation-header-menu[open]>summary,.conversation-header-menu>summary:hover,.conversation-header-menu>summary:focus-visible{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark);outline:0}.conversation-header-menu>div{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;gap:2px;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #3c251829}.conversation-workspace-close{width:34px;height:34px}.conversation-header-menu>div button{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:.78rem;font-weight:850;display:flex}.conversation-header-menu>div button:hover{background:var(--brand-soft)}.conversation-header-menu>div button.danger{color:var(--danger)}.conversation-header-menu>div button.danger:hover{background:var(--danger-soft)}.conversation-header-menu>div small{color:var(--muted);padding:0 8px 5px;font-size:.68rem;line-height:1.35}.conversation-search-toggle{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.conversation-search-toggle:hover,.conversation-search-toggle:focus-visible,.conversation-search-toggle.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark);outline:none}.conversation-header.search-open .conversation-details-toggle,.conversation-header.search-open .public-profile-confirmed-actions{display:none}.conversation-details-toggle{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.conversation-details-toggle:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.public-profile-lookup-trigger.confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.public-profile-confirmed-actions{align-items:stretch;display:inline-flex}.public-profile-direct-link{border-top-right-radius:0;border-bottom-right-radius:0;text-decoration:none}.public-profile-review-trigger{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:8px}.public-profile-lookup-trigger.probable{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.public-profile-lookup-backdrop{z-index:1580;overflow:hidden}:is(html:has(.public-profile-lookup-backdrop),body:has(.public-profile-lookup-backdrop)){overflow:hidden}.public-profile-lookup-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-sizing:border-box;box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-width:100%;max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.public-profile-lookup-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:18px 20px;display:grid}.public-profile-lookup-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.public-profile-lookup-header h2,.public-profile-lookup-header p,.public-profile-search-section h3,.public-profile-search-section p,.public-profile-review-section h3,.public-profile-review-section p{margin:0}.public-profile-lookup-header h2{color:var(--primary-dark);font-size:1.05rem;line-height:1.3}.public-profile-lookup-header p{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.45}.public-profile-lookup-header .public-profile-lookup-person{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:.76rem;display:flex}.public-profile-lookup-person strong{color:var(--primary-dark);font-weight:850}.public-profile-lookup-header .public-profile-lookup-description{margin-top:1px;font-size:.72rem}.public-profile-lookup-close{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.public-profile-lookup-close:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);color:var(--primary-dark)}.public-profile-lookup-content{gap:16px;overflow-x:hidden}.public-profile-contact-evidence{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));color:var(--success);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.public-profile-contact-evidence svg{flex:none;margin-top:1px}.public-profile-contact-evidence strong{font-size:.82rem}.public-profile-contact-evidence p{color:color-mix(in srgb, var(--success) 65%, var(--foreground));margin:3px 0 0;font-size:.75rem;line-height:1.45}.public-profile-status-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:13px;gap:3px;padding:13px 15px;display:grid}.public-profile-status-card>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.public-profile-status-card>strong{color:var(--primary-dark);font-size:.95rem}.public-profile-status-card>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.public-profile-status-card.confirmed{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.public-profile-status-card.confirmed>strong{color:var(--success)}.public-profile-status-card.probable{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.public-profile-status-card.probable>strong{color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.public-profile-search-section,.public-profile-review-section{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.public-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-profile-section-heading h3{color:var(--primary-dark);font-size:.88rem}.public-profile-section-heading p{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.45}.public-profile-section-heading>span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:850}.public-profile-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-profile-search-context{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:9px 11px;display:flex}.public-profile-search-context>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.public-profile-search-context>strong{color:var(--primary-dark);font-size:.78rem}.public-profile-search-context-profession{color:var(--muted);flex-basis:100%;font-size:.7rem;line-height:1.4}.public-profile-search-context-names{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-profile-search-context-names>div{gap:2px;min-width:0;display:grid}.public-profile-search-context-names small{color:var(--muted);font-size:.66rem;font-weight:750}.public-profile-search-context-names strong{color:var(--primary-dark);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.public-profile-search-grid>a{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;display:flex}.public-profile-search-grid>a:hover,.public-profile-search-grid>a:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.public-profile-search-grid>a svg{color:var(--primary);flex:none}.public-profile-search-grid strong{color:var(--foreground);font-size:.78rem}.public-profile-search-grid p{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.4}.public-profile-candidate-field,.public-profile-note-field{gap:var(--form-label-control-gap);display:grid}.public-profile-candidate-field>span,.public-profile-note-field>span,.public-profile-evidence-list legend{color:var(--foreground);font-size:.76rem;font-weight:850}.public-profile-candidate-field>div{border:1px solid var(--line);border-radius:var(--form-control-radius);min-height:var(--form-control-height);align-items:center;padding:0 12px;display:flex}.public-profile-candidate-field>div:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.public-profile-candidate-field>div>svg{color:var(--muted);flex:none}.public-profile-candidate-field input{background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:11px 9px}.public-profile-candidate-field>div>a{color:var(--primary-dark);flex:none;align-items:center;gap:4px;font-size:.72rem;font-weight:850;display:inline-flex}.public-profile-evidence-list{border:0;gap:8px;margin:0;padding:0;display:grid}.public-profile-evidence-list legend{margin-bottom:10px;padding:0}.public-profile-evidence-list>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.public-profile-evidence-list>label:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.public-profile-evidence-list input{flex:none;margin-top:2px}.public-profile-evidence-list label>span{gap:2px;display:grid}.public-profile-evidence-list strong{color:var(--foreground);font-size:.74rem}.public-profile-evidence-list small{color:var(--muted);font-size:.68rem;line-height:1.4}.public-profile-note-field textarea{resize:vertical;min-height:82px}.public-profile-note-field>small,.public-profile-last-review{color:var(--muted);font-size:.68rem}.public-profile-note-field>small{justify-self:end}.public-profile-rule-note{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 20%, var(--line));color:var(--info);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.public-profile-rule-note svg{flex:none}.public-profile-rule-note p{color:color-mix(in srgb, var(--info) 72%, var(--foreground));font-size:.72rem;line-height:1.45}.public-profile-last-review{margin:0}.conversation-body{background:linear-gradient(135deg,#ffffffd1,#fffaf5e6),#f7efe8;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.conversation-date-pill{border:1px solid var(--line);box-shadow:0 4px 12px color-mix(in srgb, var(--primary-dark) 9%, transparent);color:var(--muted);pointer-events:none;background:#ffffffeb;border-radius:8px;flex:none;align-self:center;padding:5px 10px;font-size:.76rem;font-weight:900}.conversation-history-start{color:var(--muted);text-align:center;align-self:center;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.3}.conversation-history-load{background:color-mix(in srgb, var(--panel) 92%, var(--brand-soft));border:1px solid var(--line);color:var(--primary-dark);font:inherit;border-radius:999px;align-self:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:.73rem;font-weight:850;line-height:1.2;display:inline-flex}.conversation-history-load:hover,.conversation-history-load:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.conversation-history-load:disabled{cursor:wait;opacity:.68}.conversation-date-marker-layer{z-index:4;flex:0 0 0;justify-content:center;align-self:stretch;align-items:flex-start;height:0;margin-bottom:-10px;display:flex;position:sticky;top:8px}.conversation-date-marker-current{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);box-sizing:border-box;box-shadow:0 4px 12px color-mix(in srgb, var(--primary-dark) 9%, transparent);color:var(--muted);pointer-events:none;white-space:nowrap;background:#fffffff5;border-radius:8px;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.conversation-date-marker-current[hidden]{display:none}.conversation-date-pill[data-conversation-date-pinned=true]{visibility:hidden}.conversation-message-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.conversation-message-row.received .conversation-bubble{justify-self:start}.conversation-message-row.sent .conversation-bubble{justify-self:end}.conversation-message-row:has(.conversation-unsupported-notice){justify-items:center;padding-block:4px}.conversation-message-row:has(.conversation-system-notice){justify-items:center;padding-block:2px}.conversation-system-notice{box-shadow:none;color:var(--muted);text-align:center;background:0 0;border:0;align-items:center;gap:6px;max-width:min(72%,560px);padding:2px 0;font-size:.72rem;font-weight:500;line-height:1.42;display:inline-flex}.conversation-system-notice>svg{flex:none}.conversation-ad-referral{text-align:left;max-width:min(78%,430px);padding:0;overflow:hidden}.conversation-ad-referral-trigger,.conversation-ad-referral-static{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:5px 9px 5px 5px;display:grid}.conversation-ad-referral-trigger{cursor:pointer}.conversation-ad-referral-trigger:hover,.conversation-ad-referral-trigger:focus-visible{background:var(--interactive-list-hover-bg)}.conversation-ad-referral-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-border), 0 0 0 3px var(--focus-ring);outline:0}.conversation-ad-referral-thumb{background:var(--panel);border:1px solid var(--line);color:var(--primary);border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.conversation-ad-referral-thumb img{object-fit:cover}.conversation-ad-referral-copy{gap:2px;min-width:0;display:grid}.conversation-ad-referral-copy strong{color:var(--foreground);font-size:.76rem;line-height:1.3}.conversation-ad-referral-copy small{color:var(--muted);font-size:.68rem;font-weight:600}.conversation-ad-referral-trigger>svg{color:var(--muted)}.whatsapp-ad-referral-backdrop{z-index:1500;padding:24px}.whatsapp-ad-referral-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(92vh,900px)}.whatsapp-ad-referral-modal-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.whatsapp-ad-referral-modal-header>div{gap:2px;min-width:0;display:grid}.whatsapp-ad-referral-modal-header small{color:var(--muted);letter-spacing:.06em;font-size:.66rem;font-weight:800}.whatsapp-ad-referral-modal-header h2{margin:0;font-size:1.08rem}.whatsapp-ad-referral-modal-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whatsapp-ad-referral-modal-content{align-content:start;padding:18px}.whatsapp-ad-referral-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--modal-radius-standard);width:100%;height:min(54vh,430px);min-height:260px;position:relative;overflow:hidden}.whatsapp-ad-referral-preview img{object-fit:contain}.whatsapp-ad-referral-preview-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;height:100%;padding:28px;display:grid}.whatsapp-ad-referral-preview-empty strong{color:var(--foreground)}.whatsapp-ad-referral-preview-empty span{font-size:.78rem}.whatsapp-ad-referral-video-badge{background:var(--primary-dark);color:var(--modal-surface);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;bottom:12px;left:12px}.whatsapp-ad-referral-details{gap:10px;display:grid}.whatsapp-ad-referral-details>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);gap:5px;padding:12px 13px;display:grid}.whatsapp-ad-referral-details small{color:var(--muted);font-size:.69rem;font-weight:750}.whatsapp-ad-referral-details strong,.whatsapp-ad-referral-details p,.whatsapp-ad-referral-details span{overflow-wrap:anywhere;margin:0;line-height:1.48}.whatsapp-ad-referral-source-id span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.whatsapp-ad-referral-modal-footer{justify-content:flex-end}.whatsapp-ad-referral-modal-footer a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (max-width:720px){.conversation-ad-referral{max-width:min(92%,430px)}.whatsapp-ad-referral-backdrop{padding:12px}.whatsapp-ad-referral-modal{max-height:calc(100vh - 24px)}.whatsapp-ad-referral-preview{height:min(40vh,320px);min-height:210px}.whatsapp-ad-referral-modal-footer{flex-direction:column-reverse;align-items:stretch}.whatsapp-ad-referral-modal-footer>*{width:100%}}.conversation-unsupported-notice{background:color-mix(in srgb, var(--danger-soft) 82%, white);border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));border-left:4px solid var(--danger);color:color-mix(in srgb, var(--danger) 82%, var(--foreground));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:min(100%,760px);max-width:760px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #4931230f}.conversation-unsupported-notice-icon{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.conversation-unsupported-notice-copy{gap:4px;min-width:0;display:grid}.conversation-unsupported-notice-copy strong{color:var(--danger);font-size:.88rem;line-height:1.25}.conversation-unsupported-notice-copy p,.conversation-unsupported-notice-copy small{color:var(--foreground);margin:0;line-height:1.4}.conversation-unsupported-notice-copy p{font-size:.82rem}.conversation-unsupported-notice-copy small{color:var(--muted);font-size:.72rem;font-weight:750}.conversation-unsupported-notice-resolution{margin-top:6px;display:flex}.conversation-unsupported-notice-resolution .secondary-button{white-space:normal;max-width:100%}.conversation-recovered-form-fields{gap:7px;margin:6px 0;display:grid}.conversation-recovered-form-fields>div{background:color-mix(in srgb, var(--panel) 54%, var(--warning-soft));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-radius:10px;gap:2px;padding:8px 10px;display:grid}.conversation-recovered-form-fields dt,.conversation-recovered-form-fields dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.conversation-recovered-form-fields dt{color:var(--muted);font-size:.7rem;font-weight:800}.conversation-recovered-form-fields dd{color:var(--foreground);font-size:.8rem;font-weight:650}.conversation-unsupported-notice-meta{flex-direction:column;align-items:flex-end;gap:3px;min-width:112px;display:flex}.conversation-unsupported-notice-meta>span,.conversation-unsupported-notice-meta time{color:var(--muted);font-size:.68rem;line-height:1.2}.conversation-unsupported-notice-meta>span{font-weight:800}.conversation-unsupported-notice-meta button{color:var(--danger);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:8px;margin-top:3px;padding:10px 8px;font-size:.72rem;font-weight:850;line-height:1.2}.conversation-unsupported-notice-meta button:hover,.conversation-unsupported-notice-meta button:focus-visible{background:color-mix(in srgb, var(--danger) 8%, transparent);outline:2px solid var(--focus-border);outline-offset:2px}.conversation-unsupported-notice[data-tone=warning]{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 38%, var(--line));border-left-color:var(--warning);color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.conversation-unsupported-notice[data-tone=warning] .conversation-unsupported-notice-icon{background:var(--warning)}.conversation-unsupported-notice[data-tone=warning] .conversation-unsupported-notice-copy strong,.conversation-unsupported-notice[data-tone=warning] .conversation-unsupported-notice-meta button{color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.conversation-unsupported-notice[data-tone=warning] .conversation-unsupported-notice-meta button:hover,.conversation-unsupported-notice[data-tone=warning] .conversation-unsupported-notice-meta button:focus-visible{background:color-mix(in srgb, var(--warning) 10%, transparent)}@media (max-width:720px){.conversation-unsupported-notice{grid-template-columns:auto minmax(0,1fr)}.conversation-unsupported-notice-meta{flex-direction:row;grid-column:2;align-items:center;min-width:0}.conversation-unsupported-notice-meta button{margin-top:0;margin-left:auto}}.conversation-body.forward-selecting{gap:6px}.conversation-body.forward-selecting .conversation-message-row{border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-inline:-6px;padding:6px}.conversation-body.forward-selecting .conversation-message-row.is-forward-selected{background:#2984531f}.conversation-message-select-control{border:2px solid color-mix(in srgb, var(--muted) 44%, transparent);color:#fff;background:#ffffffc7;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.conversation-message-select-control[aria-pressed=true]{background:#101915;border-color:#101915}.conversation-bubble{border:1px solid var(--line);border-radius:8px;gap:5px;max-width:min(78%,560px);padding:10px 12px;line-height:1.38;display:grid;position:relative;box-shadow:0 7px 16px #4931230d}.conversation-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.conversation-bubble>p{grid-column:1/-1;width:100%;min-width:0}.whatsapp-formatted-link{-webkit-user-drag:none;color:var(--info);cursor:pointer;overflow-wrap:anywhere;text-underline-offset:2px;-webkit-user-select:text;user-select:text;text-decoration:underline;text-decoration-thickness:1px}.whatsapp-formatted-link:hover{color:color-mix(in srgb, var(--info) 82%, black);text-decoration-thickness:2px}.whatsapp-formatted-link:focus-visible{color:var(--primary-dark);box-shadow:0 0 0 3px var(--focus-ring);border-radius:3px;outline:0;text-decoration-thickness:2px}.conversation-bubble.is-deleted{background:var(--panel);color:var(--muted);padding-block:8px}.conversation-deleted-message{align-items:center;gap:7px;font-style:italic;display:inline-flex}.conversation-deleted-message>svg{flex:none}.conversation-bubble.is-deleted .conversation-message-reaction-action,.conversation-bubble.is-deleted .conversation-message-action-shade,.conversation-bubble.is-deleted .conversation-message-actions{display:none}.conversation-message-meta{color:color-mix(in srgb, var(--muted) 82%, transparent);white-space:nowrap;justify-self:end;align-items:center;gap:3px;min-height:13px;font-size:.66rem;font-weight:400;line-height:1;display:inline-flex}.conversation-message-meta time{font:inherit}.conversation-message-status-label{color:inherit;font:inherit;font-weight:700}.conversation-message-status-label:before{content:"·";margin-right:3px}.conversation-message-sender{font:inherit;text-overflow:ellipsis;max-width:15rem;display:inline-block;overflow:hidden}.conversation-message-sender:after{content:" ·"}.conversation-message-execution-origin{color:inherit;font:inherit;font-weight:700}.conversation-message-execution-origin:after{content:" ·"}.conversation-message-meta .message-status-icon{width:13px;height:13px}.conversation-message-meta .message-status-icon.double-check{color:color-mix(in srgb, var(--muted) 80%, transparent);width:17px;display:inline-block;position:relative}.conversation-message-meta .message-status-icon.double-check.read{color:#34b7f1}.message-status-icon.double-check .double-check-mark{color:currentColor;stroke-width:2.3px;width:13px;height:13px;position:absolute;top:0}.message-status-icon.double-check .double-check-mark.first{left:0}.message-status-icon.double-check .double-check-mark.second{left:4px}.conversation-bubble.compact-text{padding-block:7px 6px;display:grid}.conversation-bubble.compact-text p{display:block}.conversation-bubble.compact-text .conversation-deleted-message{display:inline-flex}.conversation-bubble.compact-text .conversation-message-meta{justify-self:end;min-height:0;margin-left:0;display:inline-flex}.conversation-message-reaction-action{opacity:0;pointer-events:none;z-index:7;align-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.96)}.conversation-bubble.sent .conversation-message-reaction-action{left:-40px}.conversation-bubble.received .conversation-message-reaction-action{right:-40px}.conversation-message-row:hover .conversation-message-reaction-action,.conversation-message-row:focus-within .conversation-message-reaction-action,.conversation-bubble:hover .conversation-message-reaction-action,.conversation-bubble:focus-within .conversation-message-reaction-action,.conversation-message-reaction-action.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.conversation-body.forward-selecting .conversation-message-reaction-action,.conversation-body.forward-selecting .conversation-message-actions{display:none}.conversation-message-reaction-trigger{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #49312324}.conversation-message-reaction-trigger:hover,.conversation-message-reaction-trigger:focus-visible{color:var(--primary-dark);outline:0;transform:translateY(-1px)}.conversation-message-reaction-action.is-open .conversation-message-reaction-trigger{visibility:hidden}.conversation-reaction-layer{border:1px solid var(--line);z-index:5100;background:#fff;align-items:center;position:fixed;box-shadow:0 18px 42px #4931232e}.conversation-reaction-layer.is-quick{border-radius:999px;gap:2px;width:max-content;padding:6px;display:flex}.conversation-reaction-layer.is-browser{border-radius:8px;flex-direction:column;align-items:stretch;width:min(420px,100vw - 32px);height:min(440px,100vh - 32px);display:flex;overflow:hidden}.conversation-reaction-layer.is-quick>button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;transition:background .14s,transform .14s;display:inline-flex}.conversation-reaction-layer.is-quick>button:hover,.conversation-reaction-layer.is-quick>button:focus-visible,.conversation-reaction-layer.is-quick>button[aria-pressed=true]{background:var(--panel-soft);outline:0;transform:translateY(-2px)}.conversation-reaction-layer.is-quick>button.conversation-reaction-more{color:var(--foreground)}.conversation-message-reaction-pill{border:1px solid color-mix(in srgb, var(--success) 18%, var(--line));cursor:pointer;z-index:3;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:26px;padding:0 8px;font-size:1rem;display:inline-flex;position:absolute;bottom:-13px;box-shadow:0 5px 12px #4931231a}.conversation-bubble:has(>.conversation-message-reaction-pill){margin-bottom:13px}.conversation-bubble.sent .conversation-message-reaction-pill{right:12px}.conversation-bubble.received .conversation-message-reaction-pill{left:12px}.conversation-message-edited-label:after{content:"·";margin-left:4px}.conversation-message-actions{isolation:isolate;opacity:0;pointer-events:none;z-index:10;align-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(3px)}.conversation-message-action-shade{opacity:0;pointer-events:none;z-index:8;border-radius:7px;transition:opacity .16s;display:none;position:absolute;inset:1px;overflow:hidden}.conversation-bubble:not(.has-image):not(.has-video):not(.has-document):not(.has-audio):not(.has-sticker) .conversation-message-action-shade{display:block}.conversation-message-action-shade:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--conversation-action-surface,white) 82%, transparent) 34%, var(--conversation-action-surface,white) 68%);content:"";width:82px;height:46px;max-height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.conversation-bubble:hover:not(:has(>.conversation-message-reaction-action:hover)) .conversation-message-action-shade{opacity:1}.conversation-bubble:has(>.conversation-message-actions:focus-within) .conversation-message-action-shade{opacity:1}.conversation-bubble:hover:not(:has(>.conversation-message-reaction-action:hover)) .conversation-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.conversation-bubble:has(>.conversation-message-actions:focus-within) .conversation-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.conversation-message-menu-trigger{box-shadow:none;color:color-mix(in srgb, var(--muted) 72%, transparent);cursor:pointer;opacity:.82;z-index:1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,opacity .14s;display:inline-flex;position:relative}.composer-reply-preview button{border:1px solid var(--line);color:var(--muted);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 6px 14px #49312314}.conversation-message-menu-trigger:hover,.conversation-message-menu-trigger:focus-visible{color:color-mix(in srgb, var(--primary-dark) 72%, white);opacity:1;background:0 0;outline:0}.composer-reply-preview button:hover{color:var(--primary-dark)}.conversation-message-menu{z-index:12;background:#fff;border:0;border-radius:14px;min-width:218px;max-height:min(420px,70vh);padding:6px;display:grid;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 18px 42px #2a1e182e}.conversation-message-menu[data-placement=above]{top:auto;bottom:30px}.conversation-message-menu button,.conversation-message-menu-link{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.conversation-message-menu button:hover,.conversation-message-menu button:focus-visible,.conversation-message-menu-link:hover,.conversation-message-menu-link:focus-visible{background:var(--panel-soft);color:var(--primary-dark);outline:0}.conversation-message-menu button.danger{color:#b42318}.conversation-message-menu button.danger:hover{color:#912018;background:#fff1f0}.conversation-message-menu button:disabled{cursor:not-allowed;opacity:.56}.conversation-message-download-group{gap:2px;display:grid}.conversation-message-menu-button.has-submenu{padding-right:8px}.conversation-message-menu-chevron{margin-left:auto;transition:transform .14s}.conversation-message-menu-button.has-submenu[aria-expanded=true] .conversation-message-menu-chevron{transform:rotate(90deg)}.conversation-message-download-formats{border-left:1px solid color-mix(in srgb, var(--line) 78%, transparent);margin:-1px 0 4px 28px;padding-left:8px;display:grid}.conversation-message-download-format{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;width:100%;padding:8px 10px;text-decoration:none;display:grid}.conversation-message-download-format:hover,.conversation-message-download-format:focus-visible{background:var(--panel-soft);color:var(--primary-dark);outline:0}.conversation-message-download-format strong{font-size:.78rem;line-height:1.1}.conversation-message-download-format small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.1}.conversation-forwarded-label,.conversation-template-label,.conversation-reusable-content-label{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.conversation-forwarded-label{font-weight:400}.conversation-template-label,.conversation-reusable-content-label{background:#ffffff9e;border:1px solid #5b7d682e;border-radius:999px;justify-self:start;padding:3px 7px;font-weight:900}.conversation-reusable-content-label{color:#2f6696;background:#eef6ff;border-color:#c9dff5;min-width:0;max-width:100%;overflow:hidden}.conversation-reusable-content-label.is-personalized{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, transparent);color:var(--warning)}.conversation-reusable-content-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-reusable-content-status{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.conversation-reusable-content-status:before{content:"·";margin-right:4px}.conversation-template-quick-replies{margin:2px -12px -10px;display:grid}.conversation-template-quick-reply{color:#16845f;pointer-events:none;-webkit-user-select:none;user-select:none;border-top:1px solid #5b7d6833;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 12px;font-size:.9rem;font-weight:850;display:flex}.conversation-reply-quote,.composer-reply-preview{border-left:3px solid var(--success);background:#ffffff9e;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.conversation-reply-quote{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f1f3f1;border-top:0;border-bottom:0;border-right:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;padding:0;transition:background .16s;overflow:hidden;box-shadow:inset 0 0 0 1px #15803d0f}.conversation-reply-quote.has-thumbnail{grid-template-columns:minmax(0,1fr) 60px;min-height:52px}.conversation-reply-quote-copy{align-content:center;gap:2px;min-width:0;padding:7px 9px;display:grid}.conversation-reply-quote-summary{color:var(--muted);align-items:center;gap:4px;min-width:0;font-size:.76rem;font-weight:800;display:flex}.conversation-reply-quote-summary>svg{flex:none}.conversation-reply-quote-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-reply-quote-thumbnail{background:color-mix(in srgb, var(--success) 8%, white);align-self:stretch;width:60px;min-height:52px;position:relative;overflow:hidden}.conversation-reply-quote-thumbnail img,.conversation-reply-quote-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.conversation-reply-quote-thumbnail.sticker img{object-fit:contain;padding:4px}.conversation-bubble.sent .conversation-reply-quote{background:#d1ebd0}.conversation-reply-quote:not(:disabled):hover{background:#e8ece8}.conversation-bubble.sent .conversation-reply-quote:not(:disabled):hover{background:#c7e5c6}.conversation-reply-quote:disabled{cursor:default}.conversation-bubble.compact-reply-text{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:4px 5px 5px}.conversation-bubble.compact-reply-text .conversation-reply-quote{border-radius:8px;grid-column:1/-1}.conversation-bubble.compact-reply-text>p{grid-column:1/-1;align-self:end;min-width:0;padding:0 0 1px 5px}.conversation-bubble.compact-reply-text>.conversation-message-meta{grid-column:1/-1;place-self:end;min-height:0;margin:0 3px 2px 0}.conversation-message-row.is-highlighted .conversation-bubble{box-shadow:0 0 0 2px #18895352}.conversation-reply-quote strong,.composer-reply-preview strong{color:var(--primary-dark);font-size:.76rem}.conversation-reply-quote p,.composer-reply-preview p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:800;overflow:hidden}.message-status-icon{color:color-mix(in srgb, var(--muted) 80%, transparent);stroke-width:2.3px;flex:none}.message-status-icon.read{color:#34b7f1}.message-status-icon.pending{color:color-mix(in srgb, var(--muted) 72%, transparent);animation:.82s linear infinite conversation-send-spin}.message-status-icon.error{color:var(--danger)}@keyframes conversation-send-spin{to{transform:rotate(360deg)}}.conversation-bubble.is-optimistic .conversation-message-reaction-action,.conversation-bubble.is-optimistic:not(.has-send-error) .conversation-message-actions{display:none}.conversation-media-send-state{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, white 74%, var(--line));color:var(--primary-dark);pointer-events:none;z-index:5;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #2b20192e}.conversation-media-send-state svg{animation:.82s linear infinite conversation-send-spin}.conversation-media-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#ffffff94;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:min(260px,100%);padding:8px;display:grid}.conversation-media-card strong{color:var(--foreground);font-size:.84rem;line-height:1.2;display:block}.conversation-media-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:800;display:block}.conversation-media-link{color:var(--primary-dark);align-items:center;gap:5px;margin-top:4px;font-size:.74rem;font-weight:900;display:inline-flex}.conversation-media-link:hover{text-decoration:underline}.conversation-image-preview{--conversation-image-aspect-ratio:4 / 3;aspect-ratio:var(--conversation-image-aspect-ratio);background:color-mix(in srgb, var(--panel-soft) 82%, var(--line));border-radius:7px;width:min(360px,100%);max-width:100%;max-height:min(560px,58vh);margin:0;display:block;position:relative;overflow:hidden}.conversation-image-preview.is-loading:before{content:"";background:linear-gradient(105deg,#0000 24%,#ffffff8a 46%,#0000 68%);animation:1.25s ease-in-out infinite conversation-image-loading;position:absolute;inset:0;transform:translate(-100%)}.conversation-image-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .14s;display:block}.conversation-image-preview.is-loaded img{opacity:1}@keyframes conversation-image-loading{to{transform:translate(100%)}}.conversation-image-preview:after,.conversation-video-preview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000007a);height:42px;position:absolute;bottom:0;left:0;right:0}.conversation-sticker-preview{line-height:0;display:block}.conversation-sticker-preview img{object-fit:contain;border-radius:14px;width:min(190px,48vw);max-width:min(190px,48vw);height:auto;max-height:min(190px,48vw);display:block;overflow:hidden}.conversation-player{gap:7px;margin-top:7px;display:grid}.conversation-player audio{width:min(330px,100%)}.conversation-video-preview{aspect-ratio:9/16;background:#111;border-radius:7px;width:min(220px,100%);max-width:100%;height:auto;display:block;position:relative;overflow:hidden}.conversation-video-preview.landscape{aspect-ratio:16/9;width:min(360px,100%);height:auto;max-height:240px}.conversation-video-preview.square{aspect-ratio:1;width:min(320px,100%);height:auto;max-height:320px}.conversation-video-preview video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.conversation-video-play{color:#fff;cursor:pointer;opacity:1;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .14s,background .14s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-video-play:hover,.conversation-video-play:focus-visible{background:#0000008a;outline:0}.conversation-video-preview.is-playing .conversation-video-play{opacity:0}.conversation-video-preview.is-playing:hover .conversation-video-play,.conversation-video-preview.is-playing:focus-within .conversation-video-play{opacity:1}.conversation-document-preview{color:inherit;border-radius:7px;width:min(360px,100%);max-width:100%;text-decoration:none;display:grid;overflow:hidden}.conversation-document-preview:focus-visible{outline:0;box-shadow:0 0 0 2px #18895352}.conversation-document-page{background:linear-gradient(135deg,#ffffffe0,#ffffff75),repeating-linear-gradient(0deg,#7463561a 0 7px,#0000 7px 18px),#f2eee8;border:1px solid #4931231a;border-bottom:0;border-radius:7px 7px 0 0;justify-items:start;gap:7px;height:122px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.conversation-document-page.has-pdf-preview{background:#f2eee8;padding:0;display:block}.conversation-document-page.has-pdf-preview:before{content:none}.conversation-document-pdf-preview{object-fit:cover;object-position:top center}.conversation-document-page:before{content:"";background:#ffffffc7;border:1px solid #4931231a;border-radius:4px;width:58px;height:72px;position:absolute;top:24px;right:25px;transform:rotate(-2deg);box-shadow:34px 12px #ffffff47}.conversation-document-page-line{z-index:1;background:#71625733;border-radius:999px;width:70%;height:8px;display:block;position:relative}.conversation-document-page-line.short{width:42%}.conversation-document-page-line.medium{width:56%}.conversation-document-file{background:#ffffff57;border-radius:0 0 7px 7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:70px;padding:10px 10px 11px;display:grid}.conversation-bubble.received .conversation-document-file{background:#f4f1ec}.conversation-bubble.sent .conversation-document-file{background:#d5f1d2}.conversation-document-icon{color:#fff;letter-spacing:0;background:#d91f3c;border-radius:4px;justify-content:center;align-self:start;align-items:center;width:28px;height:32px;font-size:.52rem;font-weight:900;line-height:1;display:inline-flex}.conversation-document-copy{gap:4px;min-width:0;display:grid}.conversation-document-copy strong{color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.conversation-document-copy small{color:color-mix(in srgb, var(--muted) 88%, transparent);font-size:.72rem;font-weight:500;line-height:1.1;display:block}.playback-rate-controls{align-items:center;gap:5px;display:flex}.playback-rate-controls button{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;height:25px;padding:0 8px;font-size:.7rem;font-weight:900}.playback-rate-controls button.active{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.conversation-media-state{margin-top:4px}.conversation-media-state.state-pendente{color:#8a5a12}.conversation-media-state.state-erro{color:var(--danger)}.conversation-media-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.conversation-media-icon.media-image{background:var(--info-soft);color:var(--info)}.conversation-media-icon.media-sticker{background:var(--success-soft);color:var(--success)}.conversation-media-icon.media-video{background:var(--danger-soft);color:var(--danger)}.conversation-media-icon.media-audio{background:var(--success-soft);color:var(--success)}.conversation-bubble.received{--conversation-action-surface:white;background:#fff;align-self:flex-start}.conversation-bubble.sent{--conversation-action-surface:#dff4dc;border-color:color-mix(in srgb, var(--success) 20%, white);background:#dff4dc;align-self:flex-end}.conversation-bubble.sent.has-send-error{--conversation-action-surface:var(--danger-soft);background:color-mix(in srgb, var(--danger-soft) 86%, white);border-color:color-mix(in srgb, var(--danger) 42%, white);box-shadow:0 7px 16px #4931230d, 0 0 0 1px color-mix(in srgb, var(--danger) 10%, transparent)}.conversation-bubble.sent.has-send-error .conversation-reply-quote,.conversation-bubble.sent.has-send-error .conversation-document-file{background:color-mix(in srgb, var(--danger-soft) 78%, white)}.conversation-bubble.has-pix{gap:0;width:min(82%,360px);max-width:min(82%,380px);padding:0;overflow:hidden}.conversation-pix-card{min-width:0;display:grid}.conversation-pix-card-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px 8px;display:grid}.conversation-pix-card-icon{background:color-mix(in srgb, var(--success) 14%, white);color:var(--success);border-radius:999px;justify-content:center;align-self:start;align-items:center;width:42px;height:42px;display:inline-flex}.conversation-pix-card-summary>div{gap:2px;min-width:0;display:grid}.conversation-pix-card-summary small{color:var(--success);letter-spacing:.06em;font-size:.65rem;font-weight:900}.conversation-pix-card-summary strong,.conversation-pix-card-summary span{overflow-wrap:anywhere;line-height:1.28}.conversation-pix-card-summary strong{color:var(--foreground);font-size:.9rem}.conversation-pix-card-summary>div>span{color:var(--muted);font-size:.76rem}.conversation-pix-card-summary .conversation-message-meta{grid-column:2;margin-top:-2px}.conversation-pix-card-copy,.conversation-pix-card-unavailable{border:0;border-top:1px solid color-mix(in srgb, var(--success) 18%, var(--line));color:var(--success);font:inherit;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;font-size:.78rem;font-weight:850;line-height:1.2;display:flex}.conversation-pix-card-copy{background:color-mix(in srgb, var(--success-soft) 42%, transparent);cursor:pointer}.conversation-pix-card-copy:hover,.conversation-pix-card-copy:focus-visible{background:color-mix(in srgb, var(--success-soft) 76%, transparent);box-shadow:inset 0 0 0 2px var(--focus-border), inset 0 0 0 4px var(--focus-ring);outline:0}.conversation-pix-card-unavailable{color:var(--muted);text-align:center}.conversation-bubble.has-image{gap:4px;width:min(82%,350px);max-width:min(82%,370px);padding:4px}.conversation-bubble.has-video{gap:4px;width:min(82%,230px);max-width:min(82%,370px);padding:4px}.conversation-bubble.has-video:has(.conversation-video-preview.landscape){width:min(82%,350px)}.conversation-bubble.has-video:has(.conversation-video-preview.square){width:min(82%,330px)}.conversation-bubble.has-document{gap:4px;width:min(82%,350px);max-width:min(82%,370px);padding:4px}.conversation-bubble.has-sticker{box-shadow:none;background:0 0;border:0;gap:4px;max-width:min(58%,200px);padding:0}.conversation-bubble.has-sticker:before{display:none}.conversation-bubble.has-sticker .conversation-message-actions{top:2px;right:2px}.conversation-bubble.has-sticker .conversation-message-menu-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, white 76%, var(--line));color:color-mix(in srgb, var(--primary-dark) 84%, black);background:#ffffffdb;box-shadow:0 3px 10px #2a1e182e}.conversation-bubble.has-sticker .conversation-message-menu-trigger:hover,.conversation-bubble.has-sticker .conversation-message-menu-trigger:focus-visible,.conversation-bubble.has-sticker .conversation-message-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, white 88%, var(--line));color:var(--primary-dark);background:#fffffff0}.conversation-bubble.has-sticker .conversation-message-meta{background:#ffffffeb;border-radius:999px;align-self:flex-end;margin-top:1px;padding:3px 7px;box-shadow:0 1px 3px #49342624}.conversation-bubble.sent.has-sticker .conversation-message-meta{background:#dff4dcf0}.conversation-bubble.has-image p,.conversation-bubble.has-video p,.conversation-bubble.has-document p,.conversation-bubble.has-image .conversation-message-meta,.conversation-bubble.has-video .conversation-message-meta,.conversation-bubble.has-document .conversation-message-meta{padding-inline:6px}.conversation-message-meta.media-overlay{color:#fff;text-shadow:0 1px 3px #000000b8;z-index:2;padding:0;position:absolute;bottom:7px;right:8px}.conversation-message-meta.media-overlay .message-status-icon{color:currentColor;filter:drop-shadow(0 1px 2px #00000094)}.conversation-message-meta.media-overlay .message-status-icon.read{color:#53c8ff}.conversation-message-failure-label{color:var(--danger);margin-left:2px;font-weight:800}.conversation-message-meta.media-overlay .conversation-message-failure-label{background:color-mix(in srgb, var(--danger) 90%, transparent);color:#fff;text-shadow:none;border-radius:999px;padding:3px 6px}.conversation-message-meta.media-overlay .message-status-icon.error{color:#ffb4ad}.conversation-bubble.has-image .conversation-message-actions,.conversation-bubble.has-video .conversation-message-actions,.conversation-bubble.has-document .conversation-message-actions{top:4px;right:4px}.conversation-bubble.has-audio{--audio-meta-bottom:6px;--audio-meta-height:11px;--audio-meta-left:92px;max-width:min(76%, var(--crm-audio-message-width));width:min(76%, var(--crm-audio-message-width));padding:8px 32px 17px 9px}.conversation-bubble.has-audio .conversation-message-meta{bottom:var(--audio-meta-bottom);min-height:var(--audio-meta-height);font-size:.66rem;font-weight:400;line-height:1;position:absolute;right:9px}.conversation-bubble.has-audio .conversation-audio-message{gap:var(--crm-audio-control-gap);grid-template-columns:var(--crm-audio-identity-width) 31px minmax(0, 1fr);min-height:var(--crm-audio-bubble-player-min-height)}.conversation-bubble.has-audio .conversation-audio-waveform{height:24px;transform:translateY(1px)}.conversation-bubble.has-audio .conversation-audio-waveform-layer{justify-content:space-between;gap:0}.conversation-bubble.has-audio .conversation-audio-waveform-layer span{flex:0 0 1.5px;width:1.5px;min-width:1.5px;transform:scaleY(.62)}.conversation-audio-message{align-items:center;gap:var(--crm-audio-control-gap);grid-template-columns:var(--crm-audio-identity-width) 31px minmax(0, 1fr);min-height:var(--crm-audio-player-min-height);min-width:0;display:grid}.audio-waveform-player.without-voice-identity{grid-template-columns:31px minmax(0,1fr)}.audio-waveform-player.layout-inline{align-items:start;min-height:50px}.audio-waveform-player.layout-inline .conversation-audio-rate{margin-top:3px}.audio-waveform-player.layout-inline .conversation-audio-track{grid-template-rows:34px 11px;min-width:0;display:grid}.audio-waveform-player.layout-inline .conversation-audio-waveform{transform:none}.audio-waveform-player.layout-inline .conversation-audio-meta{min-height:11px;position:static;bottom:auto;left:auto}.conversation-audio-message audio{display:none}.conversation-audio-avatar,.conversation-audio-play,.conversation-audio-rate{border-radius:999px;justify-content:center;justify-self:auto;align-items:center;display:inline-flex}.conversation-audio-avatar{color:var(--success);background:0 0;width:32px;height:32px;position:relative}.conversation-audio-avatar:after{content:none}.conversation-audio-play{color:#101915;background:0 0;border:0;width:31px;height:31px;padding:0;transition:background .16s,color .16s}.conversation-audio-play:hover,.conversation-audio-play:focus-visible{color:#101915;background:#10191512;outline:0}.conversation-audio-play.is-disabled{color:#1019156b;pointer-events:none}.conversation-audio-message.is-preparing .conversation-audio-waveform{cursor:default;opacity:.48;pointer-events:none}.conversation-audio-control-icon{color:currentColor;display:inline-block;position:relative}.conversation-audio-control-icon.is-play{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid;width:0;height:0;margin-left:2px}.conversation-audio-control-icon.is-pause{justify-content:center;gap:4px;width:13px;height:15px;display:inline-flex}.conversation-audio-control-icon.is-pause:before,.conversation-audio-control-icon.is-pause:after{content:"";background:currentColor;border-radius:2px;width:4px;height:15px}.conversation-audio-rate{color:#fff;background:#4f685ad1;border:0;width:42px;height:25px;padding:0 7px;font-size:.72rem;font-weight:500;line-height:1}.conversation-audio-track{min-width:0;display:block}.conversation-audio-waveform{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;height:31px;display:block;position:relative;overflow:visible;transform:translateY(3px)}.conversation-audio-waveform:focus-visible{outline:0}.conversation-audio-waveform:active{cursor:grabbing}.conversation-audio-waveform-layer{align-items:center;gap:2px;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.conversation-audio-waveform-layer.played{clip-path:inset(0 calc(100% - var(--audio-progress,0%)) 0 0);pointer-events:none}.conversation-audio-waveform-layer span{background:#5b7d683d;border-radius:999px;flex:3px;justify-self:auto;min-width:2px;transition:background .16s;display:block}.conversation-audio-waveform-layer.played span{background:#4f685a99}.conversation-bubble.received .conversation-audio-waveform-layer.base span{background:#6f625a3d}.conversation-bubble.received .conversation-audio-waveform-layer.played span{background:#6f625a94}.conversation-audio-progress-dot{pointer-events:none;height:12px;top:50%;left:var(--audio-progress,0%);background:#34b7f1;border-radius:999px;width:12px;position:absolute;transform:translate(-50%,-50%)}.conversation-audio-meta{bottom:var(--audio-meta-bottom);color:color-mix(in srgb, var(--muted) 84%, transparent);left:var(--audio-meta-left);min-height:var(--audio-meta-height);justify-content:flex-start;align-items:center;font-size:.66rem;font-weight:400;line-height:1;display:flex;position:absolute}.conversation-audio-meta small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.conversation-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffffe6;border-radius:8px;align-self:center;justify-items:center;gap:7px;max-width:280px;margin:auto;padding:18px;display:grid}.conversation-empty strong{color:var(--foreground)}.conversation-empty p{margin:0}.conversation-scheduled-list{align-self:flex-end;gap:8px;width:100%;max-width:min(78%,560px);margin-top:4px;display:grid}.conversation-scheduled-card{background:color-mix(in srgb, var(--brand-soft) 58%, white);border:1px dashed var(--brand-line);border-radius:10px;gap:10px;padding:10px 12px 12px;display:grid}.conversation-scheduled-card.automation{background:color-mix(in srgb, var(--info-soft) 82%, white);border-color:color-mix(in srgb, var(--info) 42%, var(--line))}.conversation-scheduled-card.processing{opacity:.78;border-style:solid}.conversation-scheduled-card.failed{background:color-mix(in srgb, var(--danger-soft) 72%, white);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));border-style:solid}.conversation-scheduled-card.cancelled{background:color-mix(in srgb, var(--panel-soft) 86%, white);border-color:var(--line);opacity:.82;border-style:solid}.conversation-scheduled-icon{color:var(--primary-dark);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.conversation-scheduled-card.automation .conversation-scheduled-icon{color:var(--info)}.conversation-scheduled-card.failed .conversation-scheduled-icon{color:var(--danger)}.conversation-scheduled-card.cancelled .conversation-scheduled-icon{color:var(--muted)}.conversation-scheduled-header{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.conversation-scheduled-card.automation .conversation-scheduled-header{border-bottom-color:color-mix(in srgb, var(--info) 22%, var(--line))}.conversation-scheduled-card.automation .conversation-scheduled-content>span{flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding-top:2px;display:flex}.conversation-scheduled-card.failed .conversation-scheduled-header{border-bottom-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.conversation-scheduled-card.cancelled .conversation-scheduled-header{border-bottom-color:var(--line)}.conversation-scheduled-content,.conversation-scheduled-content>span{gap:3px;min-width:0;display:grid}.conversation-scheduled-origin-row{flex-wrap:nowrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.conversation-scheduled-origin-row .conversation-scheduled-origin{background:color-mix(in srgb, var(--brand-soft) 72%, white);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.conversation-scheduled-card.automation .conversation-scheduled-origin{background:color-mix(in srgb, var(--info-soft) 54%, white);border-color:color-mix(in srgb, var(--info) 34%, var(--line));color:var(--info)}.conversation-scheduled-card.cancelled .conversation-scheduled-origin-row .conversation-scheduled-origin{background:var(--background);border-color:var(--line);color:var(--muted)}.conversation-scheduled-origin-row .conversation-scheduled-source{white-space:nowrap;font-size:.64rem;font-weight:700}.conversation-scheduled-content>span strong{color:var(--foreground);font-size:.82rem;line-height:1.3}.conversation-scheduled-content small,.conversation-scheduled-content em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750;line-height:1.35}.conversation-scheduled-content p{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:1rem;line-height:1.38}.conversation-scheduled-content p strong{font-size:inherit;font-weight:800}.conversation-scheduled-message-preview{background:color-mix(in srgb, var(--brand-soft) 82%, white);border:1px solid color-mix(in srgb, var(--brand-line) 82%, white);border-radius:10px 3px 10px 10px;margin-top:4px;overflow:hidden;box-shadow:0 1px 2px #221b1714}.conversation-scheduled-message-stack{gap:7px;margin-top:4px;display:grid}.conversation-scheduled-message-stack .conversation-scheduled-message-preview{margin-top:0}.conversation-scheduled-message-preview.is-audio{padding:9px 10px}.conversation-scheduled-audio-player{width:100%;max-width:100%}.conversation-scheduled-audio-fallback{grid-template-columns:34px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.conversation-scheduled-audio-avatar{background:var(--primary-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.conversation-scheduled-audio-play{width:18px;height:18px;display:inline-block;position:relative}.conversation-scheduled-audio-play i{border-bottom:8px solid #0000;border-left:12px solid var(--foreground-muted);border-top:8px solid #0000;display:block}.conversation-scheduled-audio-track{gap:2px;min-width:0;display:grid}.conversation-scheduled-audio-track>span{align-items:center;gap:1px;height:27px;display:flex;overflow:hidden}.conversation-scheduled-audio-track>span i{background:color-mix(in srgb, var(--info) 34%, var(--line));border-radius:999px;flex:0 0 1px;width:1px;min-height:2px;max-height:23px;transform:scaleY(.64)}.conversation-scheduled-audio-track small{color:var(--foreground-muted);font-size:.72rem}.conversation-scheduled-message-preview.is-media{gap:3px;padding:10px 11px;display:grid}.conversation-scheduled-message-preview.is-media>span{font-weight:800}.conversation-scheduled-message-preview.is-media>small{color:var(--foreground-muted);overflow-wrap:anywhere}.conversation-scheduled-card.automation .conversation-scheduled-message-preview{background:color-mix(in srgb, var(--info-soft) 88%, white);border-color:color-mix(in srgb, var(--info) 24%, var(--line))}.conversation-scheduled-card.failed .conversation-scheduled-message-preview{background:color-mix(in srgb, var(--danger-soft) 82%, white);border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.conversation-scheduled-card.cancelled .conversation-scheduled-message-preview{background:color-mix(in srgb, var(--panel-soft) 70%, white);border-color:var(--line);opacity:.76}.conversation-scheduled-content .conversation-scheduled-message-preview>p{margin:0;padding:10px 11px 9px}.conversation-scheduled-history-reference{background:color-mix(in srgb, var(--background) 78%, transparent);border:1px solid color-mix(in srgb, var(--danger) 20%, var(--line));color:var(--danger);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.conversation-scheduled-history-reference>svg{flex:none;margin-top:1px}.conversation-scheduled-history-reference>span{gap:2px;display:grid}.conversation-scheduled-history-reference strong{color:var(--foreground);font-size:.76rem;line-height:1.35}.conversation-scheduled-history-reference small{color:var(--muted);font-size:.7rem}.conversation-scheduled-preview-actions{border-top:1px solid var(--brand-line);margin:0;display:grid}.conversation-scheduled-preview-actions>div{color:var(--primary-dark);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.88rem;font-weight:850;display:flex}.conversation-scheduled-preview-actions>div+div{border-top:1px solid var(--brand-line)}.conversation-scheduled-card.automation .conversation-scheduled-preview-actions{border-top-color:color-mix(in srgb, var(--info) 24%, var(--line))}.conversation-scheduled-card.automation .conversation-scheduled-preview-actions>div{color:var(--info)}.conversation-scheduled-card.automation .conversation-scheduled-preview-actions>div+div{border-top-color:color-mix(in srgb, var(--info) 24%, var(--line))}.conversation-scheduled-card.failed .conversation-scheduled-preview-actions{border-top-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.conversation-scheduled-card.failed .conversation-scheduled-preview-actions>div{color:var(--danger)}.conversation-scheduled-card.failed .conversation-scheduled-preview-actions>div+div{border-top-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.conversation-scheduled-card.failed .conversation-scheduled-content em{color:var(--danger)}.conversation-scheduled-conditions{gap:3px;display:grid}.conversation-scheduled-conditions small:before{content:"✓ "}.conversation-scheduled-cancellation-summary{color:var(--foreground)!important}.conversation-scheduled-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.conversation-scheduled-actions .action-icon-button{color:var(--primary-dark);border-radius:7px;width:32px;height:32px}.conversation-scheduled-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);border-radius:8px;justify-content:space-between;align-self:flex-end;align-items:center;gap:8px;width:100%;max-width:min(620px,88%);padding:8px 10px;font-size:.76rem;font-weight:800;display:flex}.conversation-scheduled-error button{color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.scheduled-message-cancel-backdrop{z-index:1560}.scheduled-message-cancel-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;width:min(460px,100vw - 28px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.scheduled-message-cancel-content{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.scheduled-message-cancel-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.scheduled-message-cancel-content>div{gap:7px;display:grid}.scheduled-message-cancel-content strong{color:var(--foreground);font-size:1rem}.scheduled-message-cancel-content p{color:var(--muted);margin:0;line-height:1.5}.scheduled-template-swap-backdrop{z-index:1560}.scheduled-template-swap-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;width:min(760px,100vw - 28px);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden}.scheduled-template-swap-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px 22px 18px;display:grid}.scheduled-template-swap-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.scheduled-template-swap-header>div{gap:4px;display:grid}.scheduled-template-swap-header small,.scheduled-template-swap-preview>small{color:var(--primary);letter-spacing:.05em;font-size:.68rem;font-weight:900}.scheduled-template-swap-header strong{color:var(--foreground);font-size:1.08rem}.scheduled-template-swap-header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.scheduled-template-swap-close{color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.scheduled-template-swap-close:hover:not(:disabled),.scheduled-template-swap-close:focus-visible{background:var(--brand-soft);color:var(--primary-dark);outline:none}.scheduled-template-swap-content{padding:20px 22px}.scheduled-template-swap-fields{gap:16px;display:grid}.scheduled-template-swap-select{gap:7px;display:grid}.scheduled-template-swap-select>span{color:var(--foreground);font-size:.8rem;font-weight:850}.scheduled-template-swap-preview{background:color-mix(in srgb, var(--success-soft) 74%, white);border:1px solid color-mix(in srgb, var(--success) 22%, var(--line));color:var(--foreground);border-radius:14px;gap:10px;padding:16px;line-height:1.5;display:grid}.scheduled-template-swap-preview>span{border-top:1px solid color-mix(in srgb, var(--success) 18%, var(--line));color:var(--success);text-align:center;padding-top:9px;font-size:.8rem;font-weight:850}.scheduled-template-swap-empty{background:var(--panel-soft);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:16px;display:flex}.scheduled-template-swap-empty p{margin:0}@media (max-width:700px){.scheduled-template-swap-header{grid-template-columns:38px minmax(0,1fr) 32px;padding:16px}.scheduled-template-swap-icon{width:38px;height:38px}.scheduled-template-swap-content{padding:16px}}.conversation-composer{border-top:1px solid var(--line);background:#f6f1ed;grid-template-columns:42px 42px 42px 42px 42px minmax(0,1fr) 44px;align-items:end;gap:7px;padding:10px 12px;display:grid;position:relative}.conversation-composer.recording-mode{grid-template-columns:minmax(0,1fr)}.composer-delivery-restriction{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));border-radius:var(--radius-md);color:var(--danger);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 4px 5px;padding:10px 12px;display:grid}.composer-delivery-restriction>svg{align-self:start;margin-top:2px}.composer-delivery-restriction>span{gap:3px;min-width:0;display:grid}.composer-delivery-restriction small{color:var(--muted);line-height:1.4}.composer-delivery-restriction .secondary-button{white-space:nowrap}@media (max-width:760px){.composer-delivery-restriction{grid-template-columns:auto minmax(0,1fr);align-items:start}.composer-delivery-restriction>.secondary-button{grid-column:1/-1;width:100%}}.composer-reply-preview{border-left-color:var(--primary-dark);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.conversation-window-state{background:color-mix(in srgb, var(--panel) 74%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:850;display:flex}.conversation-window-state.is-composer{grid-column:1/-1}.conversation-window-state svg{flex:none;margin-top:1px}.conversation-window-state>span{gap:2px;min-width:0;display:grid}.conversation-window-state strong{font-size:.8rem;line-height:1.25}.conversation-window-state small{color:inherit;opacity:.82;font-size:.72rem;font-weight:800;line-height:1.25}.conversation-window-state.open{color:var(--success)}.conversation-window-state.closed{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--line));color:color-mix(in srgb, var(--warning) 76%, var(--foreground))}.conversation-window-state.is-sidebar{color:var(--muted);background:0 0;border:0;border-radius:0;align-self:start;align-items:center;height:auto;min-height:26px;padding:0}.conversation-window-state.is-sidebar>strong{color:inherit;font-size:.74rem;line-height:1.35}.composer-schedule-state{background:color-mix(in srgb, var(--brand-soft) 72%, white);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:8px;grid-column:1/-1;gap:9px;min-height:38px;padding:7px 9px;display:grid}.composer-schedule-summary{align-items:center;gap:8px;display:flex}.composer-schedule-summary>svg{flex:none}.composer-schedule-summary>span{flex:auto;gap:2px;min-width:0;display:grid}.composer-schedule-summary strong,.composer-schedule-summary small{line-height:1.25}.composer-schedule-summary strong{font-size:.8rem}.composer-schedule-summary small{color:var(--muted);font-size:.72rem;font-weight:750}.composer-schedule-summary>button{color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.composer-schedule-summary>button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-line) 35%, transparent)}.composer-schedule-conditions{border-top:1px solid var(--brand-line);gap:6px;padding-top:8px;display:grid}.composer-schedule-conditions label{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:8px;font-size:.72rem;font-weight:750;line-height:1.35;display:flex}.composer-schedule-conditions input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin:0}.composer-template-fields{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.composer-template-fields>span{flex:auto;gap:3px;min-width:0;display:grid}.composer-template-variable{gap:5px;margin-top:7px;display:grid}.composer-template-variable>span{color:var(--foreground);font-size:.76rem;font-weight:850}.composer-template-variable input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font-size:.82rem}.composer-template-variable input:focus{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.composer-template-variable>small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.3}.composer-template-header-media{margin-top:8px}.composer-template-header-media>strong{color:var(--foreground);font-size:.76rem;font-weight:850}.composer-template-fields>button{background:var(--panel-soft);color:var(--muted);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.forward-selection-bar{border-top:1px solid var(--line);background:#fff;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;padding:9px 14px;display:grid;box-shadow:0 -12px 30px #49312314}.forward-selection-bar button,.forward-recipient-icon-button,.forward-recipient-send{border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.forward-selection-bar button{color:#101915;background:0 0;width:40px;height:40px}.forward-selection-bar button:last-child{justify-self:end}.forward-selection-bar button:hover{background:var(--panel-soft)}.forward-selection-bar button:disabled{cursor:not-allowed;opacity:.45}.forward-selection-bar div{gap:2px;min-width:0;display:grid}.forward-selection-bar strong,.forward-selection-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-selection-bar strong{color:var(--foreground);font-size:.9rem}.forward-selection-bar span{color:var(--muted);font-size:.78rem;font-weight:800}.forward-recipient-backdrop{z-index:90;padding:24px}.forward-recipient-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-compact);box-shadow:var(--modal-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(600px,100vw - 48px);max-width:min(600px,100vw - 32px);min-height:min(620px,100vh - 48px);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden}.forward-recipient-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:12px 18px 8px;display:grid}.forward-recipient-header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.forward-recipient-icon-button{color:#101915;background:0 0;width:34px;height:34px}.forward-recipient-icon-button:hover{background:var(--panel-soft)}.forward-recipient-icon-button:disabled{opacity:.72}.forward-recipient-search{color:var(--muted);border:2px solid #101915;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin:8px 20px 18px;padding:0 16px;display:grid}.forward-recipient-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;font-weight:800}.forward-recipient-list{gap:2px;padding:0 12px 12px;display:grid;overflow-y:auto}.forward-recipient-section-title{color:var(--muted);padding:10px 18px 14px;font-size:.82rem;font-weight:800}.forward-recipient-guidance{color:var(--muted);margin:-8px 18px 8px;font-size:.76rem;font-weight:750;line-height:1.35}.forward-recipient-row{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:7px 14px;display:grid}.forward-recipient-row:hover,.forward-recipient-row.selected{background:var(--panel-soft)}.forward-recipient-row.unavailable{background:color-mix(in srgb, var(--panel-soft) 48%, white);color:var(--muted);cursor:not-allowed;opacity:.68}.forward-recipient-row.unavailable:hover{background:color-mix(in srgb, var(--panel-soft) 48%, white)}.forward-recipient-checkbox{border:2px solid color-mix(in srgb, var(--muted) 44%, transparent);color:#fff;background:#fff;border-radius:5px;justify-content:center;justify-self:center;align-items:center;width:20px;height:20px;display:inline-flex}.forward-recipient-row.selected .forward-recipient-checkbox{background:#101915;border-color:#101915}.forward-recipient-copy{gap:3px;min-width:0;display:grid}.forward-recipient-copy strong,.forward-recipient-copy small,.forward-recipient-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-recipient-copy strong{color:var(--foreground);align-items:center;gap:8px;min-width:0;font-size:.94rem;display:flex}.forward-recipient-copy strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forward-recipient-copy strong em{background:var(--success-soft);color:var(--success);border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.forward-recipient-copy small{color:var(--muted);font-size:.82rem;font-weight:800}.forward-recipient-details{align-items:center;gap:8px;min-width:0;display:flex}.forward-recipient-details>small{min-width:0}.forward-recipient-window{border-radius:999px;flex:none;padding:2px 7px;font-size:.66rem;font-weight:900}.forward-recipient-window.open{background:var(--success-soft);color:var(--success)}.forward-recipient-window.closed{background:var(--panel-soft);color:var(--muted)}.forward-recipient-empty{color:var(--muted);text-align:center;padding:26px 18px;font-weight:800}.forward-recipient-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.forward-recipient-footer span{color:var(--foreground);font-weight:800}.forward-recipient-send{color:#fff;background:#101915;width:48px;height:48px}.camera-capture-backdrop{z-index:95;padding:24px}.media-send-preview-backdrop{z-index:110;padding:24px}:is(html:has(.media-send-preview-backdrop),body:has(.media-send-preview-backdrop)){overflow:hidden}.media-send-preview-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden}.media-send-preview-header{background:var(--modal-surface);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:grid}.media-send-preview-header>button{border:1px solid var(--line);color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.media-send-preview-header>button:hover:not(:disabled){background:var(--panel-soft)}.media-send-preview-header>div{gap:2px;min-width:0;display:grid}.media-send-preview-header strong,.media-send-preview-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-send-preview-header strong{color:var(--foreground);font-size:1.02rem}.media-send-preview-header small{color:var(--muted);font-size:.76rem}.media-send-preview-scroll-region{background:var(--panel-soft);gap:0;padding:18px}.media-send-preview-stage{background:var(--foreground);border-radius:var(--modal-radius-standard);place-items:center;min-height:min(560px,100vh - 284px);display:grid;position:relative;overflow:hidden}.media-send-preview-stage>img,.media-send-preview-stage>video{object-fit:contain;width:100%;height:100%;max-height:min(590px,100vh - 270px);display:block}.media-send-preview-audio,.media-send-preview-document{background:var(--panel);border:1px solid var(--line);border-radius:var(--modal-radius-standard);color:var(--foreground);width:calc(100% - 44px);max-width:560px;margin:22px;padding:22px}.media-send-preview-document{text-align:center;place-items:center;gap:8px;display:grid}.media-send-preview-document svg{color:var(--primary-dark)}.media-send-preview-document strong{overflow-wrap:anywhere;max-width:100%}.media-send-preview-document span{color:var(--muted);font-size:.82rem}.media-send-preview-fallback{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);border-radius:var(--modal-radius-standard);color:var(--foreground);text-align:center;place-items:center;gap:7px;max-width:460px;margin:22px;padding:24px;display:grid}.media-send-preview-fallback span{color:var(--muted);font-size:.82rem}.media-send-preview-footer{gap:12px;padding:14px 18px 16px;display:grid}.media-send-preview-linked-actions{border:1px solid color-mix(in srgb, var(--success) 18%, var(--line));background:#fff;border-radius:13px;display:grid;overflow:hidden}.media-send-preview-error{margin:0}.media-send-preview-caption{display:block}.media-send-preview-caption textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;border-radius:13px;width:100%;min-height:46px;max-height:112px;padding:12px 14px;line-height:1.4;display:block}.media-send-preview-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.media-send-preview-file-meta{color:var(--muted);align-items:center;gap:9px;min-width:0;display:flex}.media-send-preview-file-meta>span{min-width:0;display:grid}.media-send-preview-file-meta strong,.media-send-preview-file-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-send-preview-file-meta strong{color:var(--foreground);font-size:.8rem}.media-send-preview-file-meta small{font-size:.72rem}.media-send-preview-replace,.media-send-preview-send{justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.camera-capture-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-width:min(920px,100vw - 48px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden}.camera-capture-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:58px;padding:7px 12px;display:grid}.camera-capture-header button{border:1px solid var(--line);color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.camera-capture-header button:hover{background:var(--panel-soft)}.camera-capture-header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.camera-capture-preview{background:#101915;place-items:center;min-height:min(520px,100vh - 230px);display:grid;position:relative;overflow:hidden}.camera-capture-preview video{object-fit:contain;width:100%;height:100%;min-height:min(420px,100vh - 260px);max-height:min(540px,100vh - 230px);display:block}.camera-capture-state{border:1px solid var(--line);color:var(--foreground);text-align:center;background:#fffffff0;border-radius:8px;align-items:center;gap:10px;max-width:min(360px,100% - 32px);padding:12px 14px;font-weight:900;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #100d0a29}.camera-capture-state.error{color:var(--danger)}.camera-capture-footer{border-top:1px solid var(--line);background:#edf0f2;justify-content:center;align-items:center;min-height:84px;padding:14px;display:flex}.camera-capture-shutter{color:#fff;background:#101915;border:5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;padding:0;display:inline-flex;box-shadow:0 10px 24px #100d0a38}.camera-capture-shutter:hover:not(:disabled){transform:translateY(-1px)}.camera-capture-shutter:disabled{cursor:not-allowed;opacity:.5}.composer-attachment-shell,.composer-emoji-shell,.composer-saved-audio-shell{align-items:center;display:inline-flex;position:relative}.composer-ai-capability-slot{align-items:center;width:100%;min-width:0;min-height:42px;display:inline-flex}.composer-schedule-trigger{justify-content:center;align-items:center;display:inline-flex}.composer-schedule-trigger .localized-date-time-field,.composer-schedule-trigger .action-icon-button{width:42px;height:42px}.composer-schedule-trigger .action-icon-button{color:var(--foreground);background:#fff;border:0;border-radius:999px}.composer-schedule-trigger.active .action-icon-button{background:var(--primary-dark);color:#fff}.composer-template-shell{display:contents}.composer-icon-button,.composer-send{color:var(--foreground);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.composer-icon-button:hover,.composer-icon-button:focus-visible,.composer-mic-send:hover,.composer-mic-send:focus-visible{background:#eee8e2}.composer-icon-button:disabled,.composer-send:disabled{cursor:not-allowed;opacity:.44}.composer-ai-suggestion-button.capability-loading:disabled{opacity:1}.composer-ai-suggestion-button.loading svg{animation:.82s linear infinite conversation-send-spin}.composer-send{background:var(--primary-dark);color:#fff}.composer-send.is-sending svg{animation:.82s linear infinite conversation-send-spin}.composer-mic-send{color:var(--foreground);background:#fff}.composer-attachment-menu,.composer-template-menu{border:1px solid var(--line);z-index:90;background:#fff;border-radius:8px;gap:2px;width:220px;padding:8px;display:grid;position:absolute;bottom:52px;left:0;box-shadow:0 18px 42px #2b211c2e}.message-template-library-backdrop{z-index:1450}.message-template-library{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;gap:16px;width:min(1560px,100vw - 32px);height:min(920px,100vh - 24px);max-height:min(920px,100vh - 24px);padding:22px;display:flex;position:relative;overflow:hidden}.message-template-library>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:3px 3px 11px;display:grid}.message-template-library>header>span,.message-template-section-heading>span,.message-template-row-copy{gap:3px;min-width:0;display:grid}.message-template-library>header strong{color:var(--foreground);font-size:.96rem}.message-template-library>header small,.message-template-section-heading small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.message-template-library-header-actions{align-items:center;gap:9px;display:flex}.message-template-create,.message-template-library-close,.message-template-row-actions button{border:0;justify-content:center;align-items:center;display:inline-flex}.message-template-create{background:var(--primary-dark);color:#fff;border-radius:9px;gap:7px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:900}.message-template-library-close,.message-template-dialog-close{color:var(--muted);background:0 0;border:0;border-radius:999px;width:36px;height:36px}.message-template-library-close:hover,.message-template-dialog-close:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.message-template-search{border:1px solid var(--line);color:var(--foreground);background:#f7f4f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.message-template-search svg{color:var(--muted)}.message-template-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-size:.84rem;font-weight:800}.message-template-window-notice,.message-template-library-feedback{border-radius:8px;margin:0;padding:9px 11px;font-size:.76rem;font-weight:800;line-height:1.4}.message-template-window-notice{color:#8a5a12;background:#fff8ea;border:1px solid #f1d7a4}.message-template-library-feedback{color:#23704d;background:#ecfdf3}.message-template-library-feedback.error,.message-template-dialog-error{background:var(--danger-soft);color:var(--danger)}.message-template-library-main{flex:auto;grid-template-columns:minmax(0,1fr) minmax(430px,.44fr);gap:18px;min-height:0;display:grid}.message-template-library-browser{flex-direction:column;gap:14px;min-height:0;display:flex}.message-template-library-content{scrollbar-color:#594a4261 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:16px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.message-template-library-content::-webkit-scrollbar{width:5px}.message-template-library-content::-webkit-scrollbar-track{background:0 0}.message-template-library-content::-webkit-scrollbar-thumb{background:#594a4261;border-radius:999px}.message-template-library-section{align-content:start;gap:7px;display:grid}.message-template-library-section.official{border-top:1px solid var(--line);padding-top:15px}.message-template-section-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.message-template-section-heading strong{color:var(--foreground);font-size:.83rem}.message-template-section-heading>em{background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:900}.message-template-list{grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}.message-template-row{border:1px solid var(--line);max-height:var(--content-library-card-max-height);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.message-template-row:has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) auto}.message-template-row:hover{background:var(--panel-soft)}.message-template-row.selected{background:color-mix(in srgb, var(--brand-soft) 62%, white);border-color:color-mix(in srgb, var(--primary) 54%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 9%, transparent)}.message-template-row-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.message-template-row-select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:4px;border-radius:7px}.message-template-row-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.message-template-row-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.message-template-row-copy em{background:var(--brand-soft);color:var(--primary-dark);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:950}.message-template-row-copy em.approved{color:#23704d;background:#e8f6ed}.message-template-row-copy em.pending{color:#8a5a12;background:#fff4d9}.message-template-row-copy em.rejected{color:#a83b34;background:#fde9e7}.message-template-row-copy>small{color:var(--muted);font-size:.69rem;font-weight:850}.message-template-row-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:.75rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.message-template-row-actions{align-items:center;gap:4px;display:inline-flex}.message-template-row-actions button{color:var(--muted);background:0 0;border-radius:999px;width:34px;height:34px}.message-template-row-actions button:hover:not(:disabled){color:var(--foreground);background:#fff}.message-template-row-actions button.message-template-use{background:var(--primary-dark);color:#fff;white-space:nowrap;border-radius:9px;gap:6px;width:auto;margin-left:3px;padding:0 11px;font-size:.72rem;font-weight:900}.message-template-row-actions button:disabled{cursor:not-allowed;opacity:.4}.message-template-loading,.message-template-empty{color:var(--muted);text-align:center;padding:20px 8px;font-size:.78rem;font-weight:800}.message-template-preview{border:1px solid var(--line);background:radial-gradient(circle at 16% 8%,#d6b99e2e,#0000 28%),#f8f4f0;border-radius:13px;flex-direction:column;gap:12px;min-height:0;padding:15px;display:flex;overflow:hidden}.message-template-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-template-preview-heading>span{gap:2px;min-width:0;display:grid}.message-template-preview-heading strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.message-template-preview-heading small,.message-template-preview-action small{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.35}.message-template-preview-heading>em{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:900}.message-template-preview-phone{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.message-template-preview-phone .lead-phone-preview{height:min(640px,100%)}.message-template-preview-phone .lead-template-message p{overflow-wrap:anywhere;white-space:pre-wrap}.message-template-preview-action{gap:8px;display:grid}.message-template-variable-input{text-align:left;gap:6px;display:grid}.message-template-variable-input>span{color:var(--foreground);font-size:.72rem;font-weight:850}.message-template-variable-input>input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.message-template-variable-input>input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.message-template-variable-input>small{text-align:left;min-height:0}.message-template-preview-action small{text-align:center;min-height:1.9em}.message-template-preview-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-template-preview-buttons>button{justify-content:center;width:100%;min-height:42px}.message-template-preview-buttons>button:only-child{grid-column:1/-1}.message-template-preview-empty{color:var(--muted);text-align:center;flex:auto;align-content:center;justify-items:center;gap:7px;display:grid}.message-template-preview-empty strong{color:var(--foreground);font-size:.86rem}.message-template-preview-empty p{margin:0;font-size:.74rem;font-weight:700}.message-template-editor-backdrop,.message-template-delete-backdrop{z-index:1600}.message-template-editor-dialog,.message-template-delete-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:hidden}.message-template-delete-dialog{width:min(500px,100vw - 48px);overflow:auto}.message-template-editor-dialog>header,.message-template-delete-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.message-template-editor-dialog{grid-template-rows:auto minmax(0,1fr)}.message-template-editor-dialog h2,.message-template-delete-dialog h2,.message-template-editor-dialog .eyebrow,.message-template-delete-dialog .eyebrow{margin:0}.message-template-editor-dialog h2,.message-template-delete-dialog h2{font-size:1.12rem}.message-template-dialog-icon,.message-template-delete-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.message-template-delete-icon{background:var(--danger-soft);color:var(--danger)}.message-template-dialog-close{justify-content:center;align-items:center;display:inline-flex}.message-template-editor-dialog form,.message-template-editor-fields{gap:14px;display:grid}.message-template-editor-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.message-template-editor-scroll-region{padding:0 8px 0 0}.message-template-editor-fields{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.message-template-editor-fields label{gap:7px;display:grid}.message-template-editor-fields label>span{color:var(--foreground);font-size:.78rem;font-weight:900}.message-template-editor-fields input,.message-template-editor-fields textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:9px;outline:0;width:100%;padding:11px 12px}.message-template-editor-fields>label>span,.message-template-editor-fields .crm-form-field-label{min-height:var(--form-field-label-min-height)}.message-template-editor-fields .crm-form-field-label>label{color:var(--foreground);font-size:.78rem;font-weight:900}.message-template-editor-fields .message-template-editor-name-input{border-radius:var(--form-control-radius);height:var(--form-control-height);min-height:var(--form-control-height);padding:0 var(--form-control-inline-padding)}.message-template-editor-fields .select-menu-trigger{background-color:#fff}.message-template-editor-fields input:focus,.message-template-editor-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}.message-template-editor-body{grid-column:1/-1;display:grid}.message-template-editor-body textarea{resize:vertical;min-height:300px;line-height:1.55}.message-template-editor-body small{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.4}.message-template-variable-shortcuts{gap:7px;display:grid}.message-template-variable-shortcuts>span{color:var(--muted);font-size:.7rem;font-weight:850}.message-template-variable-shortcuts>div{flex-wrap:wrap;gap:6px;display:flex}.message-template-variable-shortcuts button{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;border-radius:999px;padding:10px 11px;font-size:.7rem;font-weight:800;line-height:1.2}.message-template-variable-shortcuts button:hover,.message-template-variable-shortcuts button:focus-visible{background:var(--brand-soft);border-color:var(--brand-line)}.message-template-variable-shortcuts button:disabled{cursor:not-allowed;opacity:.55}.message-template-editor-add-part{justify-self:start;margin-top:10px}.message-template-editor-platform-source{background:var(--brand-soft);border:1px solid var(--brand-line);cursor:pointer;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.message-template-editor-platform-source:has(input:checked){background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.message-template-editor-platform-source input{flex:none;width:auto;margin:3px 0 0;padding:0}.message-template-editor-platform-source span{gap:3px;display:grid}.message-template-editor-platform-source strong{color:var(--foreground);font-size:.78rem;font-weight:900}.message-template-editor-platform-source small{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.4}.message-template-editor-access{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;gap:12px;margin:0;padding:13px;display:grid}.message-template-editor-access>legend{color:var(--foreground);padding:0 5px;font-size:.8rem;font-weight:900}.message-template-editor-access>p{color:var(--muted);margin:0;font-size:.71rem;font-weight:750;line-height:1.45}.message-template-editor-access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-template-editor-access-options>label,.message-template-editor-access-people>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}:is(.message-template-editor-access-options>label:has(input:checked),.message-template-editor-access-people>label:has(input:checked)){background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.message-template-editor-access-options input,.message-template-editor-access-people input{flex:none;width:auto;margin:3px 0 0;padding:0}.message-template-editor-access-options span,.message-template-editor-access-people span{gap:3px;display:grid}.message-template-editor-access-options strong,.message-template-editor-access-people strong{color:var(--foreground);font-size:.75rem;font-weight:900}.message-template-editor-access-options small,.message-template-editor-access-people small{color:var(--muted);font-size:.67rem;font-weight:700;line-height:1.35}.message-template-editor-access-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.message-template-editor-access-people>strong,.message-template-editor-access-people>small{grid-column:1/-1}.message-template-editor-reply-buttons{background:color-mix(in srgb, var(--brand-soft) 42%, white);border:1px solid var(--brand-line);border-radius:11px;grid-column:1/-1;gap:12px;padding:13px;display:grid}.message-template-editor-reply-buttons-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-template-editor-reply-buttons-heading>span{gap:3px;display:grid}.message-template-editor-reply-buttons-heading strong{color:var(--foreground);font-size:.78rem;font-weight:900}.message-template-editor-reply-buttons-heading small,.message-template-editor-reply-buttons>small,.message-template-editor-reply-buttons-empty{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.4}.message-template-editor-reply-buttons-heading .secondary-button{flex:none;min-height:40px}.message-template-editor-reply-button-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-template-editor-reply-button-list>label{gap:6px;display:grid}.message-template-editor-reply-button-list>label>span:first-child,.message-template-editor-fixed-action span{color:var(--muted);font-size:.68rem;font-weight:850}.message-template-editor-reply-button-field{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.message-template-editor-remove-reply-button{border:1px solid var(--line);color:var(--danger);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:42px;padding:0;display:inline-flex}.message-template-editor-remove-reply-button:hover{background:color-mix(in srgb, var(--danger-soft) 66%, white);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.message-template-editor-fixed-action{border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.message-template-editor-fixed-action strong{color:var(--primary-dark);font-size:.8rem}.message-template-editor-reply-buttons-empty{margin:0}.message-template-dialog-error{border-radius:8px;margin:0;padding:9px 11px;font-size:.76rem;font-weight:800}.message-template-editor-dialog .crm-modal-footer-actions,.message-template-delete-dialog footer{gap:var(--modal-action-gap);justify-content:flex-end;padding-top:18px;display:flex}.message-template-editor-dialog .crm-modal-footer-actions{padding:14px 0 0}.message-template-delete-content{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:7px;padding:14px;display:grid}.message-template-delete-content p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.composer-saved-audio-menu{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1540px,100vw - 48px);height:min(820px,100vh - 48px);max-height:min(820px,100vh - 48px);padding:22px;display:grid;position:relative;overflow:hidden}.composer-saved-audio-menu.has-scope{grid-template-rows:auto minmax(0,1fr)}.saved-audio-library-backdrop{z-index:1450}.composer-saved-audio-menu header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:3px 3px 10px;display:grid}.composer-saved-audio-menu header span,.saved-audio-copy{gap:2px;min-width:0;display:grid}.composer-saved-audio-menu header strong{color:var(--foreground);font-size:.94rem}.composer-saved-audio-menu header small,.saved-audio-copy small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.saved-audio-library-header-actions{align-items:center;gap:10px;display:flex}.saved-audio-library-close{color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.saved-audio-library-close:hover{background:var(--panel-soft);color:var(--foreground)}.content-library-scope{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:start;align-items:center;gap:3px;padding:3px;display:inline-grid}.message-template-library-browser>.content-library-scope{align-self:flex-start}.content-library-scope button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.content-library-scope button:hover,.content-library-scope button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);color:var(--foreground)}.content-library-scope button.active{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);color:var(--primary-dark);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.content-library-scope button span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:21px;padding:2px 6px;font-size:.65rem;display:inline-flex}.content-library-filters{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:grid}.content-library-filters.developer-full-access{grid-template-columns:repeat(9,minmax(0,1fr))}.content-library-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.content-library-filters button:hover,.content-library-filters button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);color:var(--foreground)}.content-library-filters button.active{background:var(--modal-surface);border-color:var(--brand-line);color:var(--primary-dark)}.content-library-filters button span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:21px;padding:2px 6px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.saved-audio-add-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-audio-search{border:1px solid var(--line);color:var(--foreground);background:#f7f4f1;border-radius:8px;min-height:40px}.saved-audio-add-row button{border:1px solid var(--brand-line);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-size:.84rem;font-weight:900;display:inline-flex}.saved-audio-add-row .saved-audio-record-button{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.saved-audio-add-row .saved-audio-record-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary-dark) 90%, white)}.saved-audio-add-row .saved-audio-import-button{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.saved-audio-add-row .saved-audio-import-button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft) 76%, var(--primary))}.saved-audio-add-row button:disabled{cursor:not-allowed;opacity:.48}.saved-audio-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.saved-audio-search svg{color:var(--muted)}.saved-audio-search .search-clear svg{color:inherit}.saved-audio-search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-size:.82rem;font-weight:800}.saved-audio-error,.saved-audio-notice,.saved-audio-empty{color:var(--muted);margin:0;padding:8px 6px;font-size:.76rem;font-weight:800;line-height:1.4}.content-library-empty-state{padding:12px 6px}.saved-audio-error{background:var(--danger-soft);color:var(--danger);border-radius:8px}.saved-audio-notice{color:#23704d;background:#ecfdf3;border-radius:8px}.saved-audio-library-content{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.saved-audio-library-main{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:16px;min-height:0;display:grid;position:relative}.saved-audio-library-browser{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.content-library-preview{border:1px solid var(--line);background:radial-gradient(circle at 16% 8%,#d6b99e2e,#0000 28%),#f8f4f0;border-radius:13px;flex-direction:column;gap:10px;min-height:0;padding:15px;display:flex;position:relative;overflow:hidden}.content-library-preview-footer small{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.35}.content-library-preview>.content-library-preview-close{display:none}.content-library-preview-phone{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.content-library-preview-phone .lead-phone-preview{height:min(680px,100%)}.content-library-preview-phone .lead-template-message p{overflow-wrap:anywhere;white-space:pre-wrap}.content-library-preview-footer{text-align:center;gap:8px;display:grid}.content-library-preview-footer button{justify-content:center;width:100%;min-height:42px}.content-library-preview-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.content-library-preview-actions button{align-items:center;gap:7px;padding-block:10px;display:inline-flex}.content-library-preview-actions>.localized-date-time-field{width:100%;min-width:0}.content-library-preview-actions .localized-date-time-text-trigger{background:var(--surface);border:1px solid var(--line);color:var(--ink);width:100%;font-weight:800}.content-library-preview-actions[data-compact=true]{display:flex}.content-library-preview-actions[data-compact=true]>:where(.action-icon-shell,.localized-date-time-field){flex:1 1 0;width:auto;min-width:0}.content-library-preview-actions[data-compact=true] .action-icon-shell,.content-library-preview-actions[data-compact=true] .platform-tooltip-anchor,.content-library-preview-actions[data-compact=true] .action-icon-button{width:100%}.content-library-preview-actions[data-compact=true] .action-icon-button{background:var(--panel);border-color:var(--line);color:var(--ink);height:48px;min-height:48px;padding:0}.content-library-preview-actions[data-compact=true] .content-library-preview-send{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;box-shadow:0 10px 24px #49312329}.content-library-preview-actions[data-compact=true] .content-library-preview-send:hover,.content-library-preview-actions[data-compact=true] .content-library-preview-send:focus-visible{background:color-mix(in srgb, var(--primary-dark) 86%, black);border-color:color-mix(in srgb, var(--primary-dark) 86%, black);color:#fff}.personalize-saved-content-action-choice{gap:8px;display:grid}.personalize-saved-content-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);max-height:min(82vh,760px);display:grid;overflow:hidden}.personalize-saved-content-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 20px;display:grid}.personalize-saved-content-dialog>header>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.personalize-saved-content-dialog>header>div{gap:3px;min-width:0;display:grid}.personalize-saved-content-dialog h2,.personalize-saved-content-dialog p{margin:0}.personalize-saved-content-dialog h2{font-size:1rem}.personalize-saved-content-dialog header p:not(.eyebrow){color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.4}.internal-message-appointment-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);max-height:min(84vh,760px);display:grid;overflow:hidden}.internal-message-appointment-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 20px;display:grid}.internal-message-appointment-dialog>header>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.internal-message-appointment-dialog>header>div{gap:3px;min-width:0;display:grid}.internal-message-appointment-dialog h2,.internal-message-appointment-dialog p,.internal-message-appointment-identities,.internal-message-appointment-identities dd{margin:0}.internal-message-appointment-dialog h2{font-size:1rem}.internal-message-appointment-dialog header p:not(.eyebrow){color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.4}.internal-message-appointment-scroll-region{gap:16px;padding:18px 20px;display:grid}.internal-message-appointment-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.internal-message-appointment-identities>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:3px;padding:11px 12px;display:grid}.internal-message-appointment-identities dt,.internal-message-appointment-fields label>span,.internal-message-appointment-preview>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:850}.internal-message-appointment-identities dd{font-size:.86rem;font-weight:850}.internal-message-appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-message-appointment-fields label{gap:7px;display:grid}.internal-message-appointment-preview{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:9px;padding:13px;display:grid}.internal-message-appointment-preview>div{background:var(--whatsapp-message-outgoing,#dcf8c6);white-space:pre-wrap;border-radius:11px;max-width:min(100%,520px);margin-left:auto;padding:12px 13px;font-size:.82rem;line-height:1.48}.internal-message-appointment-error{color:var(--danger);font-size:.76rem;font-weight:800}.internal-message-appointment-dialog>.crm-modal-footer-actions{gap:var(--modal-action-gap);justify-content:flex-end;display:flex}.internal-message-appointment-dialog>.crm-modal-footer-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.personalize-saved-content-guidance{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:.76rem;font-weight:800;line-height:1.4;display:flex}.personalize-saved-content-guidance svg{flex:none}.personalize-saved-content-list .saved-content-sequence-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.personalize-saved-content-list .saved-content-sequence-copy small{text-overflow:clip;white-space:normal;overflow:visible}.pasteable-image-field{background:var(--surface);border:1px dashed var(--line);border-radius:12px;gap:9px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.pasteable-image-field:hover:not([aria-disabled=true]),.pasteable-image-field:focus,.pasteable-image-field:focus-within,.pasteable-image-field.file-ingress-active{background:var(--brand-soft);border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.pasteable-image-field.file-ingress-active{border-style:solid}.pasteable-image-field>strong{color:var(--ink);font-size:.78rem;font-weight:800}.pasteable-image-field-control{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.pasteable-image-field-control>button{background:var(--surface);border:1px solid var(--line);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;min-height:44px;padding:10px 12px;display:inline-flex}.pasteable-image-field-control>span,.pasteable-image-field>small,.pasteable-image-field-preview>small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.4}.pasteable-image-field-control kbd{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:5px;padding:1px 4px;font-family:inherit;font-size:.66rem}.pasteable-image-field>input[type=file]{display:none}.pasteable-image-field-preview{place-items:start;gap:6px;display:grid}.pasteable-image-field-preview img{border:1px solid var(--line);object-fit:contain;border-radius:10px;width:min(100%,360px);max-height:180px;display:block}.personalize-saved-content-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.personalize-saved-content-trash-button{color:var(--primary-dark)}.personalize-saved-content-action-list{gap:7px;display:grid}.personalize-saved-content-action-row{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 12px;font-size:.74rem;font-weight:800;display:grid}.personalize-saved-content-action-row .action-icon-button{color:var(--primary-dark)}.personalize-saved-content-actions-removed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.personalize-saved-content-actions-removed>small{color:var(--muted)}.personalize-saved-content-actions-removed>button{color:var(--primary-dark);background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:6px 4px;font-size:.68rem;font-weight:850;display:inline-flex}.personalize-saved-content-actions-removed>button:hover:not(:disabled),.personalize-saved-content-actions-removed>button:focus-visible{text-decoration:underline}.personalize-saved-content-error{color:var(--danger);font-size:.76rem;font-weight:800}.personalize-saved-content-dialog>.crm-modal-footer-actions{gap:var(--modal-action-gap);justify-content:flex-end;display:flex}.personalize-saved-content-dialog>.crm-modal-footer-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.content-library-preview-empty{color:var(--muted);text-align:center;flex:auto;align-content:center;justify-items:center;gap:7px;display:grid}.content-library-preview-empty strong{color:var(--foreground);font-size:.86rem}.content-library-preview-empty p{margin:0;font-size:.74rem;font-weight:700}@media (max-width:1100px){.saved-audio-library-main{grid-template-columns:minmax(0,1fr)}.content-library-preview{display:none}.content-library-preview.is-mobile-open{box-shadow:var(--modal-shadow);z-index:4;display:flex;position:absolute;inset:0}.content-library-preview.is-mobile-open>.content-library-preview-close{background:var(--surface);box-shadow:var(--panel-shadow);z-index:2;display:inline-flex;position:absolute;top:12px;right:12px}}.saved-audio-list{grid-auto-rows:max-content;align-content:start;gap:4px;display:grid;overflow:visible}.content-library-all-texts{gap:4px;display:grid}.content-library-favorites{border-bottom:1px solid var(--line);gap:5px;padding-bottom:10px;display:grid}.content-library-favorites-heading{color:var(--primary);align-items:center;gap:6px;padding:0 8px;font-size:.78rem;display:inline-flex}.content-library-text-entry.favorite{background:var(--panel-soft)}.content-library-text-list{grid-auto-rows:max-content;align-content:start;gap:5px;display:grid}.content-library-text-entry,.content-library-text-list>button{color:var(--muted);max-height:var(--content-library-card-max-height);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;min-height:58px;overflow:hidden}.content-library-text-entry{gap:4px;padding:4px 6px;display:flex}.content-library-text-entry>.action-icon-shell{flex:none;align-self:center}.content-library-text-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.content-library-text-actions .action-icon-button{border-radius:999px;width:31px;height:31px}.content-library-favorite-toggle.active{color:var(--primary)}.content-library-favorite-actions .content-library-favorite-move{width:28px;height:28px}.content-library-text-actions .content-library-text-send{background:var(--primary-dark);color:#fff}.content-library-text-actions .content-library-text-send:hover,.content-library-text-actions .content-library-text-send:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff}.content-library-text-open{color:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.content-library-text-list>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 11px;display:grid}.content-library-text-entry:hover,.content-library-text-entry:focus-within,.content-library-text-list>button:hover,.content-library-text-list>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border);color:var(--foreground)}.content-library-text-entry.selected,.saved-audio-row.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.content-library-text-open:focus-visible{border-radius:7px}.content-library-text-list>button>span,.content-library-text-open>span{gap:2px;min-width:0;display:grid}.content-library-text-list>button strong,.content-library-text-list>button small,.content-library-text-open strong,.content-library-text-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-library-text-list>button strong,.content-library-text-open strong{color:var(--foreground);font-size:.8rem;font-weight:400}.content-library-text-list>button small,.content-library-text-open small{color:var(--muted);font-size:.69rem;font-weight:750}.content-library-drag-handle{color:var(--muted);cursor:grab;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:34px;padding:0;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.content-library-drag-handle:active{cursor:grabbing}.content-library-drag-handle:hover,.content-library-drag-handle:focus-visible,.message-template-row:hover .content-library-drag-handle,.message-template-row:focus-within .content-library-drag-handle,.content-library-text-entry:hover .content-library-drag-handle,.content-library-text-entry:focus-within .content-library-drag-handle,.saved-audio-row:hover .content-library-drag-handle,.saved-audio-row:focus-within .content-library-drag-handle{opacity:1}.content-library-drag-handle:hover,.content-library-drag-handle:focus-visible{background:color-mix(in srgb, var(--brand-soft) 72%, white);color:var(--primary-dark)}.content-library-drag-handle:disabled{cursor:wait;opacity:.45}@media (hover:none){.content-library-drag-handle{opacity:1}}.message-template-row,.content-library-text-entry,.saved-audio-row{position:relative}.message-template-row.is-dragging,.content-library-text-entry.is-dragging,.saved-audio-row.is-dragging{opacity:.52}.message-template-row.drag-over-before:after,.content-library-text-entry.drag-over-before:after,.saved-audio-row.drag-over-before:after,.message-template-row.drag-over-after:after,.content-library-text-entry.drag-over-after:after,.saved-audio-row.drag-over-after:after{background:var(--primary-dark);content:"";pointer-events:none;z-index:2;border-radius:999px;height:3px;position:absolute;left:8px;right:8px}.message-template-row.drag-over-before:after,.content-library-text-entry.drag-over-before:after,.saved-audio-row.drag-over-before:after{top:-5px}.message-template-row.drag-over-after:after,.content-library-text-entry.drag-over-after:after,.saved-audio-row.drag-over-after:after{bottom:-5px}.message-template-row>.platform-tooltip-anchor:has(.content-library-drag-handle){grid-area:1/1;align-self:center}.saved-audio-row>.platform-tooltip-anchor:has(.content-library-drag-handle){grid-area:handle;align-self:center}.saved-audio-loading-skeleton{gap:4px;display:grid}.saved-audio-skeleton-row{grid-template-columns:minmax(0,1.2fr) minmax(250px,.85fr) auto;grid-template-areas:"copy player actions";align-items:center;gap:12px;min-height:72px;padding:8px 10px;display:grid}.saved-audio-skeleton-copy{grid-area:copy;gap:7px;display:grid}.saved-audio-skeleton-copy i,.saved-audio-skeleton-player,.saved-audio-skeleton-actions{background:color-mix(in srgb, var(--line) 64%, white);border-radius:999px;animation:1.2s ease-in-out infinite alternate saved-audio-skeleton-pulse;display:block}.saved-audio-skeleton-copy i:first-child{width:min(180px,72%);height:13px}.saved-audio-skeleton-copy i:last-child{width:min(120px,48%);height:10px}.saved-audio-skeleton-player{grid-area:player;width:100%;height:34px}.saved-audio-skeleton-actions{grid-area:actions;width:116px;height:34px}@keyframes saved-audio-skeleton-pulse{0%{opacity:.48}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.secretary-skeleton-block,.secretary-skeleton-filter,.secretary-skeleton-label,.secretary-skeleton-tab,.secretary-skeleton-search,.secretary-skeleton-heading,.secretary-skeleton-date,.secretary-skeleton-task-copy i,.deferred-workspace-loading-title,.deferred-workspace-loading-toolbar,.deferred-workspace-loading-grid>span,.deferred-panel-loading>span,.saved-audio-skeleton-copy i,.saved-audio-skeleton-player,.saved-audio-skeleton-actions{opacity:.72;animation:none}}.saved-audio-row{cursor:pointer;max-height:var(--content-library-card-max-height);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(210px,1.2fr) 54px 42px minmax(250px,.9fr) auto;grid-template-areas:"copy companion sequence player actions";align-items:center;gap:12px;min-height:72px;padding:8px 10px;display:grid;overflow:hidden}.saved-audio-row:has(.content-library-drag-handle){grid-template-columns:28px minmax(210px,1.2fr) 54px 42px minmax(250px,.9fr) auto;grid-template-areas:"handle copy companion sequence player actions"}.saved-audio-row.text-content{gap:4px;min-height:58px;padding:4px 6px;display:flex}.saved-audio-row.text-content:has(.content-library-drag-handle){display:flex}:is(.saved-audio-row.text-content>.platform-tooltip-anchor:has(.content-library-drag-handle),.saved-audio-row.text-content>.content-library-text-open,.saved-audio-row.text-content>.saved-audio-actions){align-self:center}.saved-audio-row.text-content>.content-library-text-open{min-width:0}.saved-audio-row.text-content .saved-audio-title-line{display:flex}.saved-audio-row.text-content .saved-audio-title-line strong{font-size:.8rem}.saved-audio-row.text-content:hover,.saved-audio-row.text-content:focus-within{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.saved-audio-row.combined-content:not(.has-audio){grid-template-columns:minmax(0,1fr) 54px 42px auto;grid-template-areas:"copy companion sequence actions"}.saved-audio-row.combined-content:not(.has-audio):has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) 54px 42px auto;grid-template-areas:"handle copy companion sequence actions"}.saved-audio-row.combined-content:not(.has-audio):not(.has-companion){grid-template-columns:minmax(0,1fr) 42px auto;grid-template-areas:"copy sequence actions"}.saved-audio-row.combined-content:not(.has-audio):not(.has-companion):has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) 42px auto;grid-template-areas:"handle copy sequence actions"}.saved-audio-row.combined-content:not(.has-companion) .saved-audio-row-companion-slot{display:none}.saved-audio-row-companion-slot{grid-area:companion;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.saved-audio-row-companion{background:var(--panel-soft);border:0;border-radius:9px;width:54px;height:54px;display:block;position:relative;overflow:hidden}.saved-audio-sequence-slot{grid-area:sequence;justify-content:center;align-items:center;min-width:42px;display:flex}.saved-audio-row-companion img{object-fit:cover}.saved-audio-row:hover{background:var(--panel-soft);border-color:var(--line)}.saved-audio-row.selected,.saved-audio-row.selected:hover{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.saved-audio-row.demo{background:color-mix(in srgb, var(--success-soft) 64%, white);border-color:color-mix(in srgb, var(--success) 18%, white)}.saved-audio-row.demo:hover{background:color-mix(in srgb, var(--success-soft) 82%, white);border-color:color-mix(in srgb, var(--success) 28%, white)}.saved-audio-inline-player{grid-area:player;width:100%}.saved-content-kind-icon{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary);border-radius:10px;grid-area:player;justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;display:inline-flex}.saved-audio-actions button{border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.saved-audio-copy{grid-area:copy}.saved-audio-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-audio-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;line-height:1.25;overflow:hidden}.saved-audio-title-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.saved-audio-title-line>strong{flex:auto;min-width:0}.saved-audio-title-line>.platform-tooltip-anchor{flex:none}.platform-tooltip-bubble.saved-audio-description-tooltip{z-index:1475;max-width:min(360px,100vw - 24px)}.saved-audio-status{text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:.59rem;font-style:normal;font-weight:900}.saved-audio-status.approved{color:#23704d;background:#e8f6ed}.saved-audio-status.pending{color:#8a5a12;background:#fff4d9}.saved-audio-status.rejected{color:#a83b34;background:#fde9e7}.saved-audio-status.demo{background:var(--success);color:#fff}.saved-audio-actions{grid-area:actions;align-self:center;align-items:center;gap:3px;display:inline-flex}.saved-audio-actions button{color:var(--muted);background:0 0;width:31px;height:31px}.saved-audio-actions button:hover{color:var(--foreground);background:#fff}.saved-audio-actions button.saved-audio-catalog-button{color:#2e6597;border:1px solid #d3e1f4;border-radius:999px;gap:4px;width:auto;padding:0 8px;font-size:.65rem;font-weight:900}.saved-audio-actions button.saved-audio-catalog-button:hover{color:#24557f;background:#f4f8ff}.saved-audio-actions button:disabled{cursor:not-allowed;opacity:.38}.saved-audio-row:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.saved-audio-demo-safe{border:1px solid color-mix(in srgb, var(--success) 22%, white);color:var(--success);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.saved-audio-sharing-backdrop{z-index:1500}.saved-audio-sharing-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 48px);max-height:min(680px,100vh - 48px);display:grid;overflow:hidden}.saved-audio-sharing-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px 16px;display:grid}.saved-audio-sharing-dialog>header>div{gap:3px;display:grid}.saved-audio-sharing-dialog>header strong{color:var(--foreground);font-size:.96rem}.saved-audio-sharing-dialog>header p,.saved-audio-sharing-owner,.saved-audio-sharing-people>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.saved-audio-sharing-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.saved-audio-sharing-close{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.saved-audio-sharing-close:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.saved-audio-sharing-content{gap:16px;padding:18px 22px;display:grid}.saved-audio-sharing-owner{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.saved-audio-platform-source{background:var(--brand-soft);border:1px solid var(--brand-line);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.saved-audio-platform-source:has(input:checked){background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.saved-audio-platform-source>input{margin:0}.saved-audio-platform-source-icon{color:var(--primary-dark);align-items:center;display:inline-flex}.saved-audio-platform-source>span:last-child{gap:3px;display:grid}.saved-audio-platform-source strong{color:var(--foreground);font-size:.78rem;font-weight:900}.saved-audio-platform-source small{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.4}.saved-audio-sharing-options,.saved-audio-sharing-people{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.saved-audio-sharing-options legend,.saved-audio-sharing-people legend{color:var(--foreground);margin-bottom:8px;font-size:.76rem;font-weight:900}.saved-audio-sharing-options>label,.saved-audio-sharing-people>label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.saved-audio-sharing-options>label:hover,.saved-audio-sharing-options>label:focus-within,.saved-audio-sharing-people>label:hover,.saved-audio-sharing-people>label:focus-within{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}:is(.saved-audio-sharing-options>label:has(input:checked),.saved-audio-sharing-people>label:has(input:checked)){background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent)}.saved-audio-sharing-options label>span,.saved-audio-sharing-people label>span{gap:2px;display:grid}.saved-audio-sharing-options label strong,.saved-audio-sharing-people label strong{color:var(--foreground);font-size:.79rem}.saved-audio-sharing-options label small,.saved-audio-sharing-people label small{color:var(--muted);font-size:.7rem;line-height:1.35}.saved-audio-sharing-dialog>.crm-modal-footer-actions{border-top:1px solid var(--line);padding:12px 22px}.composer-template-menu{grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(420px,100vw - 44px);max-height:min(520px,100vh - 220px);left:-104px;overflow:hidden}.composer-template-menu header{border-bottom:1px solid var(--line);gap:2px;padding:4px 4px 10px;display:grid}.composer-template-menu header strong{color:var(--foreground);font-size:.92rem}.composer-template-menu header small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.composer-template-list{overscroll-behavior:contain;gap:4px;min-height:0;max-height:min(416px,100vh - 336px);padding-right:2px;display:grid;overflow-y:auto}.composer-template-group-heading{background:var(--surface-soft);border-bottom:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.composer-template-group-heading.official{border-top:1px solid var(--line)}.composer-template-group-heading strong{color:var(--foreground);font-size:.78rem}.composer-template-group-heading small,.composer-template-empty{color:var(--muted);font-size:.72rem}.composer-template-empty{padding:12px}.composer-attachment-menu button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:.9rem;font-weight:800;display:flex}.composer-attachment-menu button:hover,.composer-attachment-menu button:focus-visible{background:var(--panel-soft)}.composer-template-list button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.composer-template-list button:hover,.composer-template-list button:focus-visible{background:var(--panel-soft)}.composer-template-list button:disabled{cursor:not-allowed;opacity:.48}.composer-template-list button span{gap:3px;min-width:0;display:grid}.composer-template-list button strong,.composer-template-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-template-list button strong{font-size:.86rem;font-weight:900}.composer-template-list button small{color:var(--muted);font-size:.73rem;font-weight:800}.composer-template-list button em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.composer-template-list button em.approved{color:#23704d;background:#ecfdf3;border-color:#b7ebc8}.composer-template-list button em.pending{color:#8a5a12;background:#fff8ea;border-color:#f1d7a4}.composer-template-list button em.internal{background:color-mix(in srgb, var(--primary) 13%, white);color:var(--primary-dark)}.composer-template-list button em.opt-out{color:#9f2f28;background:#fff1f0;border-color:#f2b8b5}.attachment-menu-icon{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.attachment-menu-icon.document{background:#6559e8}.attachment-menu-icon.media{background:#2f8ae6}.attachment-menu-icon.camera{background:#f23f75}.attachment-menu-icon.audio{background:#ff8a3d}.emoji-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:8px;flex-direction:column;width:min(640px,100vw - 44px);max-height:min(560px,100vh - 220px);padding:0;display:flex;position:absolute;bottom:52px;left:-52px;overflow:hidden;box-shadow:0 18px 42px #2b211c29}.emoji-category-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;padding:10px 14px 6px;display:grid;overflow-x:visible}.emoji-category-tab{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:34px;padding:0 0 6px;display:inline-flex}.emoji-category-tab.active{border-color:var(--primary-dark);color:var(--foreground)}.emoji-search{color:var(--muted);background:#fff;border:1px solid #181818;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;margin:10px 14px;padding:0 12px;display:flex}.emoji-search input{color:var(--foreground);font:inherit;border:0;outline:0;width:100%;min-width:0}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px 4px;display:grid}.emoji-grid button{color:var(--foreground);background:0 0;border:0;border-radius:8px;width:100%;height:40px;font-size:1.45rem;line-height:1}.emoji-scroll-panel{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 14px 12px;overflow-y:auto}.emoji-section{gap:8px;padding:4px 0 14px;scroll-margin-top:8px;display:grid}.emoji-section h3{color:var(--muted);margin:0;font-size:.82rem;font-weight:900}.emoji-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:14px;font-size:.84rem;font-weight:800}.emoji-grid button:hover,.emoji-grid button:focus-visible,.emoji-category-tab:hover,.emoji-category-tab:focus-visible{background:var(--brand-soft)}.sticker-picker-panel{flex:auto;align-content:start;gap:14px;min-height:240px;padding:18px;display:grid;overflow-y:auto}.sticker-library-heading{justify-content:space-between;align-items:start;display:flex}.sticker-library-heading span{gap:3px;display:grid}.sticker-library-heading strong{font-size:.92rem;font-weight:950}.sticker-library-heading small,.sticker-library-note{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.sticker-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sticker-library-grid button{color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:14px;place-items:center;min-width:0;padding:5px;display:grid}.sticker-library-grid button:hover:not(:disabled),.sticker-library-grid button:focus-visible:not(:disabled){background:var(--panel-soft)}.sticker-library-grid button:disabled{cursor:not-allowed;opacity:.48}.sticker-library-grid button.is-sending{opacity:.72}.sticker-library-grid img{object-fit:contain;border-radius:12px;width:100%;max-width:88px;height:auto;overflow:hidden}.sticker-library-section{gap:8px;display:grid}.sticker-library-section h3{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:900;display:flex}.sticker-library-tile{aspect-ratio:1;min-width:0;position:relative}.sticker-library-tile.can-delete{aspect-ratio:auto;gap:4px;display:grid}.sticker-library-grid .sticker-library-send{width:100%;height:100%}.sticker-library-grid .sticker-library-tile.can-delete .sticker-library-send{aspect-ratio:1}.sticker-library-grid .sticker-favorite-toggle{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #49342621}.sticker-library-grid .sticker-favorite-toggle.active{color:var(--primary)}.sticker-library-grid .sticker-library-tile.can-delete .sticker-favorite-toggle{bottom:42px}.sticker-library-grid .sticker-delete-button{color:var(--danger);justify-content:center;align-items:center;gap:4px;width:100%;padding:10px 6px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.saved-sticker-delete-preview{justify-items:center;display:grid}.saved-sticker-delete-preview img{object-fit:contain;width:96px;height:96px}.sticker-library-feedback,.sticker-library-loading{border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:800}.sticker-library-feedback.error{background:var(--danger-soft);color:var(--danger)}.sticker-library-loading{color:var(--muted);padding-inline:0}.sticker-library-note{margin:-4px 0 0}.sticker-upload-button{background:var(--panel-soft);border:1px dashed var(--brand-line);color:var(--foreground);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;display:inline-flex}.sticker-upload-button:hover,.sticker-upload-button:focus-visible{background:var(--brand-soft)}.sticker-upload-button span{text-align:left;justify-items:start;gap:2px;display:grid}.sticker-upload-button strong{font-size:.94rem;font-weight:900}.sticker-upload-button small{color:var(--muted);font-size:.76rem;font-weight:900}.composer-picker-tabs{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px;display:grid}.composer-picker-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.composer-picker-tabs button:first-child{border-radius:999px 0 0 999px}.composer-picker-tabs button:last-child{border-radius:0 999px 999px 0}.composer-picker-tabs button+button{border-left:0}.composer-picker-tabs button.active{background:var(--panel-soft);color:var(--foreground)}.composer-picker-tabs button:disabled{cursor:not-allowed;opacity:.42}.composer-input{align-self:stretch;min-width:0;min-height:42px;display:flex}.composer-guided-combined-notice{background:color-mix(in srgb, var(--primary-soft) 68%, white);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--primary-dark);border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 14px;display:grid}.composer-guided-combined-notice>span{gap:1px;min-width:0;display:grid}.composer-guided-combined-notice strong,.composer-guided-combined-notice small{overflow-wrap:anywhere}.composer-guided-combined-notice strong{font-size:.78rem}.composer-guided-combined-notice small{color:var(--muted);font-size:.68rem;line-height:1.3}.composer-input.has-personalized-actions{background:#fff;border-radius:21px;display:grid;overflow:hidden}.composer-input.has-personalized-actions:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.composer-input.has-personalized-actions .whatsapp-composer-input{border-radius:21px 21px 0 0}.composer-input.has-personalized-actions .whatsapp-composer-input:focus{box-shadow:none}.composer-personalized-actions{display:grid}.composer-personalized-actions-header{border-top:1px solid color-mix(in srgb, var(--success) 16%, var(--line));justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 8px 5px 12px;display:flex}.media-send-preview-linked-actions .composer-personalized-actions-header{border-top:0}.composer-personalized-actions-header small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.25}.composer-personalized-actions-header button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.composer-personalized-actions-header button:hover,.composer-personalized-actions-header button:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary-dark)}.composer-personalized-actions-header button:disabled{cursor:not-allowed;opacity:.55}.composer-personalized-action{border-top:1px solid color-mix(in srgb, var(--success) 16%, var(--line));color:var(--success);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:850;line-height:1.25;display:flex}.composer-personalized-action svg{flex:none}.whatsapp-composer-input{color:var(--foreground);font:inherit;overflow-wrap:anywhere;scrollbar-width:thin;white-space:pre-wrap;background:#fff;border:0;border-radius:21px;outline:0;width:100%;height:42px;min-height:42px;max-height:calc(10.8em + 22px);padding:11px 16px;line-height:1.35;overflow-y:hidden}.whatsapp-composer-input:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.whatsapp-composer-input:focus{border-color:color-mix(in srgb, var(--primary) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.whatsapp-composer-input[aria-disabled=true]{background:var(--panel-soft);color:var(--muted);cursor:default}.composer-recording-panel{background:#fff;border-radius:999px;grid-column:1/-1;grid-template-columns:minmax(120px,1fr) 42px 72px minmax(180px,320px) 42px 48px;align-items:center;gap:10px;min-height:52px;padding:5px 6px;display:grid}.composer-recording-panel audio{display:none}.composer-library-recording-ready{background:color-mix(in srgb, var(--success-soft) 76%, white);border:1px solid color-mix(in srgb, var(--success) 24%, white);border-radius:12px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid}.composer-library-recording-ready-icon{background:color-mix(in srgb, var(--success) 14%, white);color:var(--success);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.composer-library-recording-ready-copy{gap:2px;min-width:0;display:grid}.composer-library-recording-ready-copy strong{font-size:.84rem}.composer-library-recording-ready-copy small,.composer-library-recording-feedback{color:var(--muted);font-size:.72rem}.composer-library-recording-start,.composer-library-recording-cancel{border:0;justify-content:center;align-items:center;display:inline-flex}.composer-library-recording-start{background:var(--success);color:#fff;white-space:nowrap;border-radius:8px;gap:7px;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:900}.composer-library-recording-start:hover{filter:brightness(.94)}.composer-library-recording-cancel{color:var(--muted);background:0 0;border-radius:999px;width:36px;height:36px}.composer-library-recording-cancel:hover{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success)}.composer-library-recording-feedback{grid-column:2/-1}.composer-library-recording-feedback.error{color:var(--danger);font-weight:800}.composer-recording-preview-row{grid-column:3/6;align-items:center;gap:10px;min-width:0;display:flex}.composer-recording-audio-player{flex:360px;width:min(100%,430px);min-width:0;max-width:430px}.composer-recording-rerecord{border:1px solid color-mix(in srgb, var(--success) 28%, white);color:var(--success);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.composer-recording-rerecord:hover{background:color-mix(in srgb, var(--success) 8%, white)}.composer-recording-trash,.composer-recording-control,.composer-recording-library,.composer-recording-send{border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.composer-recording-trash,.composer-recording-control,.composer-recording-library{color:var(--muted);background:0 0}.composer-recording-trash{grid-column:2}.composer-recording-control.is-paused{color:#c82036}.composer-recording-trash:hover,.composer-recording-control:hover,.composer-recording-library:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.composer-recording-library:disabled{cursor:not-allowed;opacity:.36}.composer-recording-panel.naming-library{background:color-mix(in srgb, var(--success-soft) 78%, white);border:1px solid color-mix(in srgb, var(--success) 24%, white);border-radius:12px;grid-template-columns:42px auto minmax(0,1fr) 42px}.composer-recording-panel.naming-library .composer-recording-preview-row{grid-column:2/-1}.composer-recording-panel.naming-library .composer-recording-waveform span.active{background:var(--success)}.composer-recording-panel.naming-library .composer-recording-control:hover,.composer-recording-panel.naming-library .composer-recording-trash:hover{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success)}.intelligent-review-backdrop{-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));background:var(--modal-backdrop-color);z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.intelligent-review-dialog{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-compact);box-shadow:var(--modal-shadow);gap:16px;width:100%;max-width:620px;max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto}.intelligent-review-dialog>header{align-items:start;gap:11px;display:flex}.intelligent-review-dialog>header>span{color:#a05a12;background:#fff1da;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.intelligent-review-dialog header p,.intelligent-review-privacy{color:var(--muted);margin:4px 0 0;font-size:.8rem}.intelligent-review-topics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intelligent-review-topic{color:#965710;background:#fff9f0;border:1px solid #efd9b6;border-radius:12px;gap:10px;padding:12px;transition:background .16s,border-color .16s,color .16s;display:grid}.intelligent-review-topic.is-resolved{color:#267052;background:#f1faf6;border-color:#c9e8d8}.intelligent-review-topic-header{align-items:center;gap:10px;display:flex}.intelligent-review-topic-icon{color:#965710;background:#fff3df;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.intelligent-review-topic.is-resolved .intelligent-review-topic-icon{background:var(--success-soft);color:var(--success)}.intelligent-review-topic-copy{gap:2px;display:grid}.intelligent-review-topic-copy>strong{color:currentColor;font-size:.92rem}.intelligent-review-topic-copy>small{color:color-mix(in srgb, currentColor 80%, var(--muted));font-size:.74rem}.intelligent-review-selected-audio{background:color-mix(in srgb, white 60%, var(--success-soft));border:1px solid color-mix(in srgb, var(--success) 26%, white);color:var(--foreground);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.intelligent-review-audio-check{border:1.5px solid color-mix(in srgb, var(--muted) 62%, white);color:#0000;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.intelligent-review-audio-check.is-checked{background:var(--success);border-color:var(--success);color:#fff}.intelligent-review-selected-audio>span:last-child{gap:1px;display:grid}.intelligent-review-selected-audio small{color:var(--muted);font-size:.68rem}.intelligent-review-selected-audio strong{font-size:.8rem}.intelligent-review-manual-confirmation{color:var(--primary-dark);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:1px 0;font-size:.72rem;font-weight:800}.intelligent-review-manual-confirmation:disabled{cursor:wait;opacity:.58}.intelligent-review-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.intelligent-review-dialog footer .primary-button{white-space:normal;max-width:390px;margin-left:auto}@media (max-width:680px){.intelligent-review-backdrop{padding:12px}.intelligent-review-dialog{max-height:calc(100vh - 24px);padding:16px}.intelligent-review-dialog footer{flex-direction:column-reverse;align-items:stretch}.intelligent-review-dialog footer .primary-button{width:100%;max-width:none;margin-left:0}.intelligent-review-dialog footer .secondary-button{width:100%}}.saved-audio-intelligence-summary{color:#2e6597;background:#f4f8ff;border:1px solid #d3e1f4;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.saved-audio-intelligence-summary>svg{flex:none;margin-top:1px}.saved-audio-intelligence-summary span{gap:2px;display:grid}.saved-audio-intelligence-summary small{color:var(--muted);font-size:.74rem}.composer-recording-library-name{background:color-mix(in srgb, var(--success-soft) 72%, white);border:1px solid color-mix(in srgb, var(--success) 25%, white);border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:7px 8px;display:grid}.composer-recording-library-name>svg{color:var(--success)}.composer-recording-library-name input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;outline:0;min-width:0;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800}.composer-recording-library-name input:focus{border-color:color-mix(in srgb, var(--success) 48%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}.composer-recording-library-name button{background:var(--success);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 10px;font-weight:900;display:inline-flex}.composer-recording-library-name button:last-of-type{color:var(--muted);background:0 0;width:34px;padding:0}.composer-recording-library-name button:disabled{cursor:not-allowed;opacity:.46}.composer-recording-library-name small{color:var(--danger);grid-column:2/-1;font-size:.72rem;font-weight:800}.composer-recording-library-name small.notice{color:var(--success)}.composer-recording-send{background:var(--primary-dark);color:#fff;width:44px;height:44px}.composer-recording-timer{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;width:72px;min-width:72px;font-size:.9rem;font-weight:900;display:inline-flex}.composer-recording-time-value{font-variant-numeric:tabular-nums;width:6ch;min-width:6ch;display:inline-block}.recording-dot{background:#d5142b;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.composer-recording-waveform{align-items:center;gap:2px;min-width:0;height:36px;display:flex;overflow:hidden}.composer-recording-waveform span{background:#5b7d684d;border-radius:999px;flex:0 0 3px;min-width:3px;display:block}.composer-recording-waveform.recording span{animation:1.05s ease-in-out infinite recording-wave}.composer-recording-waveform span.active{background:#666864}.composer-recording-waveform span:nth-child(3n){animation-delay:.12s}.composer-recording-waveform span:nth-child(4n){animation-delay:.22s}@keyframes recording-wave{0%,to{opacity:.42;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}.conversation-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, white);color:var(--danger);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.conversation-error span{overflow-wrap:anywhere;min-width:0}.conversation-error-dismiss{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin:-4px -4px -4px 0;padding:0;display:inline-flex}.conversation-error-dismiss:hover{background:color-mix(in srgb, var(--danger) 12%, white)}.lead-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.lead-row-whatsapp-shortcut{z-index:2;position:absolute;top:12px;left:12px}.lead-row.search-result-closed{background:#f3f3f1;border-color:#d8dad7}.lead-row.search-result-closed .lead-row-button:hover{background:#eceeeb}.lead-row.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);border-left-color:var(--interactive-list-selected-accent);border-left-width:var(--interactive-list-selected-accent-width)}.lead-row.selected .lead-row-button:hover{background:color-mix(in srgb, var(--primary) 15%, var(--panel))}.lead-row-button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;width:100%;padding:12px;display:grid}.lead-row-button:hover{background:var(--interactive-list-hover-bg)}.lead-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-main>div:last-child{gap:3px;width:100%;min-width:0;display:grid}.avatar{background:var(--brand-soft);color:var(--primary-dark);border-radius:8px;width:42px;height:42px}.avatar.large{width:52px;height:52px;font-size:1.05rem}.avatar.small{border-radius:7px;width:34px;height:34px;font-size:.78rem}.lead-main p,.lead-main small,.task-item p,.automation-card p{color:var(--muted)}.lead-main .lead-assignment-label{color:var(--primary-dark);font-weight:850}.lead-search-match{background:var(--brand-soft);border:1px solid var(--line);color:var(--foreground);border-radius:8px;gap:2px;min-width:0;margin-top:5px;padding:7px 8px;display:grid}.lead-search-match strong{color:var(--primary-dark);font-size:.68rem;font-weight:850;line-height:1.2}.lead-search-match span{overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.lead-search-match mark{background:color-mix(in srgb, var(--primary) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px;font-weight:850}.conversation-person .conversation-assignment-label{color:var(--primary-dark);font-size:.7rem;font-weight:800}.lead-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.lead-title-row h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.96rem;line-height:1.2}.lead-title-row span{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem;font-weight:500;line-height:1.2}.lead-main p,.lead-main small{overflow-wrap:anywhere;white-space:normal;margin-bottom:0;line-height:1.28;display:block}.lead-status{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.stage-pill,.clinical-status-pill,.conversation-status-pill,.birthday-pill,.automation-status-pill,.relationship-pill,.task-status{border-radius:999px;max-width:100%;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1.1;display:inline-flex}.automation-status-pill{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));color:var(--info);align-items:center;gap:4px}.automation-status-pill svg{flex:none}.qualification-pill{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));border-radius:999px;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.qualification-pill.outcome-qualified_ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.qualification-pill.outcome-qualified_developing{background:var(--brand-soft);border-color:var(--brand-line);color:var(--primary-dark)}.qualification-pill.outcome-future{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 26%, var(--line));color:var(--info)}.qualification-pill.outcome-disqualified{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--warning)}.qualification-pill.outcome-invalid{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger)}.qualification-pill.outcome-non_commercial{background:var(--panel-soft);border-color:var(--line);color:var(--slate)}.lead-next-line{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-top:8px;display:flex}.lead-next-line strong{color:var(--foreground);min-width:0;font-size:.82rem;line-height:1.25}.stage-pill{background:var(--info-soft);color:var(--info)}.clinical-status-pill{background:color-mix(in srgb, var(--success) 11%, white);border:1px solid color-mix(in srgb, var(--success) 28%, white);color:var(--success)}.conversation-status-pill{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 24%, white);color:var(--info)}.conversation-status-pill.waiting-clinic,.conversation-status-pill.delivery-failed{background:color-mix(in srgb, var(--danger) 9%, white);border-color:color-mix(in srgb, var(--danger) 22%, white);color:var(--danger)}.conversation-status-pill.snoozed,.conversation-status-pill.closed{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.birthday-pill,.relationship-pill{background:color-mix(in srgb, var(--primary) 16%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, white);color:var(--primary-dark)}.lead-action strong,.lead-value strong{margin-top:4px;display:block}.row-chevron{color:#98a2b3}.task-item{appearance:none;background:var(--panel-soft);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;gap:14px;width:100%;padding:14px;display:flex}.task-item:hover{border-color:color-mix(in srgb, var(--primary) 36%, white);box-shadow:0 10px 26px #49312314}.task-item:disabled{cursor:default}.task-item p{margin-bottom:0}.task-item small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.task-item>strong{white-space:nowrap}.task-summary-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.task-count{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.task-count strong,.task-count span{display:block}.task-count strong{font-size:1.45rem;line-height:1}.task-count span{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:800}.task-count.danger{border-color:color-mix(in srgb, var(--danger) 18%, white)}.task-count.warning{border-color:color-mix(in srgb, var(--warning) 22%, white)}.task-status.vencida{background:var(--danger-soft);color:var(--danger)}.task-status.hoje{background:var(--warning-soft);color:#815315}.task-status.proxima,.task-status.próxima{background:var(--info-soft);color:var(--info)}.task-status.concluida{background:var(--success-soft);color:var(--success)}.automation-card{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, white);color:var(--success);border-radius:8px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.automation-card p{color:var(--success);margin:4px 0 0}.empty-state{color:var(--muted);text-align:center;border:1px dashed #b8c4d3;border-radius:8px;place-items:center;gap:8px;padding:28px;display:grid}.empty-state strong{color:var(--foreground)}.empty-state p{margin-bottom:0}.detail-panel,.message-info-panel{padding:18px}.conversation-search-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;max-height:100%;display:grid;overflow:hidden}.conversation-search-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.conversation-search-header>div{min-width:0}.conversation-search-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.conversation-search-field{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;margin:14px 14px 8px;padding:0 10px 0 12px;display:grid}.conversation-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.conversation-search-field>svg{color:var(--muted)}.conversation-search-field input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;min-width:0}.conversation-search-field button{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.conversation-search-field button:hover,.conversation-search-field button:focus-visible{color:var(--foreground);background:#fff;outline:none}.conversation-search-summary{color:var(--muted);min-height:28px;padding:0 15px 10px;font-size:.75rem;font-weight:850}.conversation-search-results{border-top:1px solid var(--line);min-height:0;padding:4px 0 12px;overflow-y:auto}.conversation-search-date{color:var(--muted);padding:14px 15px 6px;font-size:.72rem;font-weight:900;display:block}.conversation-search-result{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;gap:7px;width:100%;padding:11px 15px 13px;display:grid}.conversation-search-result:hover,.conversation-search-result:focus-visible{background:var(--panel-soft);outline:none}.conversation-search-result-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-search-result-meta strong{color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.conversation-search-result-meta time{color:var(--muted);flex:none;font-size:.68rem;font-weight:800}.conversation-search-result-copy{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-search-result-copy mark{color:inherit;background:#fff0a8;border-radius:3px;padding:0 1px}.conversation-search-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:28px 22px;display:grid}.conversation-search-empty strong{color:var(--foreground)}.conversation-search-empty p{margin:0;font-size:.82rem;line-height:1.45}.detail-header,.message-info-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.detail-header-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.detail-pin-toggle.active{background:var(--brand-soft);color:var(--primary-dark)}.message-info-header{flex-direction:row-reverse}.detail-header h2,.message-info-header h2{font-size:1.25rem}.message-info-preview{border:1px solid var(--line);border-radius:8px;gap:5px;margin-bottom:14px;padding:12px;display:grid}.message-info-preview.sent{background:#dcf8d8;border-color:#bde8ba}.message-info-preview.received{background:#fff}.message-info-preview span,.message-info-list span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.message-info-preview p{overflow-wrap:anywhere;margin:0;font-weight:800}.message-info-list{gap:10px;display:grid}.message-info-list>div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.message-info-list strong{align-items:center;gap:6px;display:inline-flex}.message-info-list p{color:var(--muted);margin:0;font-size:.84rem;font-weight:750}.message-info-actions{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.message-info-actions small{color:var(--muted);line-height:1.45}.message-info-id{font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.detail-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.person-context-panel{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.birthday-context-card,.relationship-context-card{background:color-mix(in srgb, var(--brand-soft) 76%, white);border:1px solid color-mix(in srgb, var(--primary) 24%, white);border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.birthday-context-card span,.relationship-context-card span{color:var(--primary-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.birthday-context-card p,.relationship-context-card p,.relationship-context-card small{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.relationship-context-card small{border-top:1px solid color-mix(in srgb, var(--primary) 16%, white);padding-top:7px;font-weight:800;display:block}.relationship-reminder-list{gap:8px;display:grid}.relationship-reminder-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.relationship-reminder-card span{color:var(--primary-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.relationship-reminder-card p,.relationship-reminder-card small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.38}.person-context-heading{gap:4px;display:grid}.person-context-heading span,.clinical-context-card span,.timeline-meta{color:var(--muted);font-size:.76rem;font-weight:900}.person-context-heading strong{line-height:1.25}.person-context-heading p,.clinical-context-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.38}.clinical-context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinical-context-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.clinical-context-card strong{color:var(--foreground);line-height:1.2}.clinical-clinical{border-color:color-mix(in srgb, var(--info) 22%, white)}.clinical-neutral{border-color:var(--line)}.clinical-warning{border-color:color-mix(in srgb, var(--warning) 28%, white)}.clinical-success{border-color:color-mix(in srgb, var(--success) 24%, white)}.detail-summary p,.detail-section p,.appointment-card p,.next-action-card p,.timeline-item p{color:var(--muted);margin-bottom:0}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.detail-grid>div,.next-action-card,.appointment-card{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;padding:12px}.detail-grid span,.next-action-card span{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.next-action-card{border-color:color-mix(in srgb, var(--primary) 25%, white);margin-top:14px}.next-action-success{border-color:color-mix(in srgb, var(--success) 26%, white)}.next-action-warning{border-color:color-mix(in srgb, var(--warning) 28%, white)}.next-action-danger{border-color:color-mix(in srgb, var(--danger) 28%, white)}.pipeline-control{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;margin-top:14px;padding:12px}.pipeline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pipeline-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.pipeline-heading small{color:var(--primary-dark);font-size:.76rem;font-weight:900}.pipeline-stage-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pipeline-stage-button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;min-height:34px;padding:7px 8px;font-size:.76rem;font-weight:900}.pipeline-stage-button:hover{border-color:color-mix(in srgb, var(--primary) 45%, white);color:var(--foreground)}.pipeline-stage-button.selected{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.pipeline-stage-button:disabled{cursor:not-allowed;opacity:.72}.quick-action-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.quick-action-panel>span{color:var(--muted);font-size:.78rem;font-weight:800}.quick-action-panel>div{flex-wrap:wrap;gap:8px;display:flex}.quick-action-button{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.quick-action-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.quick-action-button:disabled{cursor:wait;opacity:.68}.next-action-card strong{margin-bottom:4px;display:block}.appointment-card{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.detail-section{margin-top:18px}.detail-section h3{margin-bottom:8px;font-size:.92rem}.workflow-list,.unified-timeline{gap:10px;display:grid}.unified-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.unified-timeline-item>span{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:5px}.unified-timeline-item>div{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:6px;padding:10px;display:grid}.unified-timeline-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.unified-timeline-heading strong{line-height:1.2}.unified-timeline-heading small{color:var(--muted);flex:none;font-size:.74rem;font-weight:900}.unified-timeline-item p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.timeline-agenda>span{background:var(--warning)}.timeline-atendimento>span{background:var(--info)}.timeline-clinico>span{background:var(--primary-dark)}.timeline-comercial>span{background:var(--success)}.timeline-sistema>span{background:var(--slate)}.workflow-card,.reminder-card{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;gap:7px;padding:12px;display:grid}.workflow-card strong,.reminder-card strong{line-height:1.2}.workflow-card small,.reminder-card small{color:var(--muted);font-size:.78rem;font-weight:800}.workflow-card.vencida{border-color:color-mix(in srgb, var(--danger) 26%, white)}.workflow-card.hoje{border-color:color-mix(in srgb, var(--warning) 30%, white)}.workflow-card.proxima{border-color:color-mix(in srgb, var(--info) 24%, white)}.workflow-card.concluida{border-color:color-mix(in srgb, var(--success) 24%, white)}.mini-action-button{background:var(--panel-soft);border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.mini-action-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.mini-action-button:disabled{cursor:progress;opacity:.65}.reminder-card{border-color:color-mix(in srgb, var(--primary) 22%, white)}.reminder-card>span,.whatsapp-message>span,.attribution-grid span{color:var(--muted);font-size:.76rem;font-weight:900}.attribution-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attribution-grid>div{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;padding:12px}.attribution-grid strong{margin-top:5px;display:block}.whatsapp-thread{gap:10px;display:grid}.whatsapp-message{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;padding:12px}.whatsapp-message.received{border-color:color-mix(in srgb, var(--success) 18%, white)}.whatsapp-message.sent{border-color:color-mix(in srgb, var(--info) 18%, white)}.timeline{gap:12px;display:grid}.timeline-item{grid-template-columns:12px 1fr;gap:10px;display:grid}.timeline-item>span{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:5px}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.contact-detail-panel{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.contact-detail-sticky{background:var(--panel);border-bottom:1px solid var(--line);box-sizing:border-box;z-index:1;border-radius:8px 8px 0 0;align-items:center;min-height:78px;margin:0;padding:14px 18px;position:relative}.contact-detail-scroll{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden auto}.contact-detail-scroll>*{min-width:0}.contact-operation-card,.contact-pending-section,.contact-clinical-summary,.contact-financial-summary,.contact-notes-section,.contact-detail-disclosure{border:1px solid var(--line);background:#fdfaf7;border-radius:10px;padding:13px}.contact-pending-section{padding:0;overflow:hidden}.contact-operation-card{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.contact-journey-shell{gap:12px;min-width:0;display:grid}.contact-current-situation{background:color-mix(in srgb, var(--primary) 5%, white);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.contact-current-situation>div:first-child{gap:3px;min-width:0;display:grid}.contact-current-situation span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.contact-current-situation strong{color:var(--foreground);font-size:.88rem}.contact-current-situation small{color:var(--muted);font-size:.75rem;line-height:1.35}.contact-current-situation.status-waiting-patient{background:color-mix(in srgb, var(--info) 6%, white);border-color:color-mix(in srgb, var(--info) 24%, var(--line))}.contact-current-situation.status-waiting-clinic{background:color-mix(in srgb, var(--warning) 7%, white);border-color:color-mix(in srgb, var(--warning) 26%, var(--line))}.contact-current-situation.status-closed{background:var(--panel-soft);border-color:color-mix(in srgb, var(--primary-dark) 25%, var(--line))}.contact-financial-summary{background:color-mix(in srgb, var(--success) 5%, #fdfaf7);border-color:color-mix(in srgb, var(--success) 24%, var(--line));gap:0;padding:0;display:grid;overflow:hidden}.patient-registration-launcher{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:#fff;border-radius:10px;display:grid;overflow:hidden}.patient-registration-trigger{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 13px;display:grid}.patient-registration-trigger:hover,.patient-registration-trigger:focus-visible{background:color-mix(in srgb, var(--primary) 6%, transparent);outline:0}.patient-registration-trigger>span{align-items:center;gap:6px;min-width:0;font-size:.84rem;font-weight:900;display:inline-flex}.patient-registration-trigger>svg{color:var(--muted)}.patient-registration-launcher>.secretary-feedback{border-top:1px solid color-mix(in srgb, var(--success) 18%, var(--line));border-radius:0;font-size:.76rem}.contact-financial-toggle{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 13px;display:grid}.contact-financial-toggle:hover,.contact-financial-toggle:focus-visible{background:color-mix(in srgb, var(--success) 7%, transparent);outline:0}.contact-financial-toggle>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.84rem;font-weight:900;display:inline-flex;overflow:hidden}.contact-financial-toggle>svg{color:var(--muted);transition:transform .16s}.contact-financial-summary.expanded .contact-financial-toggle>svg{transform:rotate(180deg)}.contact-financial-content{border-top:1px solid color-mix(in srgb, var(--success) 18%, var(--line));gap:10px;padding:12px;display:grid}.contact-credit-balance{gap:4px;display:grid}.contact-credit-balance,.patient-payment-current-credit{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.contact-credit-balance span,.contact-credit-balance small,.patient-payment-current-credit span,.patient-payment-current-credit small{color:var(--muted);font-size:.72rem;font-weight:850}.contact-credit-balance strong{color:var(--success);font-size:1.05rem}.contact-credit-balance.outstanding strong,.patient-payment-current-credit.outstanding strong{color:var(--danger)}.contact-credit-ledger{gap:7px;display:grid}.contact-credit-ledger article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.contact-credit-ledger article>span{background:var(--panel-soft);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.82rem;font-weight:950;display:flex}.contact-credit-ledger article.credit-in>span,.contact-credit-ledger article.credit-in>strong{color:var(--success)}.contact-credit-ledger article.credit-out>span,.contact-credit-ledger article.credit-out>strong{color:var(--primary)}.contact-credit-ledger article>div{gap:2px;min-width:0;display:grid}.contact-credit-ledger article>div strong{font-size:.78rem}.contact-credit-ledger article small{color:var(--muted);font-size:.69rem;line-height:1.35}.contact-credit-ledger article>strong{white-space:nowrap;font-size:.73rem}.contact-financial-content>p{color:var(--muted);gap:3px;margin:0;font-size:.78rem;line-height:1.35;display:grid}.contact-financial-content>p small{color:var(--muted)}.contact-financial-action{justify-content:center;width:100%}.clinic-finance-page{gap:18px;padding:26px;display:grid}.clinic-finance-hero,.clinic-finance-controls,.clinic-finance-ledger,.clinic-finance-forecast{background:var(--surface,#fffdfb);border:1px solid #e8ddd5;border-radius:18px}.clinic-finance-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.clinic-finance-hero h1,.clinic-finance-ledger h2,.clinic-finance-expense-modal h2{color:#442d20;margin:3px 0 0}.clinic-finance-hero>div>p:last-child{color:#78685e;max-width:760px;margin:8px 0 0;line-height:1.5}.clinic-finance-controls{justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.clinic-finance-controls>label,.clinic-finance-expense-modal label{color:#65564d;gap:7px;font-size:.78rem;font-weight:750;display:grid}.clinic-finance-controls input,.clinic-finance-expense-modal input,.clinic-finance-expense-modal select,.clinic-finance-expense-modal textarea{color:#3d2a1f;font:inherit;background:#fff;border:1px solid #dfd2c8;border-radius:11px;min-height:44px;padding:10px 12px}.clinic-finance-expense-modal .select-menu-trigger{background:#fff;border-color:#dfd2c8}.clinic-finance-regime{background:#f5eee9;border-radius:12px;gap:4px;padding:4px;display:flex}.clinic-finance-regime>button,.clinic-finance-regime>div>button:first-child{color:#75645a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-weight:750;display:flex}.clinic-finance-regime button.active{color:#4b2e1e;background:#fff;box-shadow:0 2px 10px #4a2b1b14}.clinic-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinic-finance-metric{background:#fff;border:1px solid #e8ddd5;border-radius:16px;gap:8px;padding:18px 20px;display:grid}.clinic-finance-metric span{color:#75675e;font-size:.78rem;font-weight:750}.clinic-finance-metric strong{font-size:1.55rem}.clinic-finance-metric.positive strong,.clinic-finance-movement.income>b,.clinic-finance-forecast span:first-child strong{color:#16824a}.clinic-finance-metric.negative strong,.clinic-finance-movement.expense>b,.clinic-finance-forecast span:last-child strong{color:#c33d32}.clinic-finance-forecast{flex-wrap:wrap;gap:12px 28px;padding:14px 18px;display:flex}.clinic-finance-forecast span{color:#6d5b51;align-items:center;gap:7px;display:flex}.clinic-finance-ledger{overflow:hidden}.clinic-finance-ledger>header{border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.clinic-finance-ledger>header h2{margin:0}.clinic-finance-ledger-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinic-finance-mode-note{color:#806f64;text-align:right;max-width:360px;font-size:.76rem}.clinic-finance-movement-list{display:grid}.clinic-finance-movement{border-bottom:1px solid #f0e7e1;grid-template-columns:36px minmax(190px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.clinic-finance-movement:last-child{border-bottom:0}.clinic-finance-movement-icon{color:#16824a;background:#edf8f1;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.clinic-finance-movement.expense .clinic-finance-movement-icon{color:#c33d32;background:#fff0ed}.clinic-finance-movement>div{gap:4px;display:grid}.clinic-finance-movement>div small{color:#83736a}.clinic-finance-movement>b{text-align:right;min-width:120px}.clinic-finance-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.clinic-finance-status.realized{color:#197b49;background:#eaf7ef}.clinic-finance-status.expected{color:#9a6816;background:#fff4df}.clinic-finance-empty,.clinic-finance-loading{color:#7c6b61;text-align:center;place-items:center;gap:7px;padding:42px 20px;display:grid}.clinic-finance-empty p{margin:0}.clinic-finance-feedback{border-radius:12px;margin:0;padding:12px 14px}.clinic-finance-feedback.error{color:#a8342b;background:#fff0ed}.clinic-finance-disclaimer{color:#88776d;margin:-3px 4px 0;font-size:.72rem}.receita-saude-notice{background:var(--surface-warm,#fff8f2);border:1px solid var(--border-subtle,#eadfd6);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.receita-saude-notice>div{gap:7px;max-width:1000px;display:grid}.receita-saude-notice strong{align-items:center;gap:8px;display:flex}.receita-saude-notice p,.receita-saude-notice small,.receita-saude-ledger header small{color:var(--text-muted);margin:0}.receita-saude-ledger>header>div:first-child{gap:4px;display:grid}.receita-saude-period-total{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-top:5px;display:flex}.receita-saude-period-total>span,.receita-saude-list-summary>div>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.receita-saude-period-total>strong,.receita-saude-list-summary>div>strong{color:var(--semantic-success-text,#16854b);font-variant-numeric:tabular-nums}.receita-saude-period-total>small{flex-basis:100%}.receita-saude-list-toolbar{border-bottom:1px solid var(--border-subtle,#eadfd6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:18px;display:grid}.receita-saude-status-filters{gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.receita-saude-list-summary{align-items:center;gap:12px;display:flex}.receita-saude-list-summary>div{white-space:nowrap;justify-items:end;gap:2px;display:grid}.receita-saude-status-filters button{border:1px solid var(--border-subtle,#eadfd6);color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 12px;font-weight:700}.receita-saude-status-filters button.active{background:var(--brand-brown,#53311f);border-color:var(--brand-brown,#53311f);color:#fff}.receita-saude-status-filters button span{font-variant-numeric:tabular-nums;opacity:.78;margin-left:4px}.receita-saude-list article{border-bottom:1px solid var(--border-subtle,#eadfd6);grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.receita-saude-list article:last-child{border-bottom:0}.receita-saude-list article>div{gap:3px;min-width:0;display:grid}.receita-saude-list small{color:var(--text-muted)}.receita-saude-list em{color:var(--semantic-warning-text,#9a5c00);font-size:.78rem;font-style:normal;font-weight:700}.receita-saude-list b{color:var(--semantic-success-text,#16854b);font-variant-numeric:tabular-nums;white-space:nowrap}.receita-saude-status{background:var(--surface-muted,#f4f0ed);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.receita-saude-status.ready{color:#167047;background:#e9f7ef}.receita-saude-status.exported{color:#445f93;background:#eef2fb}.receita-saude-status.issued{color:#11683e;background:#e5f5eb}.receita-saude-status.not_applicable{color:#70675f;background:#f1efed}.receita-saude-review-modal .crm-modal-scroll-region{gap:16px;padding:18px 22px;display:grid}.receita-saude-review-summary{background:var(--surface-warm,#fff8f2);border:1px solid var(--border-subtle,#eadfd6);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.receita-saude-review-summary span,.receita-saude-legal-entity-note{color:var(--text-muted)}.receita-saude-professional-source{background:var(--surface-warm,#fff8f2);border:1px solid var(--border-subtle,#eadfd6);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.receita-saude-professional-source>div{gap:4px;display:grid}.receita-saude-professional-source span,.receita-saude-professional-source small,.receita-saude-professional-source p{color:var(--text-muted);margin:0}.receita-saude-professional-source .secondary-button{justify-self:start}.professional-profile-form{gap:16px;display:grid}.professional-profile-form label{color:var(--muted);gap:7px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.professional-profile-form :where(input,select){background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:12px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px}.professional-profile-form :where(input,select):focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.professional-profile-fiscal-status{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.45;display:flex}.professional-profile-fiscal-status.eligible{background:var(--success-soft);color:var(--success)}.professional-profile-fiscal-status.not-eligible{background:var(--panel-soft);color:var(--muted)}.professional-profile-dialog-guidance{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.professional-profile-dialog .crm-modal-scroll-region{gap:16px;padding:18px 22px;display:grid}@media (max-width:760px){.receita-saude-notice{flex-direction:column;align-items:stretch}.receita-saude-list-toolbar{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.receita-saude-status-filters{margin:0 -14px;padding:12px 14px}.receita-saude-list-summary{flex-direction:column;align-items:stretch}.receita-saude-list-summary>div{justify-items:start}.receita-saude-list article{grid-template-columns:1fr auto;align-items:start}.receita-saude-list article>div,.receita-saude-list article>button{grid-column:1/-1}}.clinic-finance-modal-backdrop{z-index:100}.clinic-finance-expense-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-standard);box-shadow:var(--modal-shadow);width:min(650px,100vw - 32px);max-width:650px;padding:22px}.clinic-finance-expense-modal.compact{max-width:500px}.clinic-finance-settlement-context{color:#4f382b;background:#f7f1ed;border-radius:11px;gap:3px;margin:0;padding:12px;font-weight:800;display:grid}.clinic-finance-settlement-context small,.clinic-finance-net-hint{color:#7e6d63;font-weight:500}.clinic-finance-expense-modal>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.clinic-finance-expense-modal form{gap:14px;display:grid}.clinic-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinic-finance-paid-check{background:#f7f1ed;border-radius:11px;align-items:center;padding:11px 12px;display:flex!important}.clinic-finance-paid-check input{min-height:auto}.clinic-finance-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:900px){.clinic-finance-page{padding:16px}.clinic-finance-hero,.clinic-finance-controls,.clinic-finance-ledger>header{flex-direction:column;align-items:stretch}.clinic-finance-metrics{grid-template-columns:1fr}.clinic-finance-mode-note{text-align:left;max-width:none}.clinic-finance-movement{grid-template-columns:36px 1fr auto}.clinic-finance-movement>b{text-align:left;grid-column:2}.clinic-finance-movement>button{grid-column:2/-1}}@media (max-width:620px){.clinic-finance-regime{display:grid}.clinic-finance-form-grid{grid-template-columns:1fr}.clinic-finance-movement{grid-template-columns:34px 1fr}.clinic-finance-status{grid-column:2;justify-self:start}}.clinic-finance-page{gap:16px;min-width:0;padding:0}.clinic-finance-header,.clinic-finance-toolbar,.clinic-finance-analysis-tabs,.clinic-finance-ranking,.clinic-finance-highlights>button{background:var(--panel);border:1px solid var(--line);border-radius:18px}.clinic-finance-header{justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.clinic-finance-header h1{color:var(--foreground);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.clinic-finance-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clinic-finance-card-fee-summary{background:var(--surface-warm-subtle,#fbf5ef);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;padding:14px 18px;display:flex}.clinic-finance-card-fee-summary span{color:var(--text-muted)}.clinic-finance-card-fee-summary span strong{color:var(--text-primary);margin-left:6px}.clinic-finance-card-fee-summary small{color:var(--text-muted);flex-basis:100%;line-height:1.45}.clinic-finance-trend{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.clinic-finance-trend>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.clinic-finance-trend.expanded>header{border-bottom:1px solid var(--line)}.clinic-finance-trend>header>div{align-items:center;gap:12px;min-width:0;display:flex}.clinic-finance-trend-icon{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.clinic-finance-trend h2{color:var(--foreground);margin:0;font-size:1.05rem}.clinic-finance-trend header p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.clinic-finance-trend-grouping{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 0;display:flex}.clinic-finance-trend-grouping>div{flex:none;align-items:center;gap:10px;display:flex}.clinic-finance-trend-contact-mode{align-items:center;gap:7px;display:flex}.clinic-finance-trend-contact-mode>span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.clinic-finance-trend-contact-mode .select-menu{min-width:168px}.clinic-finance-trend-contact-mode .select-menu-trigger{background:var(--panel-soft);font-size:.72rem;font-weight:750}.clinic-finance-trend-grouping>div>span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.clinic-finance-trend-grouping [role=group]{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.clinic-finance-trend-grouping button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:850}.clinic-finance-trend-grouping button:hover,.clinic-finance-trend-grouping button:focus-visible{background:var(--panel);border-color:var(--focus-border);color:var(--foreground);outline:0}.clinic-finance-trend-grouping button.active{background:var(--panel);border-color:var(--brand-line);box-shadow:0 1px 5px color-mix(in srgb, var(--primary-dark) 10%, transparent);color:var(--primary-dark)}.clinic-finance-trend-grouping>small{color:var(--muted);text-align:right;max-width:560px;font-size:.68rem;line-height:1.4}.clinic-finance-trend-summary{grid-template-columns:.72fr repeat(4,minmax(150px,1fr));align-items:stretch;gap:8px;padding:14px 18px 4px;display:grid}.clinic-finance-trend-summary button{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:11px;align-content:center;gap:3px;min-height:54px;padding:9px 11px;display:grid}.clinic-finance-trend-summary button:hover,.clinic-finance-trend-summary button:focus-visible{background:color-mix(in srgb, var(--brand-soft) 48%, white);border-color:var(--focus-border);color:var(--foreground);outline:0}.clinic-finance-trend-summary button.active{background:var(--brand-soft);border-color:var(--brand-line);box-shadow:0 0 0 2px var(--focus-ring);color:var(--foreground)}.clinic-finance-trend-summary button span{font-size:.72rem;font-weight:850;line-height:1.25}.clinic-finance-trend-summary button strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.82rem}.clinic-finance-trend-summary button.primary strong{color:var(--info)}.clinic-finance-trend-summary button.expense strong{color:var(--danger)}.clinic-finance-trend-summary button.result strong{color:var(--success)}.clinic-finance-trend-summary button small{color:var(--muted);font-size:.66rem}.clinic-finance-trend-summary button.contacts{grid-template-columns:auto minmax(0,1fr);align-items:center}.clinic-finance-trend-summary button.contacts small{grid-column:2}.clinic-finance-trend-chart-scroll{padding:4px 16px 12px;overflow-x:auto}.clinic-finance-trend-chart{width:100%;height:390px;display:block;overflow:visible}.clinic-finance-trend-grid line{stroke:color-mix(in srgb, var(--line) 72%, transparent);stroke-width:1px}.clinic-finance-trend-grid text,.clinic-finance-trend-period-label,.clinic-finance-trend-contact-axis,.clinic-finance-trend-value-label{fill:var(--muted);font-family:inherit;font-size:10px;font-weight:700}.clinic-finance-trend-baseline{stroke:color-mix(in srgb, var(--foreground) 30%, var(--line));stroke-width:1.2px}.clinic-finance-trend-bar{opacity:.9;transition:opacity .16s}.clinic-finance-trend-bar:hover{opacity:1}.clinic-finance-trend-bar.primary{fill:var(--info)}.clinic-finance-trend-bar.expense{fill:var(--danger)}.clinic-finance-trend-bar.result{fill:var(--success)}.clinic-finance-trend-value-label{font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.clinic-finance-trend-value-label.primary{fill:var(--info)}.clinic-finance-trend-value-label.expense{fill:var(--danger)}.clinic-finance-trend-value-label.result{fill:var(--success)}.clinic-finance-trend-value-label.inside{fill:#fff;paint-order:stroke;pointer-events:none;stroke:color-mix(in srgb, var(--foreground) 18%, transparent);stroke-width:1.5px;font-size:8.5px}.clinic-finance-trend-contact-line polyline{stroke:var(--primary-dark);stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.clinic-finance-trend-contact-line circle{fill:var(--panel);stroke:var(--primary-dark);stroke-width:2px}.clinic-finance-trend-contact-axis line{stroke:color-mix(in srgb, var(--primary-dark) 48%, var(--line));stroke-width:1px}.clinic-finance-trend-contact-axis text,.clinic-finance-trend-contact-value{fill:var(--primary-dark);font-variant-numeric:tabular-nums;font-family:inherit;font-size:9px;font-weight:850}.clinic-finance-card-fee-modal,.clinic-finance-scroll-modal{grid-template-rows:auto minmax(0,1fr);gap:0;max-width:760px;max-height:min(840px,100vh - 40px);padding:0;display:grid;overflow:hidden}.clinic-finance-card-fee-modal>form,.clinic-finance-scroll-modal>form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid}.clinic-finance-card-fee-modal>header,.clinic-finance-scroll-modal>header{margin:0;padding:22px 22px 0}.clinic-finance-card-fee-modal .crm-modal-scroll-region,.clinic-finance-scroll-modal .crm-modal-scroll-region{padding:20px 22px}.clinic-finance-receipt-modal{width:min(780px,100vw - 32px);max-width:780px}.clinic-finance-contact-picker,.clinic-finance-contact-results{gap:8px;display:grid}.clinic-finance-contact-picker{margin-bottom:16px}.clinic-finance-search-field{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.clinic-finance-search-field>svg{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:12px}.clinic-finance-search-field>input{width:100%;padding-left:38px}.clinic-finance-contact-results{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:6px}.clinic-finance-contact-results>button{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.clinic-finance-contact-results>button:hover,.clinic-finance-contact-results>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.clinic-finance-contact-results small,.clinic-finance-selected-contact small{color:var(--text-muted)}.clinic-finance-selected-contact{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.clinic-finance-selected-contact>div{gap:3px;display:grid}.clinic-finance-inline-error{color:var(--danger);margin:0;font-size:.86rem}.clinic-finance-receipt-total{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin:0;padding:13px 14px;display:flex}.clinic-finance-settings-intro{color:var(--text-muted);margin:0 0 16px;line-height:1.55}.clinic-finance-settlement-rules{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:12px;margin-top:18px;padding:15px;display:grid}.clinic-finance-settlement-rules>div>strong,.clinic-finance-settlement-rules>div>small{display:block}.clinic-finance-settlement-rules>div>small,.clinic-finance-settlement-rules>small,.clinic-finance-settlement-rules>p{color:var(--text-muted);line-height:1.5}.clinic-finance-settlement-rules>div>small{margin-top:3px}.clinic-finance-settlement-rules>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.clinic-finance-settlement-rules>dl>div{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:3px;padding:11px;display:grid}.clinic-finance-settlement-rules dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.clinic-finance-settlement-rules dd{color:var(--primary-dark);margin:0;font-size:.86rem;font-weight:850;line-height:1.35}.clinic-finance-settlement-rules>p,.clinic-finance-settlement-rules>small{margin:0}.clinic-finance-card-rate-section{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:18px}.clinic-finance-card-rate-section>strong,.clinic-finance-card-rate-section>small{display:block}.clinic-finance-card-rate-section>small{color:var(--text-muted);margin-top:4px}.clinic-finance-card-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.clinic-finance-brand-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.clinic-finance-brand-tabs button{background:var(--panel);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.clinic-finance-brand-tabs button.is-selected{background:var(--brand-soft);border-color:var(--primary);color:var(--primary-dark)}.clinic-finance-brand-tabs button span{color:var(--success);font-size:.65rem}.clinic-finance-brand-settings{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:14px;margin-top:14px;padding:14px;display:grid}.clinic-finance-optional-rate{gap:7px;min-width:0;display:grid}.clinic-finance-optional-rate-check{align-items:center;gap:7px;font-size:.78rem;display:flex!important}.clinic-finance-optional-rate-check input{min-height:auto}.clinic-finance-optional-rate>small{color:var(--text-muted);align-items:center;min-height:44px;display:flex}.clinic-finance-optional-rate .clinic-finance-rate-input{gap:0}.clinic-finance-rate-input>span{align-items:center;display:flex;position:relative}.clinic-finance-rate-input>span input{width:100%;padding-right:34px}.clinic-finance-rate-input>span b{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}@media (max-width:760px){.clinic-finance-header-actions,.clinic-finance-header-actions>button{width:100%}.clinic-finance-card-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-finance-settlement-rules>dl{grid-template-columns:1fr}}.clinic-finance-toolbar{z-index:12;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex;position:relative;overflow:visible}.clinic-finance-regime{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.clinic-finance-reconciliation{gap:16px;display:grid}.clinic-finance-reconciliation-empty,.clinic-finance-reconciliation-summary,.clinic-finance-reconciliation-ledger{background:var(--panel);border:1px solid var(--line);border-radius:18px}.clinic-finance-reconciliation-empty{color:var(--text-muted);text-align:center;place-items:center;gap:10px;padding:52px 24px;display:grid}.clinic-finance-reconciliation-empty strong{color:var(--foreground);font-size:1.05rem}.clinic-finance-reconciliation-empty p{max-width:620px;margin:0}.clinic-finance-reconciliation-summary{background:var(--surface-warm);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.clinic-finance-reconciliation-summary>svg{color:var(--primary);flex:none;margin-top:2px}.clinic-finance-reconciliation-summary>div{gap:4px;display:grid}.clinic-finance-reconciliation-summary p,.clinic-finance-reconciliation-summary small{color:var(--text-muted);margin:0;line-height:1.45}.clinic-finance-reconciliation-ledger{overflow:hidden}.clinic-finance-reconciliation-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.clinic-finance-reconciliation-ledger>header>div{gap:4px;display:grid}.clinic-finance-reconciliation-ledger h2,.clinic-finance-reconciliation-ledger p{margin:0}.clinic-finance-reconciliation-ledger h2{color:var(--foreground);font-size:1.08rem}.clinic-finance-reconciliation-ledger header p{color:var(--text-muted);font-size:.78rem}.clinic-finance-reconciliation-filters{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 18px;display:flex;overflow-x:auto}.clinic-finance-reconciliation-filters>svg{color:var(--text-muted);flex:none}.clinic-finance-reconciliation-filters button{background:var(--panel-soft);color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800}.clinic-finance-reconciliation-filters button.active{background:var(--primary);color:#fff}.clinic-finance-reconciliation-list{display:grid}.clinic-finance-reconciliation-item{border-bottom:1px solid var(--line);gap:12px;padding:17px 20px;display:grid}.clinic-finance-reconciliation-item:last-child{border-bottom:0}.clinic-finance-reconciliation-status{align-items:flex-start;gap:9px;display:flex}.clinic-finance-reconciliation-status>span{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.clinic-finance-reconciliation-status>div{gap:2px;display:grid}.clinic-finance-reconciliation-status small,.clinic-finance-reconciliation-difference{color:var(--text-muted);line-height:1.4}.clinic-finance-reconciliation-item.success .clinic-finance-reconciliation-status>span{background:var(--success-soft);color:var(--success)}.clinic-finance-reconciliation-item.warning .clinic-finance-reconciliation-status>span{background:var(--warning-soft);color:var(--warning)}.clinic-finance-reconciliation-item.danger .clinic-finance-reconciliation-status>span{background:var(--danger-soft);color:var(--danger)}.clinic-finance-reconciliation-item.neutral .clinic-finance-reconciliation-status>span{background:var(--panel-soft);color:var(--text-muted)}.clinic-finance-reconciliation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinic-finance-reconciliation-side{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:4px;min-width:0;padding:12px 14px;display:grid}.clinic-finance-reconciliation-side>span{color:var(--text-muted);text-transform:uppercase;font-size:.69rem;font-weight:850}.clinic-finance-reconciliation-side>strong,.clinic-finance-reconciliation-side>small{overflow-wrap:anywhere}.clinic-finance-reconciliation-side>small{color:var(--text-muted);line-height:1.4}.clinic-finance-reconciliation-side>b{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:3px}.clinic-finance-reconciliation-side.empty{border-style:dashed}.clinic-finance-reconciliation-item>button{justify-self:start}.clinic-finance-reconciliation-confirmation{gap:12px;display:grid}.clinic-finance-reconciliation-confirmation>p,.clinic-finance-reconciliation-confirmation>small{color:var(--text-muted);margin:0;line-height:1.5}.clinic-finance-card-source-label{background:var(--panel-soft);border:1px solid var(--line);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.clinic-finance-card-statement-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 20px;padding:12px 20px;display:flex}.clinic-finance-card-statement-summary span{color:var(--text-muted);font-size:.8rem}.clinic-finance-card-statement-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums}.clinic-finance-card-bulk-actions{background:var(--surface-warm);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}@media (max-width:760px){.clinic-finance-card-bulk-actions{flex-direction:column;align-items:stretch}.clinic-finance-card-bulk-actions .primary-button{justify-content:center;width:100%}}.clinic-finance-card-bulk-actions label{color:var(--foreground);cursor:pointer;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:inline-flex}.clinic-finance-card-bulk-actions input,.clinic-finance-card-item-heading>input{flex:none;width:18px;height:18px;margin:0}.clinic-finance-card-item-heading{align-items:flex-start;gap:10px;display:flex}.clinic-finance-card-item-heading>input,.clinic-finance-card-item-check{margin-top:5px}.clinic-finance-card-item-check{background:var(--success-soft);color:var(--success);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.clinic-finance-card-confirmation-summary{background:var(--surface-warm);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;padding:13px 14px;display:grid}.clinic-finance-card-confirmation-summary strong{color:var(--foreground);font-size:1.12rem}.clinic-finance-card-confirmation-summary small{color:var(--text-muted);line-height:1.45}.clinic-finance-regime>div{border-radius:9px;align-items:center;min-height:42px;padding-right:5px;display:flex}.clinic-finance-regime>div.active{color:var(--primary-dark);background:#fff;box-shadow:0 2px 10px #4a2b1b14}.clinic-finance-regime>div>button:first-child{min-height:42px;padding:10px 8px 10px 13px}.clinic-finance-regime>div.active>button:first-child{color:var(--primary-dark)}.platform-tooltip-bubble.clinic-finance-info-tooltip{width:430px;max-width:min(460px,100vw - 24px);padding:15px 16px;font-weight:650}.clinic-finance-explanation{gap:9px;display:grid}.clinic-finance-explanation>strong{color:#fff;font-size:.88rem;line-height:1.25}.clinic-finance-explanation p,.clinic-finance-explanation small,.clinic-finance-explanation div span{color:#f0e8e2;margin:0;line-height:1.48}.clinic-finance-explanation p{font-size:.78rem}.clinic-finance-explanation>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.clinic-finance-explanation>div b{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.clinic-finance-explanation>div span{font-size:.76rem}.clinic-finance-explanation small{color:#dbcfc7;font-size:.71rem}.clinic-finance-period{justify-items:stretch;gap:5px;min-width:min(330px,35vw);display:grid;position:relative}.clinic-finance-period>span{color:var(--muted);padding-left:2px;font-size:.72rem;font-weight:800}.clinic-finance-period-trigger{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.clinic-finance-period-trigger:hover,.clinic-finance-period-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.clinic-finance-period-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.clinic-finance-period-trigger svg:last-child{color:var(--muted);transition:transform .16s}.clinic-finance-period-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.clinic-finance-period-popover{border:1px solid var(--line);z-index:80;background:#fffdfb;border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:13px;width:min(700px,100vw - 48px);max-height:calc(100vh - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 22px 60px #301d1333}.clinic-finance-period-popover>strong{color:var(--foreground);grid-column:1/-1;font-size:.92rem}.clinic-finance-period-presets{gap:12px;display:grid}.clinic-finance-period-preset-section{gap:6px;display:grid}.clinic-finance-period-preset-section>span{color:var(--muted);letter-spacing:.02em;font-size:.7rem;font-weight:800}.clinic-finance-period-preset-section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.clinic-finance-period-preset-section button{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:10px;min-height:39px;padding:7px 10px;font-size:.78rem;font-weight:750}.clinic-finance-period-preset-section button.wide{grid-column:1/-1}.clinic-finance-period-preset-section button.selected,.clinic-finance-period-preset-section button:hover{background:var(--brand-soft);border-color:var(--brand-line)}.clinic-finance-custom-range{border-left:1px solid var(--line);gap:8px;padding-left:14px;display:grid}.clinic-finance-custom-range>span{color:var(--muted);font-size:.74rem;font-weight:800}.clinic-finance-range-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinic-finance-range-summary.month-only{grid-template-columns:1fr}.clinic-finance-range-summary>span{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:3px;min-width:0;padding:8px 9px;display:grid}.clinic-finance-range-summary small{color:var(--muted);font-size:.65rem;font-weight:800}.clinic-finance-range-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.clinic-finance-range-guidance{color:var(--muted);font-size:.68rem;line-height:1.35}.clinic-finance-range-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.clinic-finance-range-calendar .localized-calendar-scroll{height:235px}.clinic-finance-period-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;grid-column:1/-1;padding:8px 9px}.clinic-finance-period-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.clinic-finance-analysis-tabs{align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.clinic-finance-analysis-tabs>button,.clinic-finance-analysis-tabs>.platform-tooltip-anchor>button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.clinic-finance-analysis-tabs button:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.clinic-finance-analysis-tabs button.active{background:var(--primary-dark);color:#fff}.clinic-finance-analysis-tabs button:disabled{cursor:help;opacity:.42}.clinic-finance-archive-notice{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.clinic-finance-archive-notice>svg{color:var(--primary-dark);flex:none;margin-top:2px}.clinic-finance-archive-notice>div{gap:5px;display:grid}.clinic-finance-archive-notice p{color:var(--muted);margin:0;line-height:1.5}.clinic-finance-archive-notice small{color:var(--muted);line-height:1.45}.clinic-finance-archive-notice .secondary-button{justify-self:start;margin-top:5px}.clinic-finance-archive-notice.cash-summary{background:var(--brand-soft)}.clinic-finance-import-form>p{color:var(--muted);margin:0;line-height:1.5}.clinic-finance-import-form input[type=file]{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:11px;min-height:48px;padding:8px}.clinic-finance-import-form input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:32px;margin-right:10px;padding:6px 10px;font-weight:800}.clinic-finance-import-form>small{color:var(--muted);line-height:1.45}.clinic-finance-status.imported{background:var(--brand-soft);color:var(--primary-dark)}.clinic-finance-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinic-finance-highlights.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-finance-highlights>button{cursor:pointer;font:inherit;text-align:left;gap:6px;min-width:0;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.clinic-finance-highlights>button:hover{border-color:var(--brand-line);transform:translateY(-1px);box-shadow:0 8px 26px #49312314}.clinic-finance-highlights>button>span{color:var(--muted);font-size:.72rem;font-weight:800}.clinic-finance-highlights>button>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-finance-highlights>button>b{color:var(--success);font-size:1.15rem}.clinic-finance-highlights>button>small{color:var(--primary-dark);align-items:center;gap:4px;margin-top:4px;font-weight:800;display:inline-flex}.clinic-finance-ranking{overflow:hidden}.clinic-finance-ranking>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.clinic-finance-ranking>header h2{color:var(--foreground);margin:0}.clinic-finance-ranking-list{padding:4px 20px 10px;display:grid}.clinic-finance-ranking-list article{border-bottom:1px solid #f0e8e2;grid-template-columns:28px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.clinic-finance-ranking-list article:last-child{border-bottom:0}.clinic-finance-ranking-list article>b{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;display:inline-flex}.clinic-finance-ranking-list article>div{gap:8px;min-width:0;display:grid}.clinic-finance-ranking-list article>div>span{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.clinic-finance-ranking-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-finance-ranking-list article small{color:var(--muted);white-space:nowrap}.clinic-finance-ranking-list article i{background:#eee7e1;border-radius:999px;height:7px;display:block;overflow:hidden}.clinic-finance-ranking-list article i span{background:linear-gradient(90deg, var(--primary), var(--primary-dark));border-radius:inherit;height:100%;display:block}.clinic-finance-ranking-list article>strong{color:var(--foreground);text-align:right;min-width:110px}.clinic-finance-movement-filters{background:var(--panel-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.clinic-finance-movement-filters>svg{color:var(--muted);margin:0 4px 0 6px}.clinic-finance-movement-filters button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:.74rem;font-weight:800}.clinic-finance-movement-filters button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 5px #4931231a}.clinic-finance-sort-control{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 8px 0 11px;font-size:.72rem;font-weight:800;display:flex}.clinic-finance-sort-control select{background:var(--panel-soft);color:var(--foreground);cursor:pointer;font:inherit;border:0;border-radius:7px;min-height:30px;padding:0 7px 0 9px}.clinic-finance-sort-control .select-menu{min-width:150px}.clinic-finance-sort-control .select-menu-trigger{background:var(--panel-soft);min-height:var(--select-control-compact-height);padding:var(--select-control-compact-padding-block) 9px;border:0;border-radius:7px}.clinic-finance-sort-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.clinic-finance-sort-control.label-free{background:0 0;border:0;min-height:0;padding:0}.clinic-finance-sort-control.label-free .select-menu{min-width:168px}.clinic-finance-sort-control.label-free .select-menu-trigger{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding-inline:12px}.clinic-finance-sort-control.label-free:focus-within{box-shadow:none;border-color:#0000}.clinic-finance-sort-control select:focus{outline:0}@media (max-width:980px){.clinic-finance-toolbar{flex-direction:column;align-items:stretch}.clinic-finance-period{width:100%;min-width:0}.clinic-finance-highlights{grid-template-columns:1fr}.clinic-finance-highlights.two-columns{grid-template-columns:1fr 1fr}.clinic-finance-ranking>header{flex-direction:column;align-items:flex-start}.clinic-finance-sort-control{width:100%}.clinic-finance-sort-control select{flex:1}.clinic-finance-trend-grouping{flex-direction:column;align-items:flex-start}.clinic-finance-trend-grouping>small{text-align:left;max-width:none}.clinic-finance-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.clinic-finance-header{flex-direction:column;align-items:stretch;min-height:0}.clinic-finance-header .primary-button{justify-content:center}.clinic-finance-regime{grid-template-columns:1fr;display:grid}.clinic-finance-regime>div{justify-content:space-between}.clinic-finance-regime>div>button:first-child{flex:1;justify-content:flex-start}.clinic-finance-analysis-tabs{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:visible}.clinic-finance-analysis-tabs>button,.clinic-finance-analysis-tabs>.platform-tooltip-anchor>button{justify-content:center;width:100%}.platform-tooltip-bubble.clinic-finance-info-tooltip{width:min(360px,100vw - 120px);max-width:calc(100vw - 120px)}.clinic-finance-highlights.two-columns{grid-template-columns:1fr}.clinic-finance-ledger>header{align-items:stretch}.clinic-finance-ledger-controls{flex-direction:column;align-items:stretch}.clinic-finance-movement-filters{overflow-x:auto}.clinic-finance-ranking-list article{grid-template-columns:28px minmax(0,1fr)}.clinic-finance-ranking-list article>strong{text-align:left;grid-column:2}.clinic-finance-reconciliation-ledger>header{flex-direction:column;align-items:stretch}.clinic-finance-reconciliation-pair{grid-template-columns:1fr}.clinic-finance-trend>header{flex-direction:column;align-items:stretch}.clinic-finance-trend>header>button{justify-content:center;width:100%}.clinic-finance-trend-grouping>div{flex-direction:column;align-items:stretch;width:100%}.clinic-finance-trend-grouping [role=group]{width:100%;overflow-x:auto}.clinic-finance-trend-grouping button{flex:1 0 auto}.clinic-finance-trend-contact-mode{flex-direction:column;align-items:stretch}.clinic-finance-trend-contact-mode .select-menu{width:100%}.clinic-finance-trend-summary{display:flex;overflow-x:auto}.clinic-finance-trend-summary button{flex:0 0 160px}}@media (max-width:460px){.clinic-finance-period-popover{grid-template-columns:minmax(0,1fr);width:calc(100vw - 48px);right:-14px}.clinic-finance-custom-range{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.clinic-finance-range-summary{grid-template-columns:1fr}}.patient-payment-modal{width:min(700px,100%)}.reservation-payment-confirmation-modal{width:min(700px,100%);max-height:min(860px,100vh - 32px);overflow-y:auto}.reservation-payment-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.reservation-payment-summary span,.reservation-payment-summary small{color:var(--muted)}.reservation-payment-summary strong{font-size:1.2rem}.reservation-payment-total{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.reservation-payment-total.matches{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.reservation-payment-total.mismatch{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.reservation-payment-total span{color:var(--muted);font-size:.78rem;font-weight:850}.patient-registration-modal{gap:16px;width:min(760px,100%)}.patient-registration-modal .patient-registration-fields{padding:14px}.patient-registration-modal .patient-registration-grid.patient-registration-primary-grid,.patient-registration-modal .patient-registration-emergency-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-registration-modal .patient-registration-actions{grid-template-columns:1fr 1fr;display:grid}.patient-payment-current-credit strong{color:var(--success);font-size:1.2rem}.patient-payment-purpose select{width:100%}.patient-payment-total{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.patient-payment-total span{color:var(--muted);font-size:.78rem;font-weight:850}.patient-payment-total strong{color:var(--success)}.localized-date-time-field{gap:var(--form-label-control-gap);min-width:0;display:grid;position:relative}.localized-date-time-field.is-icon-trigger,.localized-date-time-field.is-text-trigger{display:inline-flex}.localized-date-time-text-trigger{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.localized-date-time-text-trigger:hover,.localized-date-time-text-trigger:focus-visible,.localized-date-time-text-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--primary);color:var(--primary-dark);outline:none}.action-icon-shell{display:inline-flex;position:relative}.action-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.action-icon-button:hover,.action-icon-button:focus-visible,.action-icon-button[aria-expanded=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--primary-dark);outline:0;transform:translateY(-1px)}.action-icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.action-icon-complete .action-icon-button{border-color:color-mix(in srgb, var(--muted) 42%, var(--line));border-radius:999px;width:24px;height:24px}.action-icon-complete .action-icon-button svg{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.68)}.action-icon-complete .action-icon-button:hover,.action-icon-complete .action-icon-button:focus-visible{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.action-icon-complete .action-icon-button:hover svg,.action-icon-complete .action-icon-button:focus-visible svg{opacity:1;transform:scale(1)}.action-icon-danger .action-icon-button:hover,.action-icon-danger .action-icon-button:focus-visible{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger)}.localized-date-time-label{color:#51463f;min-height:var(--form-field-label-min-height);align-items:center;font-size:.8rem;font-weight:750;display:flex}.localized-date-time-control,.localized-time-control{border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--text);cursor:pointer;font:inherit;min-height:var(--form-control-height);padding:0 var(--form-control-inline-padding);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;font-size:.88rem;font-weight:750;display:flex}.localized-date-time-control:hover,.localized-time-control:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}.localized-date-time-control:focus-visible,.localized-time-control:focus-visible{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));outline:3px solid color-mix(in srgb, var(--primary) 14%, transparent);outline-offset:1px}.localized-date-time-control>svg,.localized-time-control>svg{color:var(--primary-dark);flex:none}.localized-time-input{min-width:0;position:relative}.localized-date-input{position:relative}.localized-date-input-control{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:40px;display:grid;overflow:hidden}.localized-date-input-control>input{border:0;border-radius:0;outline:0;width:100%;min-height:40px;padding:0 10px}.localized-picker-required-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.localized-date-input-control>button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:flex}.localized-date-input:focus-within .localized-date-input-control{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));outline:2px solid color-mix(in srgb, var(--primary) 14%, transparent);outline-offset:1px}.localized-picker-popover{border:1px solid var(--line);z-index:4000;background:#fff;border-radius:18px;gap:14px;max-height:calc(100vh - 24px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 70px #301f1638}.localized-picker-popover-date{padding:14px}.localized-date-time-backdrop{z-index:4000;padding:24px}.localized-date-time-backdrop[data-modal-context=mandatory]{z-index:calc(var(--mandatory-interruption-layer) + 100)}.localized-picker-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);width:min(780px,100%);max-width:100%;height:min(820px,100vh - 48px);display:grid}.localized-picker-modal-content{flex-direction:column;gap:14px;display:flex}.localized-picker-heading{align-items:center;gap:10px;display:flex}.localized-picker-heading.compact{padding-bottom:2px}.localized-picker-heading>div{gap:2px;display:grid}.localized-picker-heading strong{color:var(--foreground);font-size:.9rem}.localized-picker-heading small{color:var(--muted);font-size:.72rem;line-height:1.35}.localized-picker-icon{background:var(--brand-soft);color:var(--primary-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.localized-picker-preference-legend{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--foreground);border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.localized-picker-preference-legend>span{background:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 40%, var(--line));border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px}.localized-picker-preference-legend>div{gap:1px;display:grid}.localized-picker-preference-legend strong{font-size:.72rem}.localized-picker-preference-legend small{color:var(--muted);font-size:.66rem;font-weight:720}.localized-quick-date-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:10px;display:grid}.localized-quick-date-list>button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:5px 7px;display:grid}.localized-quick-date-list>button:hover,.localized-quick-date-list>button:focus-visible{background:var(--panel-soft);outline:0}.localized-quick-date-list strong{font-size:.78rem}.localized-quick-date-list small{color:var(--muted);grid-column:2;font-size:.69rem;font-weight:750}.localized-quick-date-icon{color:#557e55;justify-content:center;align-items:center;display:inline-flex}.localized-quick-date-icon.tomorrow{color:#d27a2d}.localized-quick-date-icon.next_week{color:#795fbd}.localized-date-time-layout{flex:auto;grid-template-columns:minmax(0,1fr) 210px;gap:16px;min-height:0;display:grid}.localized-date-time-layout>section{gap:8px;min-width:0;display:grid}.localized-picker-section-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.localized-calendar-panel{gap:10px;display:grid}.localized-date-popover-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.localized-date-popover-header>div{grid-template-columns:minmax(0,1fr) 78px;gap:6px;display:grid}.localized-date-popover-header>strong{color:var(--foreground);text-align:center;font-size:.82rem}.localized-date-popover-header button,.localized-date-popover-header select,.localized-date-days button{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px}.localized-date-popover-header button{cursor:pointer;justify-content:center;align-items:center;height:32px;padding:0;display:flex}.localized-date-popover-header button:hover:not(:disabled){background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary-dark)}.localized-date-popover-header button:disabled{cursor:not-allowed;opacity:.35}.localized-date-popover-header select{font-size:.72rem;font-weight:var(--select-value-font-weight);min-width:0;height:32px;padding:0 7px}.localized-date-weekdays,.localized-date-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.localized-calendar-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--primary-dark) 30%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;gap:18px;height:310px;padding:2px 7px 16px 0;display:grid;position:relative;overflow-y:auto}.localized-calendar-scroll::-webkit-scrollbar{width:7px}.localized-calendar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary-dark) 28%, transparent);border-radius:999px}.localized-calendar-month{gap:9px;scroll-margin-top:2px;display:grid}.localized-calendar-month-title{color:var(--foreground);padding-top:4px;font-size:.78rem}.localized-calendar-month.is-anchor>.localized-calendar-month-title{display:none}.localized-picker-modal .localized-date-days>span,.localized-picker-modal .localized-date-days button{aspect-ratio:auto;min-height:34px}.localized-date-weekdays span{color:var(--muted);text-align:center;font-size:.62rem;font-weight:900}.localized-date-days>span,.localized-date-days button{aspect-ratio:1}.localized-date-days button{cursor:pointer;border-color:#0000;padding:0;font-size:.72rem;font-weight:800;position:relative}.localized-date-days button:hover{background:var(--brand-soft)}.localized-date-days button.is-selected{background:var(--primary-dark);box-shadow:0 5px 14px color-mix(in srgb, var(--primary-dark) 24%, transparent);color:#fff}.localized-date-days button.is-in-range:not(.is-selected){background:color-mix(in srgb, var(--primary) 14%, white);border-color:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-dark)}.localized-date-days button.is-range-start,.localized-date-days button.is-range-end{box-shadow:0 5px 14px color-mix(in srgb, var(--primary-dark) 24%, transparent)}.localized-date-days button.is-preferred:not(.is-selected){background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 48%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.localized-date-days button.is-preferred:not(.is-selected):after{background:var(--warning);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.localized-date-days button.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--primary) 55%, var(--line));color:var(--primary-dark)}.localized-date-days button:disabled{color:color-mix(in srgb, var(--muted) 45%, transparent);cursor:not-allowed}.localized-calendar-today{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 2px;font-size:.72rem;font-weight:900}.localized-picker-modal-content:has(.localized-quick-date-list) .localized-calendar-today{display:none}.localized-date-time-layout>.localized-time-panel{border-left:1px solid var(--line);flex-direction:column;min-height:0;padding-left:16px;display:flex}.localized-time-unscheduled{background:var(--panel-soft);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;display:flex}.localized-time-unscheduled>span{gap:2px;display:grid}.localized-time-unscheduled strong{font-size:.76rem}.localized-time-unscheduled small{color:var(--muted);font-size:.66rem;font-weight:720}.localized-time-unscheduled:hover,.localized-time-unscheduled:focus-visible{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));outline:0}.localized-time-unscheduled.is-selected{background:var(--primary-dark);color:#fff}.localized-time-unscheduled.is-selected small{color:#ffffffc2}.localized-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:272px;padding:2px 4px 2px 0;display:grid;overflow:auto}.localized-time-panel .localized-time-grid{flex:auto;min-height:0;max-height:none}.localized-time-grid.standalone{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(360px,100vh - 140px)}.localized-time-grid button{background:var(--panel-soft);color:var(--foreground);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:5px 8px;font-size:.75rem;font-weight:820;display:flex}.localized-time-grid button:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 25%, var(--line))}.localized-time-grid button.is-selected{background:var(--primary-dark);color:#fff}.localized-time-grid button.is-preferred:not(.is-selected){background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 42%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--foreground))}.localized-minute-adjustment{border-top:1px solid var(--line);flex:none;gap:6px;padding-top:9px;display:grid}.localized-minute-adjustment>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.localized-minute-adjustment strong{color:var(--foreground);font-size:.68rem}.localized-minute-adjustment small{color:var(--muted);font-size:.6rem;font-weight:750}.localized-minute-adjustment>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.localized-minute-adjustment button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;min-height:25px;padding:3px 1px;font-size:.6rem;font-weight:850}.localized-minute-adjustment button:hover:not(:disabled),.localized-minute-adjustment button:focus-visible{background:var(--brand-soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--line));color:var(--primary-dark);outline:0}.localized-minute-adjustment button.is-selected{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.localized-minute-adjustment button:disabled{cursor:not-allowed;opacity:.35}.localized-picker-summary{background:color-mix(in srgb, var(--brand-soft) 68%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));color:var(--primary-dark);border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:.77rem;font-weight:850;display:flex}.localized-picker-summary.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 38%, var(--line));color:color-mix(in srgb, var(--warning) 78%, var(--foreground))}.localized-picker-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.localized-picker-actions>div{gap:8px;display:flex}.localized-picker-actions button{min-height:48px;padding:12px 14px}.localized-picker-actions .primary-button:disabled{cursor:not-allowed;opacity:.42}.secretary-clinical-return-suggestion{margin-top:-4px;display:block}@media (max-width:680px){.localized-date-time-backdrop{padding:12px}.localized-picker-modal{height:calc(100vh - 24px)}.localized-quick-date-list{grid-template-columns:1fr}.localized-date-time-layout{flex:none;grid-template-columns:1fr}.localized-time-panel{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.localized-time-panel .localized-time-grid{flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.localized-calendar-scroll{height:300px}.localized-picker-actions{flex-direction:column;align-items:stretch}.localized-picker-actions>div,.localized-picker-actions button{width:100%}}.contact-operation-heading,.contact-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-operation-heading>div{gap:4px;min-width:0;display:grid}.contact-operation-heading span:first-child,.contact-clinical-list span,.contact-commercial-grid span{color:var(--muted);font-size:.75rem;font-weight:850}.contact-operation-heading strong{line-height:1.25}.contact-operation-card>p,.contact-operation-card>small,.contact-empty-copy,.contact-notes-section p,.contact-disclosure-body>small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.42}.contact-status-pill{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:900}.contact-status-pill.status-confirmed,.contact-status-pill.status-arrived,.contact-status-pill.status-completed{background:color-mix(in srgb, var(--success) 10%, white);border-color:color-mix(in srgb, var(--success) 28%, white);color:var(--success)}.contact-status-pill.status-in_service{background:color-mix(in srgb, var(--info) 10%, white);border-color:color-mix(in srgb, var(--info) 28%, white);color:var(--info)}.contact-status-pill.status-no_show,.contact-status-pill.status-canceled{background:color-mix(in srgb, var(--danger) 9%, white);border-color:color-mix(in srgb, var(--danger) 26%, white);color:var(--danger)}.contact-action-row{gap:8px;display:grid}.contact-rebook-button{justify-content:center;width:100%;margin-top:2px}.contact-close-conversation-button{width:100%}.contact-reminder-button{justify-content:center;width:100%}.contact-close-conversation-button:hover{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.close-conversation-reason-field{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.conversation-close-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.conversation-close-steps li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:7px;min-width:0;height:96px;min-height:96px;padding:9px;display:grid;position:relative;overflow:hidden}.conversation-close-steps li:not(:last-child):after{content:none}.conversation-close-step-marker{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:inline-flex}.conversation-close-step-content,.conversation-close-step-heading{gap:2px;min-width:0;display:grid}.conversation-close-step-heading small{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font-size:.61rem;font-weight:850}.conversation-close-step-heading strong{font-size:.75rem;line-height:1.25}.conversation-close-step-content p{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.7em;margin:2px 0 0;font-size:.66rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-close-step-content p.is-placeholder{visibility:hidden}.conversation-close-step-edit{min-width:28px;min-height:28px}.conversation-close-steps li.is-current{background:var(--brand-soft);border-color:var(--brand-line)}.conversation-close-steps li.is-current>.conversation-close-step-marker{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.conversation-close-steps li.is-complete>.conversation-close-step-marker{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.conversation-close-steps li.is-upcoming{opacity:.68}.select-menu{width:100%;min-width:0;position:relative}.select-menu-trigger{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--muted);cursor:pointer;font:inherit;font-weight:var(--select-value-font-weight);min-height:var(--form-control-height);padding:var(--select-control-padding-block) var(--form-control-inline-padding);text-align:left;justify-content:space-between;align-items:center;width:100%;line-height:1.4;display:flex}.select-menu.is-compact .select-menu-trigger{min-height:var(--select-control-compact-height);padding-block:var(--select-control-compact-padding-block)}.select-menu-trigger:disabled{cursor:not-allowed;opacity:.58}.select-menu-trigger.has-value{color:var(--foreground)}.select-menu-trigger:hover,.select-menu-trigger:focus-visible,.select-menu-trigger[aria-expanded=true]{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #9f7a5224}.select-menu-options{background:var(--modal-surface);border:1px solid var(--line);z-index:1700;border-radius:10px;flex-direction:column;max-width:calc(100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #3c25182e}.select-menu-search{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--form-control-radius);color:var(--muted);min-height:var(--form-control-height);padding:0 var(--form-control-inline-padding);align-items:center;gap:8px;margin:7px 7px 0;display:flex}.select-menu-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #9f7a5224}.select-menu-search input{color:var(--foreground);font:inherit;min-width:0;padding:var(--select-control-padding-block) 0;background:0 0;border:0;outline:0;width:100%;line-height:1.4}.select-menu-search input::placeholder{color:var(--muted)}.select-menu-options-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--primary-dark) 32%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex:auto;grid-auto-rows:max-content;align-content:start;gap:3px;min-height:0;padding:7px;display:grid;overflow-y:auto}.select-menu-options-list::-webkit-scrollbar{width:8px}.select-menu-options-list::-webkit-scrollbar-track{background:0 0;margin-block:6px}.select-menu-options-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary-dark) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.select-menu-options-list>button{color:var(--foreground);cursor:pointer;font:inherit;font-size:.84rem;font-weight:var(--select-value-font-weight);min-height:var(--select-option-min-height);padding:var(--select-option-padding-block) 11px;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;line-height:1.4;display:flex}.select-menu-options-list>button.is-active{background:var(--brand-soft);border-color:var(--brand-line)}.select-menu-options-list>button.is-selected{color:var(--primary-dark)}.select-menu-options-list>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.select-menu-options-list>button svg{flex:none}.select-menu-empty{color:var(--muted);text-align:center;margin:0;padding:14px 12px;font-size:.82rem}.select-menu-option-copy{gap:3px;min-width:0;display:grid}.select-menu-option-label{font-size:inherit;font-weight:var(--select-value-font-weight)}.select-menu-option-copy small{color:var(--muted);font-size:.74rem;font-weight:var(--select-value-font-weight);line-height:1.4}.contact-journey{gap:10px;display:grid}.contact-cycle-history{border-top:1px solid var(--line);gap:10px;padding-top:11px;display:grid}.contact-cycle-history-heading,.contact-cycle-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-cycle-history-heading>div{gap:2px;display:grid}.contact-cycle-history-heading strong{font-size:.84rem}.contact-cycle-history-heading small{color:var(--muted);font-size:.7rem}.contact-cycle-history-heading>span,.contact-cycle-history-heading>button span{background:var(--panel-soft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.7rem;font-weight:900;display:inline-flex}.contact-cycle-history-heading>button{color:var(--primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-size:.72rem;font-weight:900;display:inline-flex}.contact-cycle-history-heading>button:hover,.contact-cycle-history-heading>button:focus-visible{color:var(--primary);outline:0}.contact-cycle-history-list{gap:7px;display:grid}.contact-cycle-history-list>article{background:color-mix(in srgb, var(--panel-soft) 60%, white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.contact-cycle-history-list>article.is-expanded{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:#fff}.contact-cycle-summary{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:58px;padding:9px 10px}.contact-cycle-summary.is-static{cursor:default}.contact-cycle-summary>div{flex:auto;gap:2px;min-width:0;display:grid}.contact-cycle-summary>div strong{font-size:.76rem;line-height:1.3}.contact-cycle-summary>div small{color:var(--muted);font-size:.67rem;line-height:1.35}.contact-cycle-summary>svg{color:var(--muted);flex:none;transition:transform .16s}.contact-cycle-history-list>article.is-expanded .contact-cycle-summary>svg{transform:rotate(180deg)}.contact-cycle-summary .contact-status-pill{padding:4px 6px;font-size:.64rem}.contact-cycle-steps{border-top:1px solid var(--line);margin:0;padding:10px;list-style:none;display:grid}.contact-cycle-steps li{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.contact-cycle-steps li>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;font-weight:900;display:inline-flex}.contact-cycle-steps li.status-done>span{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.contact-cycle-steps li.status-attention>span{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.contact-cycle-steps li>div{gap:2px;display:grid}.contact-cycle-steps strong{font-size:.72rem}.contact-cycle-steps small,.contact-cycle-steps em{color:var(--muted);font-size:.66rem;font-style:normal;line-height:1.35}.contact-cycle-steps em{color:color-mix(in srgb, var(--success) 72%, var(--muted))}.contact-qualification-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:11px;padding-top:12px;display:grid}.contact-qualification-heading{display:grid}.contact-qualification-heading strong{font-size:.84rem;line-height:1.3}.contact-qualification-section label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.contact-qualification-section .contact-field-hint{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.35}.contact-qualification-section input,.contact-qualification-section select,.contact-qualification-section textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.contact-qualification-section textarea{resize:vertical;min-height:76px;padding-block:9px}.contact-qualification-section input,.contact-qualification-section select,.contact-qualification-section textarea{width:100%;min-width:0}.contact-qualification-section input:focus,.contact-qualification-section select:focus,.contact-qualification-section textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #9f7a5224}.contact-qualification-alert{border-top:1px solid var(--line);gap:4px;padding-top:11px;display:grid}.contact-qualification-alert>div{gap:3px;display:grid}.contact-qualification-alert strong{color:var(--warning);font-size:.8rem}.contact-qualification-alert small{color:var(--muted);font-size:.72rem;line-height:1.4}.contact-journey-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.contact-journey-heading>div{gap:2px;display:grid}.contact-journey-heading small{color:var(--muted);font-size:.68rem;line-height:1.35}.contact-journey-selector .crm-form-field{gap:3px;min-width:150px}.contact-journey-selector .crm-form-field-label label{color:var(--muted);font-size:.64rem;font-weight:850}.contact-journey-selector .select-menu-trigger{max-width:150px;min-height:34px;font-size:.68rem}.contact-journey-heading strong{font-size:.84rem}.contact-journey-heading span,.contact-next-action>span,.contact-exception-actions>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:900}.contact-journey ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-journey li{flex:none;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:45px;padding-bottom:7px;display:grid;position:relative}.contact-journey li:not(:last-child):after{background:var(--line);content:"";width:2px;height:calc(100% - 22px);position:absolute;top:23px;left:11px}.contact-journey li.status-done:not(:last-child):after{background:color-mix(in srgb, var(--primary-dark) 45%, var(--line))}.contact-journey-marker{border:1px solid var(--line);color:var(--muted);z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:inline-flex;position:relative}.contact-journey li.status-done .contact-journey-marker{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.contact-journey li.status-ended .contact-journey-marker{background:color-mix(in srgb, var(--primary-dark) 10%, white);border-color:var(--primary-dark);color:var(--primary-dark)}.contact-journey li.status-ended .contact-journey-step-copy strong{color:var(--primary-dark)}.contact-journey li.status-current .contact-journey-marker{background:var(--brand-soft);border:2px solid var(--primary-dark);color:var(--primary-dark)}.contact-journey li.status-attention .contact-journey-marker{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.contact-journey li.is-deferred .contact-journey-marker{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 60%, var(--line));color:var(--warning)}.contact-journey li.status-not_applicable .contact-journey-marker{background:var(--panel-soft);color:var(--muted);border-style:dashed}.contact-journey li>div{gap:2px;min-width:0;display:grid}.contact-journey-step-copy{text-align:left;gap:2px;min-width:0;display:grid}.contact-journey-pending-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.contact-journey-pending-button:not(:disabled){background:color-mix(in srgb, var(--primary) 5%, white);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));cursor:pointer;border-radius:9px;margin:-6px 0 2px -7px;padding:7px;transition:background .14s,border-color .14s,transform .14s}.contact-journey-pending-button:not(:disabled):hover,.contact-journey-pending-button:not(:disabled):focus-visible{background:color-mix(in srgb, var(--primary) 9%, white);border-color:color-mix(in srgb, var(--primary) 44%, var(--line));outline:0;transform:translateY(-1px)}.contact-journey-pending-button:disabled{cursor:default;opacity:1}.contact-journey li.status-pending .contact-journey-pending-button:disabled{opacity:.62}.contact-journey-pending-button>span{color:var(--primary-dark);margin-top:3px;font-size:.67rem;font-weight:900}.contact-journey li.is-deferred .contact-journey-pending-button:not(:disabled){background:color-mix(in srgb, var(--warning) 7%, white);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.contact-journey-step-content{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px!important;display:grid!important}.contact-journey-status-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;margin-top:-3px;padding:0;display:inline-flex}button.contact-journey-status-button{cursor:pointer}.contact-journey-status-button:not(.is-passive):hover,.contact-journey-status-button:not(.is-passive):focus-visible{background:var(--panel-soft);border-color:var(--line);color:var(--primary-dark);outline:0}.contact-journey-status-button.is-passive{color:var(--primary-dark)}.contact-history-modal-list{gap:8px;max-height:min(62vh,620px);padding-right:3px;display:grid;overflow-y:auto}.contact-history-modal-list>article{background:color-mix(in srgb, var(--panel-soft) 60%, white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.contact-history-modal-list>article.is-expanded{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:#fff}.contact-history-modal-list>article.is-expanded .contact-cycle-summary>svg{transform:rotate(180deg)}.contact-team-notes-section{border:1px solid var(--line);border-radius:11px;gap:10px;padding:12px;display:grid}.contact-attendance-gate{background:color-mix(in srgb, var(--panel-soft) 68%, white);border:1px solid var(--line);border-radius:11px;gap:11px;padding:12px;display:grid}.contact-attendance-gate.is-active{background:color-mix(in srgb, var(--success-soft) 56%, white);border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.contact-attendance-gate>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.contact-attendance-gate-icon{background:color-mix(in srgb, var(--primary) 10%, white);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contact-attendance-gate>header>div{gap:1px;min-width:0;display:grid}.contact-attendance-gate>header small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:850}.contact-attendance-gate h3{margin:0;font-size:.86rem;line-height:1.25}.contact-attendance-gate-status{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.contact-attendance-gate-status.is-active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success)}.contact-attendance-gate>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.contact-attendance-gate-body{gap:10px;display:grid}.contact-attendance-gate-body .crm-form-field{gap:6px}.contact-attendance-gate-behavior,.contact-attendance-gate-readonly{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:5px;padding:9px 10px;display:grid}.contact-attendance-gate-behavior strong,.contact-attendance-gate-readonly strong{color:var(--foreground);font-size:.73rem}.contact-attendance-gate-behavior span,.contact-attendance-gate-readonly small,.contact-attendance-gate-loading{color:var(--muted);font-size:.7rem;line-height:1.4}.contact-attendance-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-attendance-gate-actions button{min-height:42px;padding-top:10px;padding-bottom:10px}.contact-team-notes-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-team-notes-heading>div{gap:2px;display:grid}.contact-team-notes-heading h3{margin:0;font-size:.86rem}.contact-team-notes-heading small{color:var(--muted);font-size:.69rem;line-height:1.35}.contact-team-notes-heading button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.contact-team-notes-heading button:hover,.contact-team-notes-heading button:focus-visible{background:var(--panel-soft);border-color:var(--line);color:var(--primary-dark);outline:0}.contact-team-notes-list{gap:7px;display:grid}.contact-team-notes-list p{background:var(--panel-soft);color:var(--muted);white-space:pre-wrap;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 9px;font-size:.75rem;line-height:1.4;display:flex}.contact-team-notes-list p>svg{flex:none;margin-top:2px}.contact-team-notes-list p span{gap:1px;display:grid}.contact-team-notes-list p strong{color:var(--foreground);font-size:.72rem}.contact-team-notes-list p.is-attention{background:var(--warning-soft);color:var(--warning)}.contact-team-notes-list p.is-empty{border:1px dashed var(--line);text-align:center;background:0 0;justify-content:center}.contact-notes-section{border:1px solid var(--line);border-radius:11px;gap:12px;padding:12px;display:grid}.contact-notes-heading{display:block}.contact-notes-heading h3{margin:0;font-size:.86rem}.contact-note-composer{gap:8px;display:grid}.contact-note-composer textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:82px;padding:9px 10px;font-size:.76rem;line-height:1.45}.contact-note-composer-footer{justify-content:flex-end;align-items:center;display:flex}.contact-notes-list{gap:8px;display:grid}.contact-notes-list>article{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:5px;padding:8px 9px;display:grid}.contact-note-content{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.45}.contact-note-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 4px;min-width:0;display:flex}.contact-note-meta>small{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:.64rem;line-height:1.35}.contact-note-actions{align-items:center;gap:1px;display:inline-flex}.contact-note-actions .action-icon-button{border-radius:7px;width:24px;height:24px}.contact-note-edit-form{gap:6px;display:grid}.contact-note-edit-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:62px;padding:8px 9px;font-size:.75rem;line-height:1.45}.contact-note-edit-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.contact-note-edit-actions .secondary-button,.contact-note-edit-actions .text-button{padding:10px 12px;font-size:.7rem}.contact-notes-status{color:var(--muted);justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:.71rem;display:flex}.contact-journey-edit-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;margin-top:-3px;display:inline-flex}.contact-journey-edit-button:hover,.contact-journey-edit-button:focus-visible{background:var(--panel-soft);border-color:var(--line);color:var(--primary-dark)}.platform-tooltip-anchor.contact-journey-edit-tooltip{opacity:0;pointer-events:none;width:27px;height:27px;transition:opacity .14s}.contact-journey li:hover .platform-tooltip-anchor.contact-journey-edit-tooltip,.contact-journey li:focus-within .platform-tooltip-anchor.contact-journey-edit-tooltip{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.platform-tooltip-anchor.contact-journey-edit-tooltip{opacity:1;pointer-events:auto}}.contact-journey-step-copy strong{font-size:.8rem;line-height:1.25}.contact-journey-step-copy small{color:var(--muted);font-size:.72rem;line-height:1.35}.contact-journey li>div strong{font-size:.8rem;line-height:1.25}.contact-journey li>div small{color:var(--muted);font-size:.72rem;line-height:1.35}.contact-journey li.status-pending>div{opacity:.62}.contact-journey li.status-not_applicable>div{opacity:.72}.journey-step-modal-backdrop{z-index:1460}.journey-step-modal{width:min(620px,100%);overflow:auto}.journey-step-modal.qualification-dialog-modal{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.secretary-modal.small.qualification-dialog-modal{width:min(620px,100%)}.qualification-dialog-modal>header{margin:0;padding:20px 20px 15px}.qualification-dialog-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.qualification-dialog-scroll-region{grid-auto-rows:max-content;align-content:flex-start;gap:14px;padding:18px 20px 20px}.qualification-wizard-progress{gap:8px;display:grid}.qualification-wizard-progress-copy{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qualification-wizard-progress-copy span{color:var(--muted);font-size:.72rem;font-weight:750}.qualification-wizard-progress-copy strong{color:var(--primary-dark);font-size:.76rem;font-weight:900}.qualification-wizard-progress-track{background:color-mix(in srgb, var(--primary) 10%, var(--line));border-radius:999px;height:5px;overflow:hidden}.qualification-wizard-progress-track>span{background:var(--primary);border-radius:inherit;height:100%;transition:width .18s;display:block}.journey-step-form .qualification-wizard-question{border-color:var(--brand-line);align-content:flex-start;gap:18px;min-height:190px;padding:20px}.qualification-wizard-question h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:900;line-height:1.4}.qualification-wizard-question .select-menu-trigger,.qualification-wizard-question>input,.qualification-wizard-question>textarea{min-height:48px}.qualification-wizard-question-help{justify-content:flex-end;display:flex}.qualification-wizard-actions{gap:var(--modal-action-gap);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);display:grid}.qualification-wizard-actions button{justify-content:center}.qualification-dialog-form>.crm-modal-footer-actions{gap:var(--modal-action-gap);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);display:grid}.qualification-dialog-form>.crm-modal-footer-actions button{justify-content:center}.secretary-modal.small.journey-step-modal.has-conversation-context{grid-template-rows:auto minmax(0,1fr);width:min(1320px,100vw - 64px);height:min(820px,100dvh - 64px);max-height:calc(100dvh - 64px);padding:0;display:grid;overflow:hidden}.journey-step-modal.has-conversation-context>header{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:74px;margin:0;padding:0;display:grid}.journey-step-dialog-heading{min-width:0;padding:16px 20px}.journey-step-modal.has-conversation-context>header .eyebrow{letter-spacing:.035em;font-size:.64rem}.journey-step-modal.has-conversation-context>header h2{font-size:1.08rem;line-height:1.28}.journey-step-dialog-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.journey-step-dialog-form-pane{background:var(--modal-surface);min-width:0;min-height:0;overflow:hidden}.journey-step-dialog-form-pane>.journey-step-form{min-height:0}.qualification-dialog-modal .journey-step-dialog-form-pane,.close-conversation-dialog-modal .journey-step-dialog-form-pane{overflow:hidden}.lead-origin-dialog-form,.qualification-dialog-modal .journey-step-dialog-form-pane>.journey-step-form,.close-conversation-dialog-modal .journey-step-dialog-form-pane>.journey-step-form{height:100%}.lead-origin-dialog-form{grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.lead-origin-dialog-scroll-region{grid-auto-rows:max-content;align-content:flex-start;gap:14px;padding:18px 20px 22px}.lead-origin-dialog-footer{gap:var(--modal-action-gap);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);display:grid}.lead-origin-dialog-footer button{justify-content:center}.conversation-close-context{background:var(--panel-soft);border-left:1px solid var(--line);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.conversation-close-context-header{background:var(--panel);border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:11px 14px;display:grid}.conversation-close-context-header .avatar{flex:none;width:38px;height:38px}.conversation-close-context-identity{gap:1px;min-width:0;display:grid}.conversation-close-context-header strong,.conversation-close-context-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-close-context-header strong{font-size:.86rem}.conversation-close-context-header span{color:var(--muted);font-size:.7rem}.conversation-close-context-body{overscroll-behavior:contain;height:auto}.conversation-close-context-body:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:0}.conversation-close-context-body .conversation-bubble{max-width:min(86%,520px)}.conversation-close-context-body .conversation-bubble>p{font-size:.86rem;line-height:1.46}.conversation-close-context-body .conversation-bubble.has-image,.conversation-close-context-body .conversation-bubble.has-document,.conversation-close-context-body .conversation-bubble.has-video{width:min(88%,350px);max-width:min(88%,370px)}.conversation-close-context-body .conversation-bubble.has-audio{max-width:min(88%, var(--crm-audio-message-width));width:min(88%, var(--crm-audio-message-width))}.conversation-close-reply-quote{cursor:default;text-align:left}.close-conversation-dialog-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.close-conversation-dialog-scroll-region{grid-auto-rows:max-content;align-content:flex-start;gap:14px;padding:18px 20px 20px}.lead-origin-dialog-scroll-region,.qualification-dialog-scroll-region,.close-conversation-dialog-scroll-region{scrollbar-gutter:stable both-edges}.close-conversation-dialog-form>.crm-modal-footer-actions{gap:var(--modal-action-gap);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);display:grid}.close-conversation-dialog-form>.crm-modal-footer-actions button{justify-content:center}.close-conversation-dialog-form>.crm-modal-footer-actions.has-automatic-message-actions{grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(190px,1fr))}.close-conversation-automatic-message{background:color-mix(in srgb, var(--info) 7%, white);border:1px solid color-mix(in srgb, var(--info) 24%, var(--line));color:var(--text);border-radius:12px;padding:13px 14px}.close-conversation-automatic-message>div{gap:5px;display:grid}.close-conversation-automatic-message p,.close-conversation-automatic-message small{color:var(--muted);margin:0;line-height:1.45}.close-conversation-automatic-message small{display:block}.close-conversation-internal-contact{background:var(--panel-soft);border:1px solid var(--brand-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.close-conversation-internal-contact .avatar{flex:none}.close-conversation-internal-contact>div:last-child{gap:5px;min-width:0;display:grid}.close-conversation-internal-contact strong{color:var(--foreground)}.close-conversation-internal-contact p,.close-conversation-internal-contact small{color:var(--muted);margin:0;line-height:1.45}.journey-step-modal:focus{outline:0}.journey-step-dialog-copy{background:color-mix(in srgb, var(--primary) 7%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.journey-step-dialog-copy svg{color:var(--primary-dark);flex:none}.journey-step-dialog-copy>div{gap:5px;display:grid}.journey-step-dialog-copy p,.journey-step-intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.journey-step-dialog-copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.contact-authorization-dialog-content{padding:18px 20px 4px}.contact-authorization-dialog-footer{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);display:grid}.contact-authorization-dialog-footer button{justify-content:center}.journey-step-form{gap:13px;display:grid}.contact-situation-list{gap:8px;display:grid}.contact-situation-list>button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:flex-start;width:100%;min-height:44px;padding:11px 12px;font-size:.82rem;font-weight:500;line-height:1.35;display:flex}.contact-situation-list>button:hover{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.contact-situation-list>button:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #9f7a5224}.contact-situation-list>button.is-selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset var(--interactive-list-selected-accent-width) 0 0 var(--interactive-list-selected-accent);color:var(--primary-dark)}.contact-situation-list>button svg{flex:none;margin-top:2px}.contact-situation-option-copy{gap:4px;min-width:0;display:grid}.contact-situation-option-copy strong{color:inherit;font-size:.84rem;font-weight:850}.contact-situation-option-copy small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.42}.qualification-definition-copy{background:color-mix(in srgb, var(--primary) 7%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));color:var(--muted);border-radius:10px;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.45}.qualification-selection-explanation{color:var(--muted);font-size:.73rem;font-weight:500;line-height:1.45;display:block}.qualification-selection-explanation strong{color:var(--foreground);font-weight:800}.journey-step-form label,.journey-step-select-field,.qualification-interest-field{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.journey-step-select-field .select-menu-trigger{background:#fff}.qualification-interest-selector{gap:8px;display:grid}.qualification-interest-question-fields{gap:14px;display:grid}.qualification-interest-detail-field{border-top:1px solid var(--line);padding-top:14px}.qualification-interest-chips{flex-wrap:wrap;gap:7px;display:flex}.qualification-interest-chips>span{background:var(--interactive-list-selected-bg);border:1px solid var(--interactive-list-selected-border);color:var(--primary-dark);border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 10px;font-size:.75rem;font-weight:750;line-height:1.3;display:inline-flex}.qualification-interest-chips button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.qualification-interest-chips button:hover,.qualification-interest-chips button:focus-visible{background:color-mix(in srgb, var(--primary) 12%, transparent);outline:0;box-shadow:0 0 0 2px #9f7a522e}.journey-step-form .journey-step-form-section{background:color-mix(in srgb, var(--panel-soft) 72%, white);border:1px solid var(--line);border-radius:11px;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.journey-step-form .journey-step-form-section>legend{color:var(--foreground);padding:0 5px;font-size:.8rem;font-weight:900}.journey-step-form .commercial-qualification-fields{border-color:var(--brand-line)}.qualification-dashboard-panel{gap:18px;padding:20px;display:grid}.qualification-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.qualification-dashboard-grid article{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.qualification-dashboard-grid span,.qualification-dashboard-grid small{color:var(--muted);font-size:.74rem;line-height:1.3}.qualification-dashboard-grid strong{color:var(--foreground);font-size:1.35rem}.journey-step-defer-box{border-top:1px solid var(--line);align-items:stretch;gap:8px;padding-top:12px;display:grid}.journey-step-defer-box small{color:var(--muted);font-size:.72rem;line-height:1.4}.journey-step-defer-box button{justify-content:center;width:100%;min-height:40px}.journey-step-form input,.journey-step-form select,.journey-step-form textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:0 11px}.journey-step-form textarea{resize:vertical;min-height:82px;padding-block:10px}.close-conversation-dialog-form #close-conversation-note{font-weight:400}.journey-step-form input:focus,.journey-step-form select:focus,.journey-step-form textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #9f7a5224}.journey-step-form .contact-field-hint{color:var(--muted);font-size:.7rem;line-height:1.4}.journey-step-modal-actions{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:stretch;display:grid}.journey-step-modal-actions button{justify-content:center;min-height:44px}@media (max-width:640px){.journey-step-modal-backdrop{align-items:flex-end;padding:0}.journey-step-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:min(92vh,780px);padding:18px}.journey-step-modal.qualification-dialog-modal{padding:0}.qualification-dialog-form>.crm-modal-footer-actions,.qualification-wizard-actions,.journey-step-modal-actions,.contact-authorization-dialog-footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.secretary-modal.small.journey-step-modal.has-conversation-context{width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.journey-step-modal.has-conversation-context{border-bottom-right-radius:0;border-bottom-left-radius:0}.journey-step-modal.has-conversation-context>header{grid-template-columns:minmax(0,1fr)}.conversation-close-context-header{border-left:0;border-top:1px solid var(--line);min-height:58px}.journey-step-dialog-workspace{grid-template-rows:minmax(0,1.08fr) minmax(230px,.92fr);grid-template-columns:minmax(0,1fr)}.conversation-close-context{border-left:0;border-top:1px solid var(--line)}.conversation-close-context-header{padding-block:9px}.close-conversation-dialog-form>.crm-modal-footer-actions,.close-conversation-dialog-form>.crm-modal-footer-actions.has-automatic-message-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.secretary-modal.small.journey-step-modal.has-conversation-context{height:100dvh;max-height:100dvh}.conversation-close-steps{grid-template-columns:repeat(3,minmax(112px,1fr));gap:6px;padding-bottom:3px;overflow-x:auto}.lead-origin-dialog-footer,.close-conversation-dialog-form>.crm-modal-footer-actions{grid-template-columns:minmax(0,1fr)}.conversation-close-context-header{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:720px){.public-profile-lookup-backdrop{align-items:flex-end;padding:0}.public-profile-lookup-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:94dvh}.public-profile-lookup-header{padding:16px}.public-profile-search-grid{grid-template-columns:minmax(0,1fr)}.public-profile-section-heading{display:grid}.public-profile-section-heading>span{justify-self:start}.public-profile-lookup-dialog>.crm-modal-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.contact-origin-card label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.contact-origin-card input,.contact-origin-card select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.contact-origin-influences{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.contact-origin-influences legend{color:var(--muted);padding:0;font-size:.76rem;font-weight:800}.contact-origin-influences>small{margin-top:-3px}.contact-origin-influences>div{flex-wrap:wrap;gap:6px;display:flex}.contact-origin-influences button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:800;line-height:1.25;display:inline-flex}.contact-origin-influences button:hover,.contact-origin-influences button:focus-visible{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));outline:0}.contact-origin-influences button.is-selected{background:color-mix(in srgb, var(--primary) 11%, white);border-color:color-mix(in srgb, var(--primary) 48%, var(--line));color:var(--primary-dark)}.contact-origin-influences.compact button{min-height:28px;padding:4px 8px;font-size:.66rem}.contact-payment-actions,.contact-qualification-actions{gap:7px;display:grid}.contact-qualification-actions>button{justify-content:center}.contact-qualification-actions>small{color:var(--muted-foreground);font-size:.69rem;line-height:1.4}.contact-payment-approval-note{color:var(--muted-foreground);line-height:1.35}.contact-next-action,.contact-exception-actions{gap:6px;display:grid}.contact-next-action{border-top:1px solid var(--line);padding-top:10px}.contact-exception-actions{border-top:1px solid var(--line);padding-top:9px}.contact-exception-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contact-exception-actions button{border:1px solid var(--brand-line);color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:.76rem;font-weight:850;display:flex}.contact-exception-actions button:hover{background:var(--brand-soft)}.contact-exception-actions button.danger{border-color:color-mix(in srgb, var(--danger) 24%, white);color:var(--danger)}.contact-exception-actions button.danger:hover{background:var(--danger-soft)}.contact-exception-actions button:disabled{cursor:progress;opacity:.6}.contact-primary-button{justify-content:center;width:100%;min-height:42px}.contact-more-actions{border-top:1px solid var(--line);padding-top:8px}.contact-more-actions summary,.contact-detail-disclosure>summary{color:var(--primary-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:7px;font-size:.8rem;font-weight:900;list-style:none;display:flex}.contact-more-actions summary::-webkit-details-marker{display:none}.contact-detail-disclosure>summary::-webkit-details-marker{display:none}.contact-more-actions[open] summary svg,.contact-detail-disclosure[open]>summary svg{transform:rotate(180deg)}.contact-more-actions>div{gap:6px;margin-top:8px;display:grid}.contact-more-actions button,.contact-pending-guided-action{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:.78rem;font-weight:850;display:flex}.contact-more-actions button:hover,.contact-pending-guided-action:hover{border-color:color-mix(in srgb, var(--primary) 42%, white);color:var(--primary-dark)}.contact-more-actions button:disabled,.contact-pending-guided-action:disabled,.contact-pending-complete-button:disabled{cursor:progress;opacity:.6}.contact-relationship-card{margin-top:0}.contact-section-heading{align-items:center;margin-bottom:9px}.contact-section-heading h3,.contact-notes-section h3{margin:0;font-size:.88rem}.contact-section-heading>span{color:var(--muted);font-size:.72rem;font-weight:900}.contact-pending-summary{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:12px 13px;display:grid}.contact-pending-summary:hover,.contact-pending-summary:focus-visible{background:var(--panel-soft);outline:none}.contact-pending-summary-copy{gap:3px;min-width:0;display:grid}.contact-pending-summary-copy strong{font-size:.88rem}.contact-pending-summary-copy small{color:var(--muted);font-size:.72rem;font-weight:800}.contact-pending-summary>svg{color:var(--muted);transition:transform .16s}.contact-pending-section.is-open .contact-pending-summary>svg{transform:rotate(180deg)}.contact-pending-blocking-badge{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:900}.contact-pending-list{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.contact-pending-item{border:1px solid var(--line);border-left:3px solid var(--info);background:#fff;border-radius:8px;gap:9px;padding:10px;display:grid}.contact-pending-item.overdue,.contact-pending-item.vencida{border-left-color:var(--danger)}.contact-pending-copy{gap:7px;min-width:0;display:grid}.contact-pending-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.contact-pending-title-row strong{font-size:.82rem;line-height:1.35}.contact-pending-item p,.contact-pending-item small{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.contact-pending-item p{max-width:62ch}.contact-pending-due{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-pending-due em{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:900}.contact-pending-complete-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.contact-pending-complete-button:hover,.contact-pending-complete-button:focus-visible{background:color-mix(in srgb, var(--success) 10%, white);border-color:color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success);outline:none}.contact-pending-guided-action{justify-content:center;width:100%}.contact-clinical-list{gap:7px;display:grid}.contact-clinical-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:7px;display:flex}.contact-clinical-list strong{text-align:right;font-size:.8rem}.contact-detail-disclosure{padding:0}.contact-detail-disclosure>summary{padding:12px 13px}.patient-registration-disclosure{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));background:#fff}.patient-registration-disclosure.needs-attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 8%, transparent)}.patient-registration-summary-copy{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.patient-registration-summary-copy strong{color:var(--foreground);font-size:.86rem}.patient-registration-summary-copy small{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.patient-registration-disclosure.needs-attention .patient-registration-summary-copy small{background:var(--warning-soft);color:var(--warning-dark,#8a4b08)}.patient-registration-body{gap:0}.patient-registration-privacy-note{background:var(--panel-soft);color:var(--muted);border-radius:8px;margin:0;padding:9px 10px;font-size:.76rem;line-height:1.45}.patient-registration-known-identity{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.patient-registration-known-identity>svg{color:var(--primary-dark);flex:none}.patient-registration-known-identity>div{gap:2px;min-width:0;display:grid}.patient-registration-known-identity strong,.patient-registration-known-identity small{overflow-wrap:anywhere}.patient-registration-known-identity strong{font-size:.8rem}.patient-registration-known-identity small{color:var(--muted);font-size:.7rem;font-weight:750}.patient-registration-form{gap:12px;display:grid}.patient-registration-fields{border:1px solid var(--line);background:#fdfaf7;border-radius:10px;gap:11px;min-width:0;padding:11px;display:grid}.patient-registration-form fieldset{border:1px solid var(--line);background:#fdfaf7;border-radius:9px;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.patient-registration-form fieldset.is-current{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}.patient-registration-form legend{color:var(--foreground);align-items:center;gap:7px;padding:0 4px;font-size:.82rem;font-weight:900;display:flex}.patient-registration-form legend span{background:var(--primary-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;display:inline-flex}.patient-registration-form fieldset>small{color:var(--muted);font-size:.72rem;line-height:1.4}.patient-registration-form label{color:var(--muted);gap:5px;min-width:0;font-size:.73rem;font-weight:850;display:grid}.patient-registration-form label>small{font-size:.68rem;font-weight:700;display:inline}.patient-registration-form input,.patient-registration-form select,.patient-registration-form textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;font-size:.78rem;font-weight:var(--select-value-font-weight);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px}.patient-registration-form input,.patient-registration-form textarea{font-weight:700}.patient-registration-form select{font-weight:var(--select-value-font-weight)}.patient-registration-form input:focus,.patient-registration-form select:focus,.patient-registration-form textarea:focus{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));outline:2px solid color-mix(in srgb, var(--primary) 14%, transparent);outline-offset:1px}.patient-registration-form textarea{resize:vertical;min-height:62px;line-height:1.4}.patient-registration-form input:disabled{background:var(--panel-soft);color:var(--muted);cursor:not-allowed}.patient-registration-email-field>small,.patient-registration-cep-field>small{line-height:1.35}.patient-registration-no-email{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:36px;padding:7px 9px;gap:8px!important;display:flex!important}.patient-registration-no-email input{accent-color:var(--primary-dark);flex:none;width:16px;min-height:auto;padding:0}.patient-registration-no-email span{color:var(--foreground);font-size:.72rem}.patient-registration-cep-status{color:var(--muted);font-size:.67rem;font-weight:750}.patient-registration-cep-status.status-loading{color:var(--info)}.patient-registration-cep-status.status-success{color:var(--success)}.patient-registration-cep-status.status-error{color:var(--danger)}.patient-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-registration-grid.patient-registration-primary-grid{grid-template-columns:1fr}.patient-appointment-preferences{border:1px solid var(--line);background:#fff;border-radius:9px;gap:11px;padding:11px;display:grid}.patient-appointment-preferences-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-appointment-preferences-heading>div{gap:2px;display:grid}.patient-appointment-preferences-heading strong{color:var(--foreground);font-size:.79rem}.patient-appointment-preferences-heading small{color:var(--muted);font-size:.67rem;font-weight:700}.patient-appointment-preferences-heading svg{color:var(--primary-dark);flex:none}.patient-appointment-preference-field{gap:6px;display:grid}.patient-appointment-preference-field>span{color:var(--muted);font-size:.71rem;font-weight:850}.patient-appointment-preference-options{flex-wrap:wrap;gap:6px;display:flex}.patient-appointment-preference-options button{background:var(--panel-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;min-height:32px;padding:6px 11px;font-size:.71rem;font-weight:800}.patient-appointment-preference-options button:hover,.patient-appointment-preference-options button:focus-visible{border-color:color-mix(in srgb, var(--primary) 54%, var(--line));outline:0}.patient-appointment-preference-options button.is-selected{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.patient-appointment-preference-options.weekday-options button{min-width:42px;padding-inline:9px}.patient-registration-address,.patient-registration-emergency-fields{gap:9px;min-width:0;display:grid}.patient-registration-cep-row{width:100%}.patient-registration-number-grid{grid-template-columns:minmax(78px,.65fr) minmax(0,1.35fr)}.patient-registration-city-grid{grid-template-columns:minmax(0,1fr) 78px}.patient-registration-emergency-fields .crm-phone-inputs{grid-template-columns:minmax(125px,.9fr) minmax(0,1.1fr)}.patient-registration-emergency-fields .crm-phone-inputs.has-custom-code{grid-template-columns:minmax(74px,.45fr) minmax(0,1fr)}.patient-registration-emergency-fields .crm-phone-inputs.has-custom-code>select{grid-column:1/-1}.patient-registration-grid.address-grid{grid-template-columns:minmax(76px,.65fr) minmax(0,1.35fr)}.patient-registration-wide-field{min-width:0}.patient-registration-emergency-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:6px;padding-top:9px;display:flex}.patient-registration-emergency-heading strong{font-size:.76rem}.patient-registration-emergency-heading small{color:var(--muted);text-align:right;font-size:.66rem;font-weight:750}.patient-registration-actions{justify-content:flex-end;gap:8px;display:flex}.patient-registration-actions button{flex:1;justify-content:center}.patient-registration-view{gap:11px;display:grid}.patient-registration-stage-status{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 20%, var(--line));color:var(--success);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.patient-registration-stage-status>div{gap:2px;display:grid}.patient-registration-stage-status strong{color:var(--foreground);font-size:.77rem}.patient-registration-stage-status small{font-size:.68rem;font-weight:800}.patient-registration-view dl{gap:0;margin:0;display:grid}.patient-registration-view dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.patient-registration-view dt{color:var(--muted);font-size:.71rem;font-weight:800}.patient-registration-view dd{color:var(--foreground);overflow-wrap:anywhere;text-align:right;max-width:62%;margin:0;font-size:.75rem;font-weight:850}.patient-registration-edit{justify-content:center;width:100%}@media (max-width:700px){.patient-registration-modal-backdrop{align-items:flex-end;padding:0}.patient-registration-modal{max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%}.patient-registration-modal .patient-registration-grid.patient-registration-primary-grid,.patient-registration-modal .patient-registration-emergency-fields{grid-template-columns:1fr}}.contact-disclosure-body{border-top:1px solid var(--line);gap:11px;padding:12px 13px 13px;display:grid}.contact-stage-field{color:var(--muted);gap:5px;font-size:.76rem;font-weight:850;display:grid}.contact-stage-field select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.contact-commercial-grid{margin-top:0}.contact-commercial-grid>div{background:#fff;padding:9px}.contact-timeline{gap:8px}.contact-timeline .unified-timeline-item>div{background:#fff}.contact-notes-section{gap:7px;display:grid}.palette-page{gap:24px;max-width:1440px;margin:0 auto;padding:32px;display:grid}.palette-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.palette-hero h1{max-width:820px;margin-bottom:12px;font-size:2.4rem;line-height:1.08}.palette-hero p{color:var(--muted);max-width:780px;margin-bottom:0;line-height:1.55}.palette-hero-badge{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--primary-dark);background:#fff;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:900;display:inline-flex}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.palette-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid}.palette-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.palette-card-header p,.palette-notes p{color:var(--muted);margin-bottom:0;line-height:1.45}.palette-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.palette-title-row h2{font-size:1.25rem}.palette-tag{background:var(--palette-soft);border:1px solid color-mix(in srgb, var(--palette-primary) 24%, white);color:var(--palette-primary-dark);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.swatch-row{flex:none;gap:6px;display:flex}.swatch{border:1px solid #1018281f;border-radius:999px;width:24px;height:24px}.palette-preview{background:var(--palette-surface);border:1px solid color-mix(in srgb, var(--palette-primary) 15%, #d9e1ec);border-radius:8px;grid-template-columns:150px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.preview-sidebar{background:var(--palette-sidebar);color:#e4e7ec;align-content:start;gap:8px;padding:16px;display:grid}.preview-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.preview-brand span{background:var(--palette-primary);border-radius:8px;width:28px;height:28px}.preview-brand strong{color:#fff;font-size:.86rem}.preview-nav{color:#cbd5e1;border-radius:8px;padding:10px;font-size:.82rem;font-weight:800}.preview-nav.active{color:#fff;background:#ffffff1c}.preview-main{gap:12px;min-width:0;padding:16px;display:grid}.preview-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-topline span,.preview-metric span,.preview-lead-row span,.preview-task span,.palette-notes span{color:var(--muted);font-size:.78rem;font-weight:800}.preview-topline strong{margin-top:2px;font-size:1.08rem;display:block}.preview-topline button{background:var(--palette-primary-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;height:38px;padding:0 12px;font-weight:900;box-shadow:0 10px 24px #1018281f}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-metric,.preview-lead-row,.preview-task{border:1px solid color-mix(in srgb, var(--palette-primary) 14%, #d9e1ec);background:#fff;border-radius:8px;min-width:0}.preview-metric{--metric-tone:var(--palette-primary);border-top:3px solid var(--metric-tone);gap:5px;padding:12px;display:grid}.preview-metric svg{color:var(--metric-tone)}.preview-metric strong{color:#182230;font-size:1.05rem}.preview-metric-info{--metric-tone:var(--palette-info)}.preview-metric-success{--metric-tone:var(--palette-success)}.preview-metric-warning{--metric-tone:var(--palette-warning)}.preview-lead-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.preview-avatar{background:var(--palette-soft);color:var(--palette-primary-dark);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:900;display:grid}.preview-lead-row strong,.preview-lead-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-pill{background:color-mix(in srgb, var(--palette-accent) 14%, white);border-radius:999px;padding:6px 8px;color:var(--palette-accent)!important;font-size:.74rem!important}.preview-task{border-color:color-mix(in srgb, var(--palette-danger) 28%, white);align-items:flex-start;gap:10px;padding:12px;display:flex}.preview-task svg{color:var(--palette-danger);flex:none;margin-top:2px}.preview-task strong,.preview-task span{display:block}.palette-semantics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.semantic-chip{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.semantic-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.semantic-chip strong,.semantic-chip span{display:block}.semantic-chip strong{font-size:.82rem}.semantic-chip span{color:var(--muted);font-size:.74rem;line-height:1.3}.semantic-info{border-color:color-mix(in srgb, var(--palette-info) 22%, white)}.semantic-info .semantic-dot{background:var(--palette-info)}.semantic-warning{border-color:color-mix(in srgb, var(--palette-warning) 26%, white)}.semantic-warning .semantic-dot{background:var(--palette-warning)}.semantic-success{border-color:color-mix(in srgb, var(--palette-success) 24%, white)}.semantic-success .semantic-dot{background:var(--palette-success)}.semantic-danger{border-color:color-mix(in srgb, var(--palette-danger) 24%, white)}.semantic-danger .semantic-dot{background:var(--palette-danger)}.palette-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.palette-notes>div{border:1px solid var(--line);background:#fdfaf7;border-radius:8px;padding:12px}@media (max-width:1500px){.topbar{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.search{flex:360px;min-width:min(360px,100%)}.attendance-workspace.chat-mode{grid-template-columns:minmax(320px,400px) minmax(420px,1fr) minmax(300px,360px)}.attendance-workspace.chat-mode.detail-closed{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}@media (max-width:760px){.schedule-blocker-actions{grid-template-columns:1fr}.schedule-change-lead-button{padding-left:4px}.schedule-lead-picker-modal,.schedule-retroactive-modal{width:100%}.schedule-cycle-options,.schedule-reservation-options{grid-template-columns:1fr}.schedule-cycle-options button{min-height:72px}.saved-audio-editor-backdrop,.saved-audio-rename-backdrop,.personalize-saved-content-backdrop,.internal-message-appointment-backdrop{align-items:flex-end;padding:0}.personalize-saved-content-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.personalize-saved-content-dialog>header{grid-template-columns:38px minmax(0,1fr) 36px;padding:16px}.personalize-saved-content-dialog>header>span{width:38px;height:38px}.personalize-saved-content-dialog>.crm-modal-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px;display:grid}.internal-message-appointment-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.internal-message-appointment-dialog>header{grid-template-columns:38px minmax(0,1fr) 36px;padding:16px}.internal-message-appointment-dialog>header>span{width:38px;height:38px}.internal-message-appointment-scroll-region{padding:16px}.internal-message-appointment-fields,.internal-message-appointment-identities{grid-template-columns:1fr}.internal-message-appointment-dialog>.crm-modal-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px;display:grid}.saved-audio-rename-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal-content-scale-controls>span{display:none}.saved-audio-rename-layout{grid-template-columns:1fr}.saved-content-live-preview{order:-1;min-height:auto;position:static;overflow:visible}.saved-content-live-preview .message-template-preview-phone{min-height:0}.saved-content-live-preview .lead-phone-preview{height:auto}.saved-content-variable-warning{flex-direction:column;align-items:stretch}.saved-content-variable-warning button{width:100%}.saved-content-audio-choice{grid-template-columns:1fr}.saved-content-audio-recording,.saved-content-audio-preview{flex-direction:column;align-items:stretch}.saved-content-audio-recording-actions,.saved-content-audio-preview>div{grid-template-columns:1fr;width:100%;display:grid}.saved-content-audio-recording-actions button,.saved-content-audio-preview button{width:100%}.saved-content-composition-options>label{grid-template-columns:auto 28px minmax(0,1fr)}.saved-content-composition-options>label>em{display:none}.saved-content-composition-picker>footer{flex-direction:column;align-items:stretch}.saved-content-composition-picker>footer button{justify-content:center;width:100%}.saved-audio-rename-dialog .crm-modal-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-content-submit-error{grid-column:1/-1}.saved-audio-editor-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:18px}.saved-audio-editor-ready,.saved-audio-editor-preview{grid-template-columns:1fr;align-items:stretch}.saved-audio-companion-heading{grid-template-columns:38px minmax(0,1fr)}.saved-audio-companion-heading>button{grid-column:1/-1}.saved-audio-companion-order{grid-template-columns:1fr}.saved-audio-editor-ready>span{display:none}.saved-audio-editor-recording{grid-template-columns:1fr}.saved-audio-editor-recording-actions,.saved-audio-editor-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1180px){.login-shell{grid-template-columns:1fr}.login-hero{min-height:auto}.sidebar-toggle{display:none}.blueprint-four-grid,.blueprint-grid,.content-grid,.control-strip,.lead-form,.metrics-grid,.operation-control-grid,.paid-media-funnel-grid,.paid-media-grid,.procedure-rule-row,.return-card,.roadmap-dev-grid,.roadmap-summary-grid,.settings-summary-grid,.terminology-profile-grid,.users-settings-grid,.whatsapp-onboarding-grid,.whatsapp-setup-steps,.funnel-row,.history-layout{grid-template-columns:1fr 1fr}.history-layout{grid-template-columns:1fr}.engagement-summary-grid,.engagement-summary-grid.has-unidentified,.engagement-linkage{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-linkage>div{grid-column:1/-1}.engagement-steps{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.engagement-leaks{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-leaks>div{grid-column:1/-1}.lead-form.has-side-preview>.lead-template-preview.lead-form-full{grid-area:auto/1/auto/-1}.whatsapp-onboarding-grid,.whatsapp-setup-steps{grid-template-columns:1fr}.attendance-workspace.chat-mode{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}.attendance-workspace.pipeline-mode{grid-template-columns:1fr;height:auto;overflow:visible}.attendance-workspace.chat-mode>.right-rail,.attendance-workspace.pipeline-mode>.right-rail,.detail-rail-auto-shell{display:none}.right-rail.contextual-preview{box-shadow:none;width:auto;padding-left:0;animation:none;position:static}.attendance-workspace.pipeline-mode .main-panel,.attendance-workspace.pipeline-mode .right-rail{height:auto;min-height:auto}.history-summary{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.palette-grid{grid-template-columns:1fr}.palette-card-header{flex-direction:column;align-items:stretch}.row-chevron{display:none}}@media (max-width:760px){.dashboard-period-controls,.dashboard-attribution-grid{grid-template-columns:1fr}.dashboard-period-controls>span{grid-column:auto}.dashboard-period-shortcuts{overflow-x:auto}.dashboard-period-shortcuts button{flex:none}.dashboard-attribution-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.8fr) auto}.engagement-funnel-panel{padding:16px}.engagement-funnel-heading,.engagement-cohort>header{flex-direction:column;align-items:stretch}.engagement-funnel-heading .segmented-group{width:100%;min-width:0}.engagement-funnel-heading .segmented-control{flex-wrap:nowrap;overflow-x:auto}.engagement-summary-grid,.engagement-summary-grid.has-unidentified,.engagement-linkage,.engagement-leaks{grid-template-columns:1fr}.engagement-linkage>div{grid-column:auto}.engagement-linkage article{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.engagement-leaks>div{grid-column:auto}.engagement-cohort-total{place-items:baseline start;gap:8px;display:flex}.intelligence-gates-grid,.intelligence-form-grid,.intelligence-feature-switches,.intelligence-token-summary{grid-template-columns:1fr}.intelligence-internal-cost-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.intelligence-internal-cost-heading>strong{grid-column:2}.saved-audio-catalog-topics{grid-template-columns:1fr}.saved-audio-catalog-dialog>footer{flex-direction:column;align-items:stretch}.saved-audio-governance-grid{grid-template-columns:1fr}.saved-audio-approval-panel{margin-inline:12px;padding:14px}.saved-audio-review-actions{flex-direction:column-reverse;align-items:stretch}.saved-audio-review-actions button{justify-content:center;width:100%}.saved-audio-rejected-list article{grid-template-columns:auto minmax(0,1fr) 38px}.saved-audio-rejected-list article .saved-audio-review-player{grid-area:2/1/auto/-1}.new-lead-modal-backdrop{padding:12px}.new-lead-modal{max-height:calc(100vh - 24px);padding:18px 16px}.lead-template-preview{align-items:stretch}.lead-template-preview-heading{text-align:left;justify-items:start}.lead-phone-preview{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;padding:0;overflow:visible}.pending-resolution-official-template-preview>.lead-phone-preview{height:auto}.lead-phone-preview-screen{background:0 0;border-radius:0;display:block;overflow:visible}.lead-phone-preview-status,.lead-phone-preview-header,.lead-phone-preview-composer,.lead-phone-preview-home{display:none}.lead-phone-preview-conversation{background:0 0;border-radius:0;min-height:0;padding:0}.lead-template-message{width:100%}.workspace.agenda-workspace-shell{padding:0}.workspace,.sidebar{padding:18px}.topbar,.topbar-actions,.section-heading{flex-direction:column;align-items:stretch}.topbar-actions,.search{width:100%}.login-shell{gap:18px;padding:18px}.account-setup-shell{padding:18px}.login-hero,.account-setup-panel,.login-panel{padding:20px}.account-setup-actions{grid-template-columns:1fr}.login-copy h1{font-size:2rem}.account-menu,.account-trigger{width:100%}.account-trigger{justify-content:flex-start}.account-popover{width:min(320px,100vw - 56px);min-width:0;left:0;right:auto}h1{font-size:2rem}.nav-list,.attendant-kpis,.content-grid,.control-strip,.lead-form,.metrics-grid,.operation-control-grid,.paid-media-funnel-grid,.paid-media-grid,.open-attendance-card,.source-comparison-grid,.funnel-row,.history-layout,.lead-row-button,.return-card,.treatment-rule-row,.attribution-grid,.blueprint-four-grid,.blueprint-grid,.clinical-context-grid,.contact-verification-focus,.contact-verification-grid,.detail-grid,.pipeline-stage-grid,.procedure-rule-row,.roadmap-dev-grid,.roadmap-risk-panel,.roadmap-summary-grid,.roadmap-status-grid,.roadmap-two-column,.schedule-form-grid,.settings-summary-grid,.terminology-profile-grid,.users-settings-grid,.detail-actions{grid-template-columns:1fr}.attendance-workspace.chat-mode{grid-template-columns:1fr;height:auto;overflow:visible}.attendance-workspace.chat-mode .main-panel,.conversation-panel{height:auto;min-height:auto}.attendance-workspace.chat-mode .lead-list{max-height:min(52vh,560px)}.conversation-panel{min-height:620px}.blueprint-card.wide{grid-column:auto}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-header-actions{justify-content:flex-start}.lead-form-wide{grid-column:1}.lead-phone-inputs,.lead-phone-inputs.has-custom-code{grid-template-columns:1fr}.lead-phone-inputs.has-custom-code>select{grid-column:1}.lead-duplicate-comparison-header{display:none}.lead-duplicate-comparison-row{grid-template-columns:1fr;gap:5px;padding-block:11px}.lead-duplicate-comparison-row>span[data-label]:before{color:var(--muted);content:attr(data-label) ": ";font-size:.68rem;font-weight:800}.lead-duplicate-status{justify-self:start;margin-top:2px}.lead-duplicate-actions{grid-template-columns:1fr;display:grid}.conversation-bubble,.conversation-bubble.has-image,.conversation-bubble.has-video,.conversation-bubble.has-document,.conversation-bubble.has-sticker{max-width:92%}.conversation-bubble.has-audio{width:92%;max-width:92%}.conversation-body.forward-selecting .conversation-message-row{grid-template-columns:28px minmax(0,1fr);gap:7px;margin-inline:-4px;padding:5px 4px}.conversation-message-select-control{width:20px;height:20px}.forward-selection-bar{grid-template-columns:36px minmax(0,1fr) 40px;gap:8px;padding:8px 10px}.forward-recipient-backdrop{padding:12px}.forward-recipient-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:min(560px,100vh - 24px);max-height:calc(100vh - 24px)}.forward-recipient-search{margin-inline:14px}.forward-recipient-row{grid-template-columns:24px 42px minmax(0,1fr);gap:9px;min-height:64px;padding-inline:8px}.camera-capture-backdrop,.media-send-preview-backdrop{padding:12px}.media-send-preview-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.media-send-preview-scroll-region{padding:10px}.media-send-preview-stage{min-height:min(410px,100vh - 330px)}.media-send-preview-stage>img,.media-send-preview-stage>video{max-height:calc(100vh - 310px)}.media-send-preview-footer{padding:12px}.media-send-preview-actions{grid-template-columns:minmax(0,1fr) auto}.media-send-preview-file-meta{grid-column:1/-1}.camera-capture-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.camera-capture-preview,.camera-capture-preview video{min-height:min(360px,100vh - 220px);max-height:calc(100vh - 190px)}.camera-capture-footer{min-height:74px}.conversation-composer{grid-template-columns:40px 40px 40px 40px 40px minmax(0,1fr) 42px}.conversation-scheduled-list{max-width:92%}.conversation-scheduled-error{max-width:100%}.conversation-scheduled-header{grid-template-columns:minmax(0,1fr)}.conversation-scheduled-origin-row{flex-wrap:wrap}.conversation-scheduled-origin-row .conversation-scheduled-source{white-space:normal}.conversation-scheduled-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.emoji-popover{width:min(360px,100vw - 24px);max-height:min(500px,100vh - 190px);left:-48px}.emoji-category-tabs{gap:2px;padding-inline:10px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.composer-picker-tabs button{gap:5px;font-size:.76rem}.composer-recording-panel{grid-template-columns:minmax(0,1fr) 34px 72px minmax(56px,1fr) 34px 40px;gap:7px}.composer-recording-panel.naming-library{grid-template-columns:34px auto minmax(56px,1fr) 34px}.composer-library-recording-ready{grid-template-columns:34px minmax(0,1fr) 34px}.composer-library-recording-ready-icon{width:34px;height:34px}.composer-library-recording-start{grid-column:2/-1}.composer-library-recording-cancel{grid-area:1/3}.composer-library-recording-feedback{grid-column:2/-1}.composer-recording-trash,.composer-recording-control,.composer-recording-library{width:36px;height:36px}.composer-saved-audio-menu{width:100%;height:min(780px,100vh - 24px);max-height:calc(100vh - 24px);padding:16px}.message-template-library{width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:16px}.message-template-library-main{grid-template-columns:1fr;overflow-y:auto}.message-template-library-content{padding-right:0;overflow:visible}.message-template-preview{order:-1;min-height:auto;overflow:visible}.message-template-preview-phone .lead-phone-preview{height:auto}.message-template-library-backdrop,.message-template-editor-backdrop,.message-template-delete-backdrop{padding:12px}.message-template-library>header{align-items:start}.message-template-create{gap:0;width:36px;height:36px;padding:0;font-size:0}.message-template-create svg{width:18px;height:18px}.message-template-row{grid-template-columns:1fr;align-items:stretch;max-height:none}.message-template-row:has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr)}.message-template-row:has(.content-library-drag-handle) .message-template-row-actions{grid-column:2}.message-template-row-actions{justify-content:flex-end}.message-template-editor-dialog,.message-template-delete-dialog{width:100%;max-height:calc(100vh - 24px);padding:17px}.message-template-editor-fields{grid-template-columns:1fr}.message-template-editor-body{grid-column:1}.message-template-editor-body textarea{min-height:260px}.message-template-editor-body small{flex-direction:column;align-items:flex-start;gap:4px}.message-template-editor-access-options,.message-template-editor-access-people{grid-template-columns:1fr}.message-template-editor-access-people>strong,.message-template-editor-access-people>small{grid-column:1}.message-template-editor-reply-buttons-heading{flex-direction:column;align-items:stretch}.message-template-editor-reply-buttons-heading .secondary-button{justify-content:center;width:100%}.message-template-editor-reply-button-list{grid-template-columns:1fr}.saved-audio-library-backdrop{padding:12px}.content-library-scope{justify-self:stretch}.message-template-library-browser>.content-library-scope{align-self:stretch}.content-library-scope button{padding-inline:8px}.content-library-filters{grid-template-columns:repeat(8,minmax(96px,1fr));overflow-x:auto}.content-library-filters.developer-full-access{grid-template-columns:repeat(9,minmax(96px,1fr))}.content-library-filters button{padding-inline:8px}.saved-audio-sharing-backdrop{padding:12px}.saved-audio-sharing-dialog{width:100%;max-height:calc(100vh - 24px)}.saved-audio-sharing-dialog>header,.saved-audio-sharing-content,.saved-audio-sharing-dialog>.crm-modal-footer-actions{padding-left:16px;padding-right:16px}.saved-audio-row{grid-template-columns:minmax(0,1fr) 54px 42px;grid-template-areas:"copy companion sequence""player player player"".actions actions";max-height:none}.saved-audio-row:has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) 54px 42px;grid-template-areas:"handle copy companion sequence"".player player player"". .actions actions"}.saved-audio-row.combined-content:not(.has-audio){grid-template-columns:minmax(0,1fr) 54px 42px;grid-template-areas:"copy companion sequence""actions actions actions"}.saved-audio-row.combined-content:not(.has-audio):has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) 54px 42px;grid-template-areas:"handle copy companion sequence"".actions actions actions"}.saved-audio-row.combined-content:not(.has-audio):not(.has-companion){grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"copy sequence""actions actions"}.saved-audio-row.combined-content:not(.has-audio):not(.has-companion):has(.content-library-drag-handle){grid-template-columns:28px minmax(0,1fr) 42px;grid-template-areas:"handle copy sequence"".actions actions"}.saved-audio-skeleton-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""player player"".actions"}.saved-audio-actions{justify-content:flex-end}.composer-recording-preview-row{grid-column:3/6}.composer-recording-panel.naming-library .composer-recording-preview-row{flex-direction:column;grid-column:2/-1;align-items:flex-start}.composer-recording-audio-player{flex-basis:auto;width:100%;max-width:100%}.composer-recording-library-name{grid-template-columns:auto minmax(0,1fr) auto 32px}.operation-summary,.procedure-rule-tags,.source-leaders{justify-content:flex-start}.source-panel-actions{justify-content:space-between;width:100%}.source-chart+.source-chart{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.source-column-item{grid-template-rows:150px minmax(52px,auto) auto;gap:7px;padding:6px}.procedure-revenue-panel .source-column-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.source-column-label strong,.source-column-values small{font-size:.72rem}.lead-main p,.lead-main small{white-space:normal}.segmented-control{width:100%}.metric-card-footer,.history-chart-heading{flex-direction:column;align-items:flex-start}.mfa-qr-setup{text-align:center;grid-template-columns:1fr;justify-items:center}.history-tabs button{flex:120px}.history-kpis{grid-template-columns:1fr}.palette-page{padding:18px}.palette-hero,.palette-card-header,.preview-topline{flex-direction:column;align-items:stretch}.palette-hero h1{font-size:2rem}.palette-hero-badge{justify-content:center;width:100%}.palette-grid,.palette-semantics,.palette-notes,.preview-metrics,.palette-preview{grid-template-columns:1fr}.preview-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-brand{margin-bottom:0}.preview-lead-row{grid-template-columns:40px minmax(0,1fr)}.preview-pill{grid-column:1/-1;justify-self:start}}@media (max-width:1180px){.attendance-workspace.chat-mode>.right-rail,.attendance-workspace.pipeline-mode>.right-rail{z-index:80;background:#fffaf5;width:390px;max-width:min(390px,94vw);height:100dvh;padding:0 4px 18px 14px;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 38px #19212a33}}@media (max-width:520px){.attendance-workspace.chat-mode>.right-rail,.attendance-workspace.pipeline-mode>.right-rail{width:100vw;max-width:100vw;padding-left:4px}.contact-pending-summary{grid-template-columns:minmax(0,1fr) auto}.contact-pending-blocking-badge{display:none}}.whatsapp-groups-workspace{background:#eef2f4;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.whatsapp-groups-header{background:#fff;border-bottom:1px solid #d9e0e4;justify-content:space-between;align-items:center;min-height:76px;padding:14px 22px;display:flex}.whatsapp-groups-header h1{margin:2px 0 0;font-size:1.45rem}.whatsapp-groups-header-actions{align-items:center;gap:8px;display:flex}.group-availability{border:1px solid;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.group-availability.ready{color:#17643a;background:#e8f5ed;border-color:#b8ddc7}.group-availability.blocked{color:#7d5312;background:#fff3dc;border-color:#eed29d}.group-availability.pending{color:#536471;background:#edf2f6;border-color:#ced8df}.group-operational-notice{border-bottom:1px solid;align-items:center;gap:9px;min-height:42px;padding:8px 22px;font-size:.8rem;display:flex}.group-operational-notice.ready{color:#225e3a;background:#edf8f1;border-color:#cce6d6}.group-operational-notice.blocked{color:#74531e;background:#fff8e9;border-color:#ecd7ae}.group-operational-notice.pending{color:#52616c;background:#f4f7f9;border-color:#d9e0e4}.group-feedback{justify-content:space-between;align-items:center;min-height:40px;padding:7px 22px;font-size:.8rem;display:flex}.group-feedback.error{color:#9b2c21;background:#fff0ee}.group-feedback.success{color:#17643a;background:#e9f7ee}.group-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.whatsapp-groups-layout{grid-template-columns:minmax(230px,290px) minmax(360px,1fr) minmax(260px,330px);min-height:0;display:grid}.whatsapp-groups-list,.whatsapp-group-details{background:#fff;min-height:0;overflow-y:auto}.whatsapp-groups-list{border-right:1px solid #d9e0e4}.whatsapp-group-details{border-left:1px solid #d9e0e4}.group-loading{color:#60717e;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.whatsapp-group-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 12px;display:grid}.whatsapp-group-row:hover{background:#f6f9fa}.whatsapp-group-row.selected{background:#e8f3ee;box-shadow:inset 3px 0 #208b57}.whatsapp-group-avatar{color:#256d4a;background:#dfe9e4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.whatsapp-group-avatar.large{width:44px;height:44px}.whatsapp-group-row-copy,.whatsapp-group-row-meta{min-width:0;display:grid}.whatsapp-group-row-copy{gap:4px}.whatsapp-group-row-copy strong,.whatsapp-group-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-group-row-copy strong{color:#27333b;font-size:.86rem}.whatsapp-group-row-copy small{color:#6f7d86;font-size:.73rem}.whatsapp-group-row-meta{align-self:stretch;justify-items:end;padding-top:2px}.whatsapp-group-row-meta small{color:#788791;font-size:.66rem}.whatsapp-group-row-meta em{color:#fff;background:#178651;border-radius:999px;justify-content:center;align-self:end;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex}.whatsapp-group-conversation{background-color:#e9edef;background-image:linear-gradient(#ffffff5c,#ffffff5c);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.whatsapp-group-conversation-header{background:#f8fafb;border-bottom:1px solid #d9e0e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 14px;display:grid}.whatsapp-group-conversation-header>div{gap:3px;min-width:0;display:grid}.whatsapp-group-conversation-header strong{color:#26323a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.whatsapp-group-conversation-header span{color:#6b7a84;font-size:.72rem}.group-status{border-radius:5px;padding:5px 7px;font-weight:750;font-size:.68rem!important}.group-status.status-active{color:#17643a;background:#e4f4ea}.group-status.status-creating{color:#52616c;background:#edf2f6}.group-status.status-suspended,.group-status.status-error{color:#9b2c21;background:#fff0ee}.whatsapp-group-messages{align-content:start;gap:6px;min-height:0;padding:18px 5%;display:grid;overflow-y:auto}.whatsapp-group-message{border:1px solid #23303814;border-radius:7px;justify-self:start;gap:3px;min-width:130px;max-width:min(78%,660px);padding:7px 9px 5px;display:grid;box-shadow:0 1px 2px #1f2d3514}.whatsapp-group-message.received{background:#fff}.whatsapp-group-message.sent{background:#d9fdd3;justify-self:end}.whatsapp-group-message>strong{color:#197b65;font-size:.7rem}.whatsapp-group-message p{color:#26323a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.4}.whatsapp-group-message footer{color:#6f7d86;justify-content:flex-end;align-items:center;gap:5px;font-size:.63rem;display:flex}.whatsapp-group-message footer span{color:#3c86aa;align-items:center;gap:2px;display:inline-flex}.whatsapp-group-composer{background:#f5f7f8;border-top:1px solid #d9e0e4;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:9px 12px;display:grid}.whatsapp-group-composer textarea{font:inherit;resize:none;border:1px solid #d3dce1;border-radius:7px;outline:0;min-height:42px;max-height:130px;padding:10px 12px;line-height:1.35}.whatsapp-group-composer textarea:focus{border-color:#5b98b9;box-shadow:0 0 0 3px #458aae1f}.whatsapp-group-composer textarea:disabled{color:#7b878e;background:#edf0f2}.group-window-warning{color:#8b5e17;grid-column:1/-1;align-items:center;gap:6px;font-size:.72rem;display:flex}.group-send-button{color:#fff;cursor:pointer;background:#178651;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.group-send-button:disabled{cursor:default;background:#aab6bd}.group-empty-state{color:#71808a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:24px;display:flex}.group-empty-state strong{color:#34434c;font-size:.9rem}.group-empty-state span{font-size:.75rem;line-height:1.4}.group-empty-state.conversation-empty{place-self:center}.group-detail-section{border-bottom:1px solid #e4e9ec;gap:9px;padding:15px;display:grid}.group-detail-section h2{color:#35434c;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:.78rem;display:flex}.group-detail-section h2 span{color:#6f7d86;font-size:.68rem}.group-muted{color:#76848d;font-size:.75rem}.group-invite-link{background:#f1f5f7;border:1px solid #dce4e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:grid}.group-invite-link span{color:#52616c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.group-invite-link button,.group-join-list button,.group-participant-list button{color:#5a6b76;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.group-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.group-invite-form input{font:inherit;border:1px solid #d2dce1;border-radius:6px;min-width:0;min-height:39px;padding:8px 9px}.group-invite-form button,.group-link-action{color:#34586b;cursor:pointer;background:#edf3f6;border:1px solid #cfdce3;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:.72rem;font-weight:750;display:inline-flex}.group-link-action{background:0 0;justify-self:start;min-height:30px}.group-invite-form button:disabled,.group-link-action:disabled{cursor:default;opacity:.55}.group-join-list,.group-participant-list{display:grid}.group-join-list>div,.group-participant-list>div{border-bottom:1px solid #edf0f2;align-items:center;gap:7px;min-height:48px;display:grid}.group-join-list>div{grid-template-columns:minmax(0,1fr) auto auto}.group-participant-list>div{grid-template-columns:32px minmax(0,1fr) auto}.group-join-list>div:last-child,.group-participant-list>div:last-child{border-bottom:0}.group-join-list span,.group-participant-list span:nth-child(2){gap:2px;min-width:0;display:grid}.group-join-list strong,.group-participant-list strong{color:#34434c;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.group-join-list small,.group-participant-list small{color:#7a8891;font-size:.65rem}.group-participant-avatar{color:#47616f;background:#e1e9ed;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:inline-flex!important}.group-participant-list button:hover{color:#a33328}.group-detail-section.danger-zone{border-bottom:0}.group-detail-section.danger-zone button{color:#9b2c21;cursor:pointer;background:0 0;border:1px solid #e2b8b3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:.73rem;font-weight:750;display:inline-flex}.group-modal-backdrop{justify-content:center;align-items:center;padding:18px;display:flex}.group-modal,.group-confirm-modal{background:#fff;border:1px solid #d9e0e4;border-radius:8px;width:100%;max-width:520px;padding:20px;box-shadow:0 24px 70px #19262e3d}.group-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.group-modal>header h2{margin:3px 0 16px;font-size:1.2rem}.group-modal>header button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.group-modal form{gap:13px;display:grid}.group-modal form>label{color:#42515a;gap:6px;font-size:.76rem;font-weight:750;display:grid}.group-modal input,.group-modal textarea{font:inherit;border:1px solid #cfd9de;border-radius:6px;padding:9px 10px}.group-modal textarea{resize:vertical}.group-modal fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.group-modal legend{color:#42515a;margin-bottom:7px;font-size:.76rem;font-weight:750}.group-radio-option{cursor:pointer;border:1px solid #d9e0e4;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.group-radio-option input{width:16px;height:16px}.group-radio-option span{gap:2px;display:grid}.group-radio-option strong{color:#34434c;font-size:.77rem}.group-radio-option small{color:#74828b;font-size:.68rem}.group-modal footer,.group-confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.group-confirm-modal{gap:9px;max-width:430px;display:grid}.group-confirm-modal>svg{color:#a33328}.group-confirm-modal h2{margin:0;font-size:1.08rem}.group-confirm-modal p{color:#667680;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:1180px){.whatsapp-groups-layout{grid-template-columns:250px minmax(360px,1fr)}.whatsapp-group-details{z-index:10;background:#fff;width:32vw;max-width:330px;position:absolute;top:118px;bottom:0;right:0;box-shadow:-12px 0 30px #1c2a3229}.whatsapp-groups-workspace{position:relative}.whatsapp-group-conversation{padding-right:min(330px,32vw)}}@media (max-width:820px){.whatsapp-groups-workspace{height:auto;min-height:100dvh;position:relative;overflow-y:auto}.whatsapp-groups-header{align-items:flex-start;gap:10px;padding:12px 14px}.whatsapp-groups-header-actions{flex-wrap:wrap;justify-content:flex-end}.group-availability{display:none}.whatsapp-groups-layout{grid-template-columns:minmax(0,1fr);min-height:auto;display:grid;overflow:visible}.whatsapp-groups-list{border-bottom:1px solid #d9e0e4;border-right:0;min-height:180px;max-height:280px}.whatsapp-group-conversation{min-height:580px;padding-right:0}.whatsapp-group-details{box-shadow:none;border-top:1px solid #d9e0e4;border-left:0;width:auto;max-width:none;max-height:none;display:block;position:static}}@media (max-width:620px){.whatsapp-groups-header-actions .primary-button{width:40px;height:40px;padding:0;font-size:0}.whatsapp-groups-header-actions .primary-button svg{margin:0}.group-operational-notice{padding-inline:12px}.whatsapp-groups-list{max-height:240px}.whatsapp-group-conversation{min-height:520px}.whatsapp-group-message{max-width:88%}.group-modal-backdrop{align-items:flex-end;padding:0}.group-modal,.group-confirm-modal{border-radius:8px 8px 0 0;max-width:none}}.automations-workspace-shell{background:var(--surface-soft);align-content:start;min-height:100vh}.automations-center{gap:18px;width:100%;max-width:1320px;margin:0 auto;display:grid}.automations-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.automations-hero h1{margin:2px 0 7px;font-size:2rem;line-height:1.1}.automations-hero>div>p:last-child{color:var(--muted);margin:0}.automations-company{background:var(--panel);border:1px solid var(--line);color:var(--primary-dark);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.supervised-builder-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:16px;padding:20px;display:grid}.supervised-builder-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.supervised-builder-heading h2{margin:2px 0 5px;font-size:1.25rem}.supervised-builder-heading p:last-child{color:var(--muted);margin:0}.supervised-builder-safety,.supervised-builder-whatsapp-note,.supervised-simulation-result{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.supervised-builder-safety svg,.supervised-builder-whatsapp-note svg,.supervised-simulation-result svg{flex:none;margin-top:1px}.supervised-builder-loading,.supervised-builder-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.supervised-builder-empty strong{color:var(--text)}.supervised-builder-empty p{margin:3px 0 0}.supervised-builder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.supervised-rule-card{border:1px solid var(--line);border-radius:10px;gap:9px;padding:14px;display:grid}.supervised-rule-card>header,.supervised-rule-card>footer,.supervised-rule-actions,.supervised-action-editor>header,.supervised-builder-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.supervised-rule-card h3{margin:2px 0;font-size:1rem}.supervised-rule-card p{color:var(--muted);margin:0;font-size:.82rem}.supervised-rule-card p strong{color:var(--text)}.supervised-rule-card>footer{justify-content:flex-end;margin-top:4px}.supervised-rule-actions button,.supervised-action-editor>header button,.supervised-builder-modal-header>button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.supervised-rule-actions button:hover,.supervised-rule-actions button:focus-visible,.supervised-action-editor>header button:hover,.supervised-action-editor>header button:focus-visible,.supervised-builder-modal-header>button:hover,.supervised-builder-modal-header>button:focus-visible{background:var(--surface-soft);border-color:var(--line);color:var(--primary-dark)}.supervised-builder-modal button:disabled{cursor:not-allowed;opacity:.48}.supervised-builder-history{border-top:1px solid var(--line);gap:2px;padding-top:14px;display:grid}.supervised-builder-history-heading{justify-content:flex-start;margin-bottom:5px}.supervised-builder-history>div:not(.supervised-builder-history-heading){border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.supervised-builder-history p{gap:2px;margin:0;display:grid}.supervised-builder-history small,.supervised-builder-history time{color:var(--muted);font-size:.75rem}.supervised-history-dot{background:var(--success);border-radius:999px;width:8px;height:8px}.supervised-history-dot.skipped{background:var(--muted)}.supervised-history-dot.failed{background:var(--danger)}.supervised-builder-backdrop{justify-content:center;align-items:center;padding:18px;display:flex}.supervised-builder-modal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;width:100%;max-width:760px;max-height:min(900px,100vh - 36px);display:flex;overflow:hidden}.supervised-builder-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.supervised-builder-modal-header h2{margin:2px 0 4px}.supervised-builder-modal-header p:last-child{color:var(--muted);margin:0}.supervised-builder-modal-body{gap:16px;padding:18px 20px;display:grid}.supervised-builder-modal-body fieldset{border:1px solid var(--line);border-radius:10px;gap:14px;margin:0;padding:14px;display:grid}.supervised-builder-modal-body legend{color:var(--primary-dark);padding:0 6px;font-weight:850}.supervised-builder-field{gap:6px;display:grid}.supervised-builder-field>span{font-size:.78rem;font-weight:800}.supervised-builder-field input,.supervised-builder-field textarea{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:10px 11px}.supervised-builder-field small{color:var(--muted)}.supervised-action-list{gap:10px;display:grid}.supervised-action-editor{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:12px;padding:12px;display:grid}.supervised-action-editor>header button:disabled{display:none}.supervised-builder-whatsapp-note p,.supervised-simulation-result p{gap:3px;margin:0;display:grid}.supervised-builder-whatsapp-note span,.supervised-simulation-result span{color:var(--muted);font-size:.8rem}.automations-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.automations-list,.automation-details,.automations-empty,.automations-loading{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.automations-list{gap:6px;padding:10px;display:grid}.automations-list-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 7px 9px;font-size:.72rem;font-weight:900;display:flex}.automations-list-heading strong{background:var(--brand-soft);color:var(--primary-dark);text-align:center;border-radius:999px;min-width:24px;padding:4px 7px}.automations-list>button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px;display:grid}.automations-list>button:hover,.automations-list>button:focus-visible{background:var(--interactive-list-hover-bg);border-color:var(--interactive-list-hover-border)}.automations-list>button.selected{background:var(--interactive-list-selected-bg);border-color:var(--interactive-list-selected-border);box-shadow:inset 4px 0 0 var(--primary)}.automations-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.automations-list>button strong{font-size:.8rem;line-height:1.3}.automations-list>button small{color:var(--muted);font-size:.7rem;font-weight:800}.automations-list>button>svg{color:var(--muted)}.automations-list-icon,.automation-detail-icon{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.automations-list-icon.active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 26%, var(--line));color:var(--success)}.automation-details{gap:18px;padding:20px;display:grid}.automation-details-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.automation-details-header h2{margin:8px 0 5px;font-size:1.35rem;line-height:1.2}.automation-details-header p{color:var(--muted);max-width:680px;margin:0;line-height:1.45}.automation-state{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.automation-state.active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.automation-state.paused{background:var(--panel-soft);border-color:var(--line);color:var(--muted)}.automation-details-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-details-actions .secondary-button{min-height:42px}.automation-toggle{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 11px 8px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.automation-toggle>span{background:var(--muted);box-shadow:0 0 0 1px var(--line);border:4px solid #fff;border-radius:999px;width:24px;height:24px}.automation-toggle.active{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--line));color:var(--success)}.automation-toggle.active>span{background:var(--success)}.automation-read-only{color:var(--muted);font-size:.75rem;font-weight:800}.automation-scope-card{background:color-mix(in srgb, var(--info-soft) 62%, white);border:1px solid color-mix(in srgb, var(--info) 24%, var(--line));border-radius:10px;gap:12px;padding:14px;display:grid}.automation-scope-card>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.automation-scope-card small,.automation-scope-card strong{display:block}.automation-scope-card small{color:var(--info);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900}.automation-scope-card p{border-top:1px solid color-mix(in srgb, var(--info) 18%, var(--line));color:var(--muted);margin:0;padding-top:10px;font-size:.77rem;line-height:1.45}.automation-scope-card code{color:var(--info);font-family:inherit;font-weight:900}.automation-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.automation-section-heading h3,.automation-exclusions h3,.automation-activity h3,.automation-content-links h3{margin:2px 0 0;font-size:1rem}.automation-section-heading>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.automation-steps{gap:12px;display:grid}.automation-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-steps li{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.automation-steps li em{background:var(--brand-soft);color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.automation-steps li strong{font-size:.82rem}.automation-steps li p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.4}.automation-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-exclusions,.automation-activity,.automation-content-links{border:1px solid var(--line);border-radius:10px;padding:14px}.automation-exclusions ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.automation-exclusions li{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;display:flex}.automation-exclusions li svg{color:var(--danger);flex:none}.automation-activity>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.automation-activity>div span{background:var(--panel-soft);color:var(--muted);border-radius:7px;gap:2px;padding:8px;font-size:.68rem;display:grid}.automation-activity>div strong{color:var(--foreground);font-size:1rem}.automation-activity>small{color:var(--muted);font-size:.7rem}.automation-content-links{justify-content:space-between;align-items:center;gap:18px;display:flex}.automation-content-links p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:.77rem;line-height:1.4}.automation-content-links .secondary-button{flex:none}.automation-meta-recovery{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:flex-end;gap:24px;padding:22px;display:grid}.automation-meta-recovery h3{margin:4px 0 8px}.automation-meta-recovery p:not(.eyebrow){color:var(--muted);margin:0}.automation-meta-recovery-form,.automation-meta-recovery-form>div{gap:10px;display:flex}.automation-meta-recovery-form{flex-direction:column;align-items:stretch}.automation-meta-recovery-form label{color:var(--foreground);font-size:.82rem;font-weight:700}.automation-meta-recovery-form .automation-meta-reconciliation-option{align-items:flex-start;gap:8px;font-size:.75rem;font-weight:600;line-height:1.35;display:flex}.automation-meta-reconciliation-option input{flex:none;margin-top:2px}.automation-meta-recovery-form #meta-lead-recovery-id,.automation-meta-recovery-form #meta-lead-merge-target-name{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;flex:1;min-width:0;padding:11px 12px}.automation-meta-recovery-form #meta-lead-recovery-id:focus,.automation-meta-recovery-form #meta-lead-merge-target-name:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.automation-meta-recovery-form small{color:var(--muted)}.automation-meta-recovery-form .automation-meta-recovery-error{color:var(--danger)}@media (max-width:900px){.automation-meta-recovery{grid-template-columns:1fr;align-items:stretch}.automation-meta-recovery-form>div{flex-direction:column}}.automations-empty,.automations-loading{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.automations-empty strong,.automations-loading strong{color:var(--foreground)}.automations-empty p{margin:0}.automations-feedback{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 26%, var(--line));color:var(--success);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:.78rem;font-weight:800;display:flex}.automations-feedback.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 26%, var(--line));color:var(--danger)}.automations-feedback button,.automation-editor-header>button{color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.automation-editor-backdrop{z-index:1580}.automation-editor-modal{background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius-large);box-shadow:var(--modal-shadow);flex-direction:column;width:min(690px,100vw - 28px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.automation-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.automation-editor-header h2{margin:2px 0 4px;font-size:1.25rem}.automation-editor-header>div>p:last-child{color:var(--muted);margin:0;font-size:.78rem}.automation-editor-error{background:var(--danger-soft);border-bottom:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));color:var(--danger);padding:9px 20px;font-size:.76rem;font-weight:800}.automation-editor-content{gap:12px;padding:18px 20px;display:grid}.automation-editor-content fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px;display:grid}.automation-editor-content legend{color:var(--foreground);padding:0 5px;font-size:.8rem;font-weight:900}.automation-editor-content label{gap:6px;display:grid}.automation-editor-content label>span{color:var(--muted);font-size:.7rem;font-weight:850}.automation-editor-content input[type=number]{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 10px}.automation-editor-content .automation-editor-full-field{grid-column:1/-1}.automation-editor-content textarea{border:1px solid var(--line);color:var(--foreground);resize:vertical;background:#fff;border-radius:8px;outline:0;width:100%;min-height:78px;padding:9px 10px}.automation-editor-content textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.automation-editor-content .automation-editor-full-field small{color:var(--muted);font-size:.68rem;line-height:1.45}.automation-first-contact-triggers{grid-column:1/-1;gap:10px;display:grid}.automation-first-contact-triggers-heading{gap:4px;display:grid}.automation-first-contact-triggers-heading strong{font-size:.78rem}.automation-first-contact-triggers-heading small{color:var(--muted);font-size:.68rem;line-height:1.45}.automation-first-contact-trigger-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.automation-first-contact-trigger-remove{color:var(--danger);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.automation-first-contact-trigger-remove:hover:not(:disabled),.automation-first-contact-trigger-remove:focus-visible:not(:disabled){background:var(--danger-soft)}.automation-first-contact-trigger-add{justify-self:start}.automation-editor-content input[type=number]:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.automation-editor-content .automation-weekday-options{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.automation-editor-content .automation-weekday-option{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:inline-flex}.automation-editor-content .automation-weekday-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line)}.automation-editor-content .automation-weekday-option>span{color:var(--foreground);font-size:.72rem;font-weight:850}.automation-schedule-mode-options{grid-column:1/-1;gap:9px;display:grid}.automation-editor-content .automation-schedule-mode-option{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.automation-editor-content .automation-schedule-mode-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line)}.automation-editor-content .automation-schedule-mode-option>input{margin-top:2px}.automation-editor-content .automation-schedule-mode-option>span{gap:3px;display:grid}.automation-editor-content .automation-schedule-mode-option strong{color:var(--foreground);font-size:.76rem;line-height:1.35}.automation-editor-content .automation-schedule-mode-option small{color:var(--muted);font-size:.68rem;line-height:1.4}.automation-schedule-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--warning);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.72rem;line-height:1.45}.automation-editor-content .automation-content-options{grid-column:1/-1;gap:8px;display:grid}.automation-editor-content .automation-content-options>p{color:var(--muted);margin:0 0 2px;font-size:.72rem;line-height:1.45}.automation-editor-content .automation-content-option{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.automation-editor-content .automation-content-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line)}.automation-editor-content .automation-content-option>input{margin-top:2px}.automation-editor-content .automation-content-option>span{gap:3px;display:grid}.automation-editor-content .automation-content-option strong{color:var(--foreground);font-size:.75rem;line-height:1.35}.automation-editor-content .automation-content-option small{color:var(--muted);font-size:.68rem}.automation-editor-fieldset-help,.automation-response-rules,.automation-response-rule-add{grid-column:1/-1}.automation-editor-fieldset-help{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.automation-response-rules{gap:10px;display:grid}.automation-response-rule{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.2fr);align-items:end;gap:10px;padding:11px;display:grid}.automation-response-rule-remove{color:var(--danger);background:0 0;border:0;border-radius:8px;justify-self:end;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.automation-response-rule-remove:hover,.automation-response-rule-remove:focus-visible{background:var(--danger-soft)}.automation-response-rule-add{justify-self:start}.automation-editor-protection{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--primary-dark);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.automation-editor-protection p{margin:0;font-size:.75rem;line-height:1.45}@media (max-width:1050px){.automations-layout{grid-template-columns:230px minmax(0,1fr)}.automation-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.automations-workspace-shell{padding:18px 14px}.automations-hero,.supervised-builder-heading,.automation-details-header,.automation-content-links{flex-direction:column;align-items:flex-start}.automation-response-rule,.automations-layout{grid-template-columns:1fr}.automations-list{position:static}.automation-details-actions{justify-content:flex-start}.automation-editor-content fieldset{grid-template-columns:1fr}.supervised-builder-panel{padding:15px}.supervised-builder-modal{max-height:calc(100vh - 18px)}.supervised-builder-backdrop{padding:9px}.supervised-builder-history>div:not(.supervised-builder-history-heading){grid-template-columns:8px minmax(0,1fr);align-items:start}.supervised-builder-history time{grid-column:2}}
