@layer legal-features{.appointmentsSection,.availability{display:grid;gap:18px;margin-bottom:34px}.appointmentsSection--attention{padding:16px;border:1px solid color-mix(in oklch,var(--warn) 45%,transparent);border-radius:var(--r-md);background:color-mix(in oklch,var(--warn) 8%,transparent)}.availability__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.availability__heading h2{margin:0 0 4px;color:var(--text-1);font-size:18px}.availability__heading p{margin:0;color:var(--text-3);font-size:var(--fs-preview)}.availability__heading--slots{margin-top:10px}.weeklyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.weeklyDay{min-height:150px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-1)}.weeklyDay__times{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;flex:1}.emptyTime{color:var(--text-4);font-size:var(--fs-preview)}.timeChip{display:inline-flex;align-items:center;gap:4px;height:26px;padding-left:9px;border-radius:999px;background:var(--accent-soft);color:var(--text-1);font-size:12px}.timeChip button,.weeklyDay__add button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.timeChip button{width:24px;height:24px}.weeklyDay__add{display:grid;grid-template-columns:1fr 32px;gap:5px}.weeklyDay__add input{min-width:0;padding:7px 8px}.weeklyDay__add button{border-radius:8px;background:var(--bg-3);color:var(--accent)}.slotList{display:grid;gap:6px;max-height:390px;overflow:auto;padding-right:4px}.slotRow{display:grid;grid-template-columns:minmax(190px,1fr) auto 110px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.slotRow>div{display:flex;flex-direction:column;gap:2px}.slotRow>div span{color:var(--text-4);font-size:12px}.slotRow>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;background:transparent;color:var(--text-2);cursor:pointer}.slotRow>button:disabled{opacity:.4;cursor:default}.badge--slot-available{color:var(--accent)}.badge--slot-blocked{color:var(--danger)}.badge--slot-booked{color:var(--text-2)}.followupPolicy{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-1)}.policyGrid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px}.policyField,.policyToggle{display:grid;gap:7px;color:var(--text-3);font-size:var(--fs-preview)}.policyToggle{display:flex;align-items:center;color:var(--text-2)}.policyField--wide{grid-column:1/-1}.policyField input,.policyField select{min-width:0;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:var(--bg-2);color:var(--text-1)}.policyField input:focus,.policyField select:focus{outline:none;border-color:var(--accent)}.policyDays{display:flex;flex-wrap:wrap;gap:7px}.policyDay{border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:transparent;color:var(--text-3);cursor:pointer}.policyDay--active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.tableHint{margin-top:2px;color:var(--text-3);font-size:12px}.tableMuted{color:var(--text-2)}.badge--followup-scheduled{color:var(--accent)}.badge--followup-processing{color:var(--warn)}.badge--followup-sent{color:var(--success)}.badge--followup-cancelled{color:var(--text-3)}.badge--followup-failed{color:var(--danger)}@media (max-width:767px){.availability__heading{align-items:flex-start;flex-direction:column}.slotRow{grid-template-columns:1fr auto}.slotRow>button{grid-column:1/-1}.policyGrid{grid-template-columns:1fr}.policyField--wide{grid-column:auto}}.agentBoard .page__body{display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto}.agentBoard__actions{display:flex;align-items:center;gap:10px}.agentMobileCarousel,.agentMobileSlide,.agentMobileWorkspace,.agentReviewsDesktop{display:contents}.agentBoardMobileNav,.agentCard__mobileActions,.agentMobilePager,.agentMobileSlide__header{display:none}.responsiveSelectField{display:grid;min-width:0;gap:6px}.responsiveSelectField__label{color:var(--text-3);font-size:var(--fs-time);font-weight:600}.responsiveSelectField__control{position:relative;min-width:0}.responsiveSelectField__native,.responsiveSelectField__trigger{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-s);border-radius:var(--r-md);padding:8px 10px;background:var(--bg-2);color:var(--text-1);font:inherit;line-height:1.3;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.responsiveSelectField__native:focus,.responsiveSelectField__trigger:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.responsiveSelectField__native:disabled,.responsiveSelectField__trigger:disabled{opacity:.5;cursor:not-allowed}.responsiveSelectField__trigger{display:none;align-items:center;justify-content:space-between;gap:8px;text-align:left}.responsiveSelectField__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsiveSelectField__trigger>svg{flex:0 0 auto;color:var(--text-3)}.responsiveSelectField__trigger.is-placeholder{color:var(--text-3)}.responsiveSelectModal__backdrop{position:fixed;inset:0;z-index:3900;display:grid;place-items:center;padding:var(--dialog-inset);background:var(--overlay-strong);animation:drawerFade var(--motion-base) var(--ease) both}.responsiveSelectModal{display:flex;width:min(440px,100%);max-height:calc(var(--viewport-height) - (var(--dialog-inset) * 2));flex-direction:column;overflow:hidden;border:2px solid var(--border-s);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-dialog-strong);animation:convFilterEnter var(--motion-base) var(--ease) both}.responsiveSelectModal>footer,.responsiveSelectModal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.responsiveSelectModal>header{border-bottom:1px solid var(--border-s)}.responsiveSelectModal>header>span{display:grid;min-width:0;gap:1px}.responsiveSelectModal>header small{color:var(--text-4);font-size:9px;font-weight:750;letter-spacing:.07em}.responsiveSelectModal>header strong{overflow:hidden;color:var(--text-1);font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap}.responsiveSelectModal>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border-s);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2)}.responsiveSelectModal__options{display:grid;min-height:0;overflow-y:auto;padding:8px;gap:5px;overscroll-behavior-y:contain}.responsiveSelectModal__options>button{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:48px;align-items:center;gap:8px;padding:7px 10px 7px 7px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);text-align:left}.responsiveSelectModal__options>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.responsiveSelectModal__options>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.responsiveSelectModal__options>button:disabled{opacity:.4;cursor:not-allowed}.responsiveSelectModal__check{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--accent)}.responsiveSelectModal__copy{display:grid;min-width:0;gap:2px}.responsiveSelectModal__copy strong{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.responsiveSelectModal__copy small{color:var(--text-4);font-size:var(--fs-time)}.responsiveSelectModal>footer{justify-content:flex-end;border-top:1px solid var(--border-s)}.responsiveSelectModal>footer button{min-width:120px;justify-content:center}.agentCreationModal__backdrop,.agentMoveModal__backdrop,.agentReviewsModal__backdrop{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;padding:var(--dialog-inset);background:var(--overlay-strong);animation:drawerFade var(--motion-base) var(--ease) both}.agentCreationModal,.agentMoveModal,.agentReviewsModal{display:flex;width:min(480px,100%);max-height:calc(var(--viewport-height) - (var(--dialog-inset) * 2));flex-direction:column;overflow:hidden;border:2px solid var(--border-s);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-dialog-strong);animation:convFilterEnter var(--motion-base) var(--ease) both}.agentMoveModal>footer,.agentMoveModal>header,.agentReviewsModal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.agentMoveModal>header,.agentReviewsModal>header{border-bottom:1px solid var(--border-s)}.agentMoveModal>header>span,.agentReviewsModal>header>span{display:grid;gap:1px;min-width:0}.agentMoveModal>header small,.agentReviewsModal>header small{color:var(--text-4);font-size:9px;font-weight:750;letter-spacing:.07em}.agentMoveModal>header strong,.agentReviewsModal>header strong{overflow:hidden;color:var(--text-1);font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap}.agentMoveModal>header>button,.agentReviewsModal>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border-s);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2)}.agentMoveModal__body,.agentReviewsModal>div{min-height:0;overflow-y:auto;padding:12px}.agentReviewsModal .sugestoes{margin:0}.agentMoveModal__body{display:grid;gap:9px}.agentMoveModal__body .responsiveSelectField__label{font-size:var(--fs-sm)}.agentMoveModal__body .responsiveSelectField__native,.agentMoveModal__body .responsiveSelectField__trigger{min-height:48px}.agentMoveModal__body p{margin:0;color:var(--text-4);font-size:var(--fs-xs)}.agentMoveModal>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-s)}.agentMoveModal>footer button{justify-content:center;min-height:46px}.agentCreationModal{width:min(520px,100%)}.agentCreationModal>footer,.agentCreationModal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.agentCreationModal>header{border-bottom:1px solid var(--border-s)}.agentCreationModal>header>span{display:grid;gap:1px;min-width:0}.agentCreationModal>header small{color:var(--text-4);font-size:9px;font-weight:750;letter-spacing:.07em}.agentCreationModal>header strong{color:var(--text-1);font-size:var(--fs-xl)}.agentCreationModal>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border-s);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2)}.agentCreationModal>nav{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;padding:10px 12px 5px}.agentCreationModal>nav:before{content:"";position:absolute;top:26px;right:18%;left:18%;height:2px;background:var(--border-s)}.agentCreationModal>nav button{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;border:0;background:transparent;color:var(--text-4);font:inherit}.agentCreationModal>nav button>span{display:grid;width:32px;height:32px;place-items:center;border:2px solid var(--border-s);border-radius:50%;background:var(--bg-1);font-size:11px;font-weight:750}.agentCreationModal>nav button>small{font-size:9px;font-weight:650}.agentCreationModal>nav button.is-complete,.agentCreationModal>nav button.is-current{color:var(--accent-strong)}.agentCreationModal>nav button.is-current>span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.agentCreationModal>nav button.is-complete>span{border-color:var(--accent)}.agentCreationModal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;overscroll-behavior-y:contain}.agentCreationModal__step{display:grid;gap:11px;animation:meetingWizardStepIn var(--motion-base) var(--ease) both}.agentCreationModal__step h3{margin:0;color:var(--text-1);font-size:18px}.agentCreationModal__step>p{margin:-5px 0 0;color:var(--text-3);font-size:11px;line-height:1.4}.agentCreationModal__step label{display:grid;gap:6px;color:var(--text-3);font-size:11px;font-weight:650}.agentCreationModal__step input,.agentCreationModal__step select{width:100%;min-height:50px}.agentCatalog input,.agentCreationModal__step input,.agentTemplateForm input,.agentTemplateForm textarea{min-width:0;border:1px solid var(--border-s);border-radius:var(--r-md);padding:9px 11px;background:var(--bg-2);color:var(--text-1);font:inherit;line-height:1.4;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.agentCatalog input:focus,.agentCreationModal__step input:focus,.agentTemplateForm input:focus,.agentTemplateForm textarea:focus{outline:0;border-color:var(--accent);background:var(--surface-1);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.agentCatalog input::-moz-placeholder,.agentCreationModal__step input::-moz-placeholder,.agentTemplateForm input::-moz-placeholder,.agentTemplateForm textarea::-moz-placeholder{color:var(--input-placeholder)}.agentCatalog input::placeholder,.agentCreationModal__step input::placeholder,.agentTemplateForm input::placeholder,.agentTemplateForm textarea::placeholder{color:var(--input-placeholder)}.agentCatalog input:disabled,.agentCreationModal__step input:disabled,.agentTemplateForm input:disabled,.agentTemplateForm textarea:disabled{opacity:.5;cursor:not-allowed}.agentCreationModal__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agentCreationModal__sources button{display:grid;min-height:112px;justify-items:start;align-content:center;gap:4px;border:2px solid var(--border-s);border-radius:var(--r-md);padding:10px;background:var(--bg-2);color:var(--text-2);text-align:left}.agentCreationModal__sources button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.agentCreationModal__sources button small{color:var(--text-4);font-size:9px}.agentCreationModal__notice{border-left:3px solid var(--accent);padding:8px 9px;background:var(--accent-soft)}.agentCreationModal>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-s)}.agentCreationModal>footer button{justify-content:center;min-height:48px}.agentBoard__new{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:var(--fs-preview)}.agentOrganizer{display:grid;flex-shrink:0;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sidebar)}.agentOrganizer__head,.agentTemplateCard>header,.agentTemplates__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agentOrganizer__head h2{margin:3px 0 2px;color:var(--text-1);font-size:var(--fs-section)}.agentOrganizer__head p,.agentTemplates__intro p{margin:0;color:var(--text-3);font-size:var(--fs-preview)}.agentOrganizer__actions,.agentTemplateForm__actions{display:flex;align-items:center;gap:8px}.agentOrganizer__mobileCreate{display:none!important}.agentOrganizer__actions button,.agentTemplateCard button,.agentTemplates button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.agentOrganizer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.agentFolderCard{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.agentFolderCard>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.agentFolderCard>header>span{display:flex;align-items:center;min-width:0;gap:6px}.agentFolderCard>header strong{overflow:hidden;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.agentFolderCard__actions{flex-shrink:0}.agentFolderCard__actions button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);color:var(--text-4)}.agentFolderCard__actions button:hover:not(:disabled){background:var(--item-hover);color:var(--text-1)}.agentFolderCard__actions button:last-child:hover:not(:disabled){color:var(--danger)}.agentFolderCard__actions button:disabled{opacity:.35}.agentFolderCard__list{display:grid;max-height:250px;overflow-y:auto}.agentFolderCard__empty{margin:0;padding:14px 10px;color:var(--text-4);font-size:var(--fs-preview)}.agentFolderItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border)}.agentFolderItem:last-child{border-bottom:0}.agentFolderItem__identity{display:grid;min-width:0;gap:2px}.agentFolderItem strong{color:var(--text-1);font-size:var(--fs-preview)}.agentFolderItem small,.agentFolderItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentFolderItem small{color:var(--text-4);font-size:var(--fs-time)}.agentFolderItem__provenance summary{color:var(--accent-strong);cursor:pointer;font-size:var(--fs-time)}.agentFolderItem__provenance small{display:block;margin-top:5px;overflow:visible;line-height:1.45;white-space:normal}.agentFolderItem__folderSelect{width:104px;min-width:0}.agentFolderItem__folderSelect .responsiveSelectField__native,.agentFolderItem__folderSelect .responsiveSelectField__trigger{min-height:34px;padding:5px 7px;font-size:var(--fs-time)}.agentFolderItem__publish{grid-column:1/-1;width:100%}.agentTemplates{border-top:1px solid var(--border);padding-top:10px}.agentTemplates__toggle{gap:7px;padding:5px 0;color:var(--text-2);font:inherit;font-size:var(--fs-preview);font-weight:650}.agentTemplates__body{display:grid;gap:12px;padding-top:10px}.agentTemplates__empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-4);font-size:var(--fs-preview)}.agentTemplates__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentTemplateCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.agentTemplateCard>header>span:first-child{display:grid;min-width:0;gap:2px}.agentTemplateCard>header strong{color:var(--text-1)}.agentTemplateCard>header small{color:var(--text-4);font-size:var(--fs-time)}.agentTemplateCard__headerActions{display:flex;align-items:center;flex-shrink:0;gap:6px}.agentTemplateCard__headerActions>button{color:var(--danger);font-size:var(--fs-time)}.agentTemplateCard ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agentTemplateCard li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--border)}.agentTemplateCard__versionInfo{display:grid;min-width:0;gap:2px}.agentTemplateCard li small{color:var(--text-4);font-size:var(--fs-time)}.agentTemplateCard__preview summary{margin-top:3px;color:var(--accent-strong);cursor:pointer;font-size:var(--fs-time)}.agentTemplateCard__preview pre{max-height:180px;margin:7px 0 0;overflow:auto;padding:8px;border-radius:var(--r-xs);background:var(--bg-0);color:var(--text-2);font-family:var(--font-mono);font-size:10px;white-space:pre-wrap}.agentTemplateCard__actions{display:flex;flex-shrink:0;gap:6px}.agentTemplateCard__actions .secondaryButton{padding:5px 8px;font-size:var(--fs-time)}.agentTemplateCard__newVersion{justify-self:start;padding:4px 0;color:var(--accent-strong);font-size:var(--fs-preview)}.agentTemplateForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.agentTemplateForm label{display:grid;gap:5px;min-width:0;color:var(--text-3);font-size:var(--fs-time)}.agentTemplateForm input,.agentTemplateForm select,.agentTemplateForm textarea{width:100%;min-width:0}.agentTemplateForm__prompt{grid-column:1/-1}.agentTemplateForm textarea{resize:vertical;font-family:var(--font-mono);line-height:1.5}.agentTemplateForm>button,.agentTemplateForm__actions{grid-column:1/-1;justify-self:end}.agentTemplateForm--version{grid-template-columns:repeat(3,minmax(0,1fr))}.agentCatalog{display:grid;flex-shrink:0;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sidebar)}.agentCatalog>p{margin:0;color:var(--text-3);font-size:var(--fs-preview)}.agentCatalogItem>footer,.agentCatalogItem>header,.agentCatalog__header,.agentCatalog__header>span:first-child,.agentCatalog__review>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agentCatalog__header>span:first-child{justify-content:flex-start}.agentCatalog__header>span:first-child>span{display:grid;gap:2px}.agentCatalog__header strong{color:var(--text-1);font-size:var(--fs-section)}.agentCatalog__header small{color:var(--text-4);font-size:var(--fs-time)}.agentCatalog__limits{display:flex;flex-wrap:wrap;gap:7px}.agentCatalog__limits>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:var(--fs-time)}.agentCatalog__limits .agentCatalog__pending{border-style:dashed;color:var(--warning)}.agentCatalog__policy,.agentCatalog__publish{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.agentCatalog label{display:grid;gap:5px;color:var(--text-3);font-size:var(--fs-time)}.agentCatalog input,.agentCatalog select{width:100%;min-width:0}.agentCatalog button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.agentCatalog__empty{display:grid;place-items:center;gap:5px;padding:20px;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-4);text-align:center}.agentCatalog__empty strong{color:var(--text-2)}.agentCatalog__empty p{max-width:600px;margin:0;font-size:var(--fs-preview)}.agentCatalog__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentCatalogItem{display:grid;min-width:0;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.agentCatalogItem--unavailable{border-style:dashed;opacity:.82}.agentCatalogItem>header>span:first-child{display:grid;min-width:0;gap:2px}.agentCatalogItem>header strong{color:var(--text-1)}.agentCatalogItem>header small,.agentCatalogItem>p{margin:0;color:var(--text-4);font-size:var(--fs-time)}.agentCatalogItem>footer{justify-content:flex-start;flex-wrap:wrap}.agentCatalogItem>footer button{padding:6px 9px;font-size:var(--fs-time)}.agentCatalog__review{display:grid;gap:10px;padding:13px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-1)}.agentCatalog__review>header button{color:var(--text-4)}.agentCatalog__review p{margin:0;color:var(--text-3);font-size:var(--fs-preview);line-height:1.5}.agentCatalog__review code{overflow-wrap:anywhere;color:var(--text-2);font-size:var(--fs-time)}.agentCatalog__review>.primaryButton{justify-self:start}.agentCatalog--unavailable{border-style:dashed}.agentCatalog--unavailable>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--warning)}.agentBoard__layout{display:flex;flex:1;gap:16px;min-height:440px}.agentBoard__scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:auto}.board__column--agents{flex-basis:264px}.board__column--manual{background:var(--bg-0);border-style:dashed}.board__column--over{border-color:var(--accent)}.board__column--refused{border-color:var(--danger);background:color-mix(in oklch,var(--danger) 8%,var(--bg-0))}.board__column--collapsed{flex-basis:44px}.board__column--collapsed .board__columnHeader{flex-direction:column;justify-content:flex-start;height:100%;padding:12px 0}.board__column--collapsed .agentColumn__toggle{flex-direction:column;flex:1;min-width:0}.board__column--collapsed .board__columnTitle{writing-mode:vertical-rl;transform:rotate(180deg);max-height:100%}.board__column--collapsed .agentColumn__meta{flex-direction:column}.agentColumn__toggle{display:flex;align-items:center;flex:1;min-width:0;gap:6px;padding:0;color:inherit;font:inherit;text-align:left}.agentColumn__chevron{flex-shrink:0;color:var(--text-4);transition:transform var(--motion-fast) var(--ease)}.agentColumn__toggle[aria-expanded=true] .agentColumn__chevron{transform:rotate(90deg)}.agentColumn__meta{display:flex;align-items:center;flex-shrink:0;gap:6px}.agentColumn__hint{padding:8px 14px 0;color:var(--text-4);font-size:var(--fs-time);line-height:var(--lh-time)}.agentColumn__marker{height:2px;margin:2px 12px;border-radius:999px;background:var(--accent)}.agentCard{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:grab;transition:background var(--motion-fast) var(--ease)}.agentCard:hover{background:var(--item-hover)}.agentCard:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agentCard--active{background:var(--item-active)}.agentCard--dragging{opacity:.4;cursor:grabbing}.agentCard__row{display:flex;align-items:center;gap:6px}.agentCard__grip{flex-shrink:0;color:var(--text-4)}.agentCard__name{flex:1;min-width:0;font-size:var(--fs-name);line-height:var(--lh-name);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentCard__remove{flex-shrink:0;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);color:var(--text-4)}.agentCard__remove:hover{background:var(--bg-3);color:var(--danger)}.agentCard__badges{display:flex;flex-wrap:wrap;gap:6px;padding-left:20px}.agentPanel{flex-direction:column;flex:0 0 380px;min-width:380px;gap:12px;min-height:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);overflow-y:auto}.agentPanel,.agentPanel__header{display:flex;background:var(--bg-sidebar)}.agentPanel__header{align-items:center;flex-shrink:0;position:sticky;top:0;z-index:1;gap:8px}.agentPanel__identity{display:flex;flex-direction:column;flex:1;min-width:0}.agentPanel__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentPanel__department{color:var(--text-4);font-size:var(--fs-time);line-height:var(--lh-time)}.agentPanel__close{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);color:var(--text-3)}.agentPanel__close:hover{background:var(--bg-3);color:var(--text-1)}.agentPanel .agents__editor{flex:1;min-height:0;min-width:0}.agentPanel .agents__textarea{min-height:160px}@media (max-width:1000px){.agentCatalog__items,.agentCatalog__policy,.agentCatalog__publish,.agentTemplates__list{grid-template-columns:1fr}.agentTemplateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.agentBoard__layout{flex-direction:column}.agentPanel{flex:0 0 auto;max-height:46%}}@media (max-width:620px){.agentOrganizer{padding:12px}.agentOrganizer__head,.agentTemplates__intro{flex-direction:column}.agentOrganizer__actions{width:100%;flex-wrap:wrap}.agentOrganizer__columns,.agentTemplateForm,.agentTemplateForm--version{grid-template-columns:1fr}}.deptManager{flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sidebar)}.deptManager__summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deptManager__summary::-webkit-details-marker{display:none}.deptManager__title{font-size:15px;font-weight:600}.deptManager__hint{margin-left:auto;color:var(--text-4);font-size:var(--fs-time)}.deptManager__body{display:flex;flex-direction:column;gap:14px;max-height:46vh;overflow-y:auto;padding:4px 14px 16px;border-top:1px solid var(--border)}.deptCreateToggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-preview);font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.deptCreateToggle:hover{background:var(--bg-3);color:var(--text-1)}.deptCreateToggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deptCreateToggle__chevron{color:var(--text-4);transition:transform var(--motion-fast) var(--ease)}.deptCreateToggle--open .deptCreateToggle__chevron{transform:rotate(180deg)}.deptForm{display:flex;flex-direction:column;gap:10px}.deptForm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.deptField{display:grid;gap:6px;min-width:0}.deptField--wide{grid-column:1/-1}.deptField__label{color:var(--text-3);font-size:var(--fs-preview)}.deptField__input{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--text-1)}.deptField__input:focus{outline:none;border-color:var(--accent)}.deptField__input:disabled{opacity:.6}.deptForm__note{color:var(--text-4);font-size:var(--fs-time);line-height:1.5}.deptForm__note code{padding:0 4px;border-radius:var(--r-xs);background:var(--bg-3);font-family:var(--font-mono);font-size:11px}.deptForm__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--fs-preview)}.deptList{list-style:none;display:flex;flex-direction:column;gap:6px}.deptList__empty{color:var(--text-3);font-size:var(--fs-preview)}.deptRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.deptRow--off{border-style:dashed;background:transparent;opacity:.6}.deptRow__identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.deptRow__headline{display:flex;min-width:0;align-items:center;gap:7px}.deptRow__name{min-width:0;font-size:var(--fs-name);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deptRow__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.deptRow__slug{color:var(--text-3);font-size:var(--fs-time)}.deptRow__entry{color:var(--text-4);font-size:var(--fs-time)}.deptRow__actions{flex-shrink:0}.deptRow__actions,.deptRow__edit{display:flex;align-items:center;gap:8px}.deptRow__edit,.deptRow__edit .deptField__input{flex:1}.deptIconBtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.deptIconBtn:hover{background:var(--bg-3);color:var(--text-1)}.deptIconBtn:disabled{opacity:.45;cursor:default}.deptIconBtn--ok:hover{color:var(--accent)}.deptSwitch{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-time)}.deptSwitch:disabled{opacity:.5;cursor:default}.deptSwitch__track{position:relative;width:34px;height:18px;border-radius:999px;background:var(--bg-4);transition:background var(--motion-fast) var(--ease)}.deptSwitch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-2);transition:transform var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.deptSwitch--on{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 55%,transparent)}.deptSwitch--on .deptSwitch__track{background:var(--accent-soft)}.deptSwitch--on .deptSwitch__thumb{transform:translateX(16px);background:var(--accent)}.deptManager__footnote{color:var(--text-4);font-size:var(--fs-time);line-height:1.5}.devices__summary{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.devices__lead{max-width:46ch;color:var(--text-3);font-size:var(--fs-preview)}.devices__stats{display:flex;flex-wrap:wrap;gap:8px}.devices__stat{display:grid;gap:2px;min-width:108px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.devices__statValue{font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.devices__statLabel{color:var(--text-4);font-size:var(--fs-time);line-height:var(--lh-time);text-transform:uppercase;letter-spacing:.04em}.devices__group{margin-bottom:26px}.devices__groupHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.devices__groupTitle{font-size:15px;font-weight:600}.devices__groupCount{color:var(--text-4);font-size:var(--fs-preview)}.devices__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,336px));gap:12px}.device{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.device--off{border-style:dashed;background:transparent}.device__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.device__final{display:grid;place-items:center;min-width:58px;max-width:92px;height:46px;padding:0 8px;border-radius:var(--r-md);background:var(--bg-3);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device--off .device__final,.device__final--icon{color:var(--text-3)}.device__id{display:grid;gap:2px;min-width:0}.device__name{font-weight:500}.device__name,.device__number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device__number{color:var(--text-3);font-size:var(--fs-preview);font-variant-numeric:tabular-nums}.device__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.device__route{display:flex;align-items:flex-start;gap:6px;color:var(--text-2);font-size:var(--fs-preview)}.device__routeIcon{flex-shrink:0;margin-top:3px}.device__routeIcon,.device__routeStage{color:var(--text-4)}.device__routeWarn{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.device select:disabled{opacity:.5;cursor:default}.device__saving{color:var(--text-4);font-size:var(--fs-time)}@media (max-width:767px){.devices__summary{align-items:flex-start}.devices__grid{grid-template-columns:1fr}}.promptEditor{gap:8px}.promptEditor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.promptEditor__tools{display:flex;flex-wrap:wrap;gap:4px}.promptEditor__tool{padding:3px 8px;border:1px solid var(--border);font-size:var(--fs-time);line-height:var(--lh-time);cursor:pointer;font-family:inherit}.promptEditor__tool:hover{border-color:var(--accent);color:var(--text-1)}.promptEditor__area{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.promptEditor__highlight{position:absolute;inset:0;z-index:1;margin:0;overflow:hidden;pointer-events:none;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:var(--bg-1);color:var(--text-1);font-family:var(--font-mono);font-size:14px;line-height:1.6;letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word}.promptEditor__input{position:relative;z-index:2;background:transparent;color:transparent;caret-color:var(--text-1);resize:none}.promptEditor__tok--macro{color:var(--macro);font-weight:600}.promptEditor__tok--command{color:var(--command);font-weight:600}.promptEditor__variants{display:flex;flex-direction:column;gap:6px}.promptEditor__variantList{display:flex;flex-wrap:wrap;gap:4px}.promptEditor__variant{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:var(--fs-time);line-height:var(--lh-time);font-family:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.promptEditor__variant--sel,.promptEditor__variant:hover{border-color:var(--accent);color:var(--text-1)}.promptEditor__variant--sel{background:var(--accent-soft)}.promptEditor__variantBadge{padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.promptEditor__variantsEmpty,.promptEditor__variantsNote{color:var(--text-4);font-size:var(--fs-time);line-height:var(--lh-time)}.promptEditor__variantsNote{display:inline-flex;align-items:center;gap:4px}.promptEditor__variantsNote svg{flex-shrink:0}.promptEditor__variantActions{flex-wrap:wrap}.promptEditor__variantNameInput{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text-1);font-family:inherit;font-size:var(--fs-preview);min-width:170px}.promptEditor__variantNameInput:focus{outline:none;border-color:var(--accent)}.promptEditor__variantNameInput:disabled{opacity:.5}.promptEditor__variantBtn{border:1px solid var(--border);cursor:pointer;font-family:inherit}.promptEditor__variantBtn:hover:not(:disabled){border-color:var(--accent);color:var(--text-1)}.promptEditor__variantBtn:disabled{opacity:.45;cursor:default}.promptEditor__menu{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border-s);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--shadow-float-wide)}.promptEditor__group{padding:6px 8px 3px;color:var(--text-4);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.promptEditor__option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);color:var(--text-2);text-align:left}.promptEditor__option:hover{background:var(--item-hover)}.promptEditor__option--active{background:var(--accent-soft);color:var(--text-1)}.promptEditor__optionName{flex-shrink:0;font-size:var(--fs-preview);font-weight:500}.promptEditor__optionHint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--text-4);font-size:var(--fs-time)}.promptEditor__hint{color:var(--text-4);font-size:var(--fs-time);line-height:var(--lh-time)}.promptEditor__hint kbd{padding:0 4px;border:1px solid var(--border-s);border-radius:var(--r-xs);background:var(--bg-3);color:var(--text-2);font-family:inherit;font-size:10px}.promptEditor__report{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.promptEditor__reportHead{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-3);font-size:var(--fs-time);line-height:var(--lh-time);text-transform:uppercase;letter-spacing:.04em}.promptEditor__count--erro{color:var(--danger);font-weight:600}.promptEditor__count--aviso{color:var(--warn)}.promptEditor__count--ok{color:var(--success)}.promptEditor__findings{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.promptEditor__finding{display:flex;align-items:baseline;gap:6px;width:100%;padding:4px 6px;border-radius:var(--r-xs);color:var(--text-3);text-align:left;font-size:var(--fs-preview);line-height:var(--lh-preview)}.promptEditor__finding:hover{background:var(--item-hover)}.promptEditor__finding svg{flex-shrink:0;align-self:center}.promptEditor__finding--erro{color:var(--danger)}.promptEditor__finding--aviso{color:var(--warn)}.promptEditor__finding--ok svg{color:var(--success)}.promptEditor__findingLine{flex-shrink:0;color:var(--text-4);font-size:var(--fs-time);font-variant-numeric:tabular-nums}.promptEditor__findingMacro{flex-shrink:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.promptEditor__findingText{min-width:0;color:var(--text-3);font-size:var(--fs-time);line-height:var(--lh-time)}.promptEditor__finding--erro .promptEditor__findingText{color:var(--danger)}.promptEditor__finding--aviso .promptEditor__findingText{color:var(--warn)}.promptEditor__save{display:inline-flex;align-items:center;gap:6px}.promptEditor__counter{margin-left:auto;color:var(--text-4);font-size:var(--fs-time);font-variant-numeric:tabular-nums}.aptCard{align-self:center;display:flex;align-items:center;gap:10px;width:min(100%,380px);margin:10px 0;padding:10px 12px;text-align:left;border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:var(--r-md);background:color-mix(in oklch,var(--accent) 10%,var(--bg-2));color:var(--text-1)}.aptCard--clicavel{cursor:pointer;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.aptCard--clicavel:hover{background:color-mix(in oklch,var(--accent) 18%,var(--bg-2));border-color:var(--accent)}.aptCard__icone{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.aptCard__corpo{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.aptCard__titulo{font-size:var(--fs-name);font-weight:600}.aptCard__quando{font-size:var(--fs-preview);color:var(--text-2);font-variant-numeric:tabular-nums}.aptCard__acao{gap:3px;flex-shrink:0;font-size:var(--fs-time);color:var(--accent)}.aptCard__acao,.bubble__rodape{display:flex;align-items:center}.bubble__rodape{justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.bubble__followup{font-size:var(--fs-time);line-height:var(--lh-time);color:var(--warn);font-variant-numeric:tabular-nums;white-space:nowrap}.bubble__followup--pendente{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid color-mix(in oklch,var(--warn) 45%,transparent);border-radius:999px;background:color-mix(in oklch,var(--warn) 12%,transparent)}.bubble__followupNow{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid color-mix(in oklch,var(--warn) 60%,transparent);border-radius:999px;background:transparent;color:var(--warn);font-size:var(--fs-time);line-height:var(--lh-time);font-weight:600;white-space:nowrap;cursor:pointer}.bubble__followupNow:hover:not(:disabled){background:color-mix(in oklch,var(--warn) 18%,transparent)}}@layer legal-features{.bubble__followupNow:focus-visible{outline:2px solid var(--warn);outline-offset:1px}.bubble__followupNow:disabled{opacity:.6;cursor:default}.bubble__followupNow--ok{color:var(--accent-wa);border-color:color-mix(in oklch,var(--accent-wa) 60%,transparent);opacity:1}.timeline__dayGroup{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.timeline__dia{position:sticky;top:8px;z-index:4;align-self:center;margin:10px 0 2px;padding:4px 12px;border-radius:999px;color:var(--text-2);font-size:var(--fs-time);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.messageContextMenu,.timeline__dia{border:1px solid var(--border-s);background:var(--surface-1)}.messageContextMenu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:80;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;width:276px;gap:2px;padding:6px;border-radius:10px;box-shadow:var(--shadow-menu)}.messageContextMenu__reactions{display:flex;flex:none;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--border-s)}.messageContextMenu__actions{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.messageContextMenu__feedback{flex:none;font-size:11px;padding:4px;color:var(--text-3)}.messageContextMenu[data-compact=true] .messageContextMenu__actions{overflow:visible;flex:none}.messageContextMenu[data-compact=true] .messageContextMenu__reactions{position:static}.messageContextMenu .messageContextMenu__reactions button{width:auto;flex:1;min-width:0;padding:4px;justify-content:center;font-size:20px}.messageActionEmojis button[aria-pressed=true],.messageContextMenu__reactions button[aria-pressed=true]{background:var(--accent-soft);outline:1px solid var(--accent)}.messageActionDetails{margin:0;display:grid;gap:8px}.messageActionDetails dt{color:var(--text-3);font-size:12px}.messageActionDetails dd{margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.messageActionEmojis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.messageActionEmojis button{min-height:44px;border:1px solid var(--border-s);background:var(--surface-1);border-radius:var(--r-md);font-size:24px}.messageActionEmojis button:focus-visible{outline:2px solid var(--focus-ring)}.messageActionTargets{display:grid;gap:12px;max-height:200px;overflow:auto}.chatToolDialog .messageActionTargets label{display:flex;flex-direction:row;align-items:center}.chatToolDialog .messageActionTargets input{width:auto}.messageActionPreview{margin:0;padding:12px;border-left:3px solid var(--accent);background:var(--accent-soft);max-height:140px;overflow:auto;white-space:pre-wrap}.messageActionBadges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.messageActionBadges span{border:1px solid var(--border-s);border-radius:var(--r-sm);padding:2px 6px;font-size:12px;background:var(--surface-1);overflow-wrap:anywhere}.messageContextMenu button{display:flex;flex-shrink:0;overflow-wrap:anywhere;min-height:40px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.messageContextMenu button:focus-visible,.messageContextMenu button:hover:not(:disabled){outline:none;background:var(--bg-3);color:var(--accent-wa)}.messageContextMenu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.messageContextMenu button:disabled{opacity:.42;cursor:not-allowed}.messageContextMenu .messageContextMenu__danger:not(:disabled){color:var(--danger)}.messageContextMenu .messageContextMenu__danger:focus-visible,.messageContextMenu .messageContextMenu__danger:hover:not(:disabled){color:var(--danger)}.bubble__deleted{display:flex;align-items:center;gap:7px;color:var(--text-3);font-style:italic}.bubble__quote{display:grid;width:100%;min-width:0;gap:2px;margin:0 0 6px;padding:6px 9px;overflow:hidden;border:0;border-left:3px solid var(--accent-wa);border-radius:6px;background:color-mix(in oklch,var(--surface-1) 72%,transparent);color:var(--text-2);text-align:left;cursor:pointer}.bubble__quote strong{color:var(--accent-wa);font-size:11px;font-weight:650}.bubble__quote span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bubble__edited{color:var(--text-3);font-size:var(--fs-time);font-style:italic}.timeline__naoLidas{align-self:center;max-width:80%;margin:8px 0;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in oklch,var(--accent-wa) 45%,transparent);background:color-mix(in oklch,var(--accent-wa) 12%,transparent);color:var(--accent-wa);font-size:var(--fs-time);text-align:center;text-transform:uppercase;letter-spacing:.05em}.timeline__descer{position:sticky;bottom:120px;z-index:2;align-self:flex-end;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-s);background:var(--unread-bg);color:var(--unread-fg);font-size:var(--fs-time);font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.timeline__descer:focus-visible{outline:2px solid var(--accent-wa);outline-offset:1px}.bubble__check{display:inline-flex;align-items:center;color:var(--check-sent)}.bubble__check--pendente{color:var(--text-3)}.bubble__check--lida{color:var(--check-read)}.bubble__pensamento{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;border:1px dashed var(--border-s);border-radius:8px;color:var(--text-3);font-size:12.5px;font-style:italic;line-height:1.45}.bubble__pensamento svg{flex:none;margin-top:2px}.bubble__pensamento span{display:grid;gap:2px}.bubble__pensamento strong{color:var(--text-2);font-style:normal;font-weight:650}.bubble__pensamento--bom-senso{border-color:color-mix(in srgb,var(--success) 45%,var(--border-s))}.bubble__pensamento--legal-sense{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-s))}.bubble__original{margin-top:2px;color:var(--text-3);font-style:italic;opacity:.9}.agenda{display:flex;flex-direction:column;gap:14px}.agenda__barra{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.agenda__periodo{margin:0 0 3px;color:var(--text-1);font-size:18px;font-weight:600}.agenda__resumo{margin:0;color:var(--text-3);font-size:var(--fs-preview)}.agenda__acoes{display:flex;align-items:center;gap:10px}.badge--semDono{border-color:color-mix(in oklch,var(--warn) 50%,transparent);background:color-mix(in oklch,var(--warn) 12%,transparent);color:var(--warn)}.agenda__nav{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1)}.agenda__nav button{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 9px;border-radius:999px;color:var(--text-2);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.agenda__nav button:hover{background:var(--surface-hover);color:var(--text-1)}.agenda__nav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agenda__navHoje{font-size:13px}.agenda__vazio{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px dashed var(--border-s);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-preview)}.agenda__vazio svg{flex-shrink:0;color:var(--text-4)}.agenda__quadro{--agenda-hora-altura:54px;--agenda-coluna-horas:58px;display:grid;grid-template-columns:var(--agenda-coluna-horas) repeat(var(--agenda-colunas,5),minmax(0,1fr));grid-template-rows:auto calc(var(--agenda-linhas, 9) * var(--agenda-hora-altura));border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);overflow:hidden}.agenda__canto,.agenda__diaCabecalho{border-bottom:1px solid var(--border)}.agenda__diaCabecalho{display:flex;align-items:baseline;gap:6px;padding:9px 10px;border-left:1px solid var(--border)}.agenda__diaNome{color:var(--text-3);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.agenda__diaNumero{color:var(--text-1);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.agenda__diaCabecalho--hoje{background:var(--accent-soft)}.agenda__diaCabecalho--hoje .agenda__diaNumero{color:var(--accent)}.agenda__hora{display:block;height:var(--agenda-hora-altura);padding:4px 8px 0 0;text-align:right;color:var(--text-4);font-size:var(--fs-time);font-variant-numeric:tabular-nums}.agenda__coluna{position:relative;border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--agenda-hora-altura) - 1px),var(--border) calc(var(--agenda-hora-altura) - 1px) var(--agenda-hora-altura))}.agenda__coluna--hoje{background-color:color-mix(in oklch,var(--accent) 5%,transparent)}.agenda__coluna--fimDeSemana{background-color:color-mix(in oklch,var(--bg-0) 45%,transparent)}.agendaLivre{position:absolute;z-index:1;left:3px;right:3px;display:flex;align-items:center;overflow:hidden;padding:2px 7px;border:1px dashed color-mix(in oklch,var(--accent) 38%,transparent);border-radius:var(--r-sm);color:color-mix(in oklch,var(--accent) 65%,var(--text-3));font-size:var(--fs-time);line-height:var(--lh-time);white-space:nowrap}.agendaLivre--bloqueado{border-style:solid;border-color:var(--border);color:var(--text-4);background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in oklch,var(--bg-0) 60%,transparent) 5px 10px)}.agendaEvento{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;min-height:20px;overflow:hidden;padding:4px 7px;text-align:left;border:1px solid color-mix(in oklch,var(--accent) 42%,transparent);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:color-mix(in oklch,var(--accent) 16%,var(--bg-2));color:var(--text-1);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}button.agendaEvento{cursor:pointer}button.agendaEvento:hover{background:color-mix(in oklch,var(--accent) 26%,var(--bg-2));border-color:var(--accent)}.agendaEvento:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agendaEvento__hora{color:var(--text-2);font-size:var(--fs-time);line-height:var(--lh-time);font-variant-numeric:tabular-nums;white-space:nowrap}.agendaEvento__lead{overflow:hidden;font-size:var(--fs-preview);line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agendaEvento__rodape{display:flex;align-items:center;gap:4px;margin-top:auto;overflow:hidden;color:var(--text-3);font-size:var(--fs-time);line-height:var(--lh-time);white-space:nowrap}.agendaEvento__rodape--grupo{color:var(--accent);font-weight:600}.agendaEvento--grupo{border-color:color-mix(in oklch,var(--accent) 62%,transparent);background:color-mix(in oklch,var(--accent) 22%,var(--bg-2))}.agendaEvento--compacto{flex-direction:row;align-items:center;gap:6px;padding:1px 7px}.agendaEvento--cancelled{border-color:var(--border-s);border-left-color:var(--text-4);background:var(--bg-2);color:var(--text-3)}.agendaEvento--cancelled .agendaEvento__lead{text-decoration:line-through}.agendaEvento--completed{border-left-color:var(--success);background:color-mix(in oklch,var(--success) 10%,var(--bg-2))}.agendaEvento--no_show{border-left-color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--bg-2))}.agendaEvento--alerta{border-color:color-mix(in oklch,var(--warn) 50%,transparent);border-left-color:var(--warn);background:color-mix(in oklch,var(--warn) 13%,var(--bg-2))}.agendaEvento--alerta .agendaEvento__rodape{color:var(--warn)}button.agendaEvento--alerta:hover{border-color:var(--warn);background:color-mix(in oklch,var(--warn) 20%,var(--bg-2))}.agenda__agora{position:absolute;left:0;right:0;z-index:3;height:0;border-top:1px solid var(--danger);pointer-events:none}.agenda__agora:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.agenda__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--text-3);font-size:var(--fs-time)}.agenda__legendaItem{display:inline-flex;align-items:center;gap:6px}.agenda__amostra{width:10px;height:10px;border-radius:3px;border:1px solid var(--border-s)}.agenda__amostra--reuniao{border-color:color-mix(in oklch,var(--accent) 42%,transparent);background:color-mix(in oklch,var(--accent) 30%,var(--bg-2))}.agenda__amostra--livre{border-style:dashed;border-color:color-mix(in oklch,var(--accent) 38%,transparent)}.agenda__amostra--semDono{border-color:color-mix(in oklch,var(--warn) 60%,transparent);background:color-mix(in oklch,var(--warn) 25%,var(--bg-2))}.agendaHorario__panel{width:min(440px,94vw)}.agendaHorario__body{gap:14px}.agendaHorario__intro{margin:0;color:var(--text-3);font-size:var(--fs-preview);line-height:1.5}.agendaHorario__lista{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.agendaHorario__item{padding:13px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-2)}.agendaHorario__item--completed{border-left-color:var(--success)}.agendaHorario__item--cancelled{border-left-color:var(--text-4);opacity:.78}.agendaHorario__item--no_show{border-left-color:var(--danger)}.agendaHorario__itemTopo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agendaHorario__identidade{min-width:0}.agendaHorario__identidade strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--text-1);font-size:var(--fs-body)}.agendaHorario__identidade span{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-time)}.agendaHorario__status{flex-shrink:0;padding:2px 7px;border:1px solid var(--border-s);border-radius:999px;color:var(--text-3);font-size:var(--fs-time);white-space:nowrap}.agendaHorario__status--scheduled{border-color:color-mix(in oklch,var(--accent) 45%,transparent);color:var(--accent)}.agendaHorario__status--completed{border-color:color-mix(in oklch,var(--success) 45%,transparent);color:var(--success)}.agendaHorario__status--no_show{border-color:color-mix(in oklch,var(--danger) 45%,transparent);color:var(--danger)}.agendaHorario__meta{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:var(--text-3);font-size:var(--fs-preview)}.agendaHorario__meta span{display:flex;align-items:center;gap:6px}.agendaHorario__semResponsavel{color:var(--warn)}.agendaHorario__notas{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--border);line-height:1.5;white-space:pre-wrap}.agendaHorario__acao,.agendaHorario__notas{color:var(--text-2);font-size:var(--fs-preview)}.agendaHorario__acao{margin-top:11px;padding:6px 9px;border:1px solid var(--border-s);border-radius:var(--r-sm);background:var(--bg-1);cursor:pointer}.agendaHorario__acao:hover{border-color:var(--accent);color:var(--accent)}.conversaAtalho{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in oklch,var(--accent) 55%,transparent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-preview);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.conversaAtalho:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 20%,transparent)}.conversaAtalho:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversaAtalho__texto{display:flex;flex-direction:column;min-width:0;line-height:1.25}.conversaAtalho__texto strong{font-weight:600}.conversaAtalho__texto small{overflow:hidden;font-size:var(--fs-time);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.conversaAtalho--destaque{justify-content:flex-start;width:100%;min-height:48px;margin-top:13px;padding:9px 12px;border-color:var(--accent);background:var(--accent-gradient);color:var(--accent-ink);box-shadow:var(--shadow-accent-soft)}.conversaAtalho__seta{flex:none;margin-left:auto}@media (max-width:860px){.agenda__quadro{--agenda-coluna-horas:44px;--agenda-hora-altura:48px}.agenda__diaCabecalho{flex-direction:column;align-items:flex-start;gap:0;padding:7px 6px}.agendaLivre{padding:2px 4px}}.composerIA{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.composerIA__foreground{display:contents}.composerIA__previa{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-height:40vh;overflow-y:auto;padding:10px clamp(16px,6vw,64px)}.composerIA__previa:empty{padding:0}.composerContext{display:flex;align-items:stretch;gap:9px;min-width:0;margin:8px 14px 0;padding:7px 8px;border-radius:9px;background:color-mix(in oklch,var(--surface-1) 76%,transparent)}.composerContext__bar{width:3px;flex:0 0 auto;border-radius:999px;background:var(--accent-wa)}.composerContext--editing .composerContext__bar{background:var(--warn)}.composerContext__content{display:grid;min-width:0;flex:1;gap:2px}.composerContext__content strong{color:var(--accent-wa);font-size:11px;font-weight:650}.composerContext--editing .composerContext__content strong{color:var(--warn)}.composerContext__content span{overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composerContext__close{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;align-self:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.composerContext__close:focus-visible,.composerContext__close:hover{background:var(--surface-hover);color:var(--text-1)}.bubble.composerIA__bolha{border-style:dashed;border-color:color-mix(in oklch,var(--accent) 55%,transparent);background:color-mix(in oklch,var(--bubble-out) 50%,transparent)}.composerIA__rotulo{display:block;margin-bottom:2px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.composerIA__bolha--esperando{display:flex;align-items:center;gap:10px}.composerIA__bolha--esperando .composerIA__rotulo{margin-bottom:0;color:var(--text-3)}.composerIA__pontos{display:inline-flex;gap:4px}.composerIA__pontos i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:composerIAPulso 1.05s ease-in-out infinite}.composerIA__pontos i:nth-child(2){animation-delay:.15s}.composerIA__pontos i:nth-child(3){animation-delay:.3s}@keyframes composerIAPulso{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.composerIA__pontos i{animation:none;opacity:.6}}.composerIA__notas{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:min(var(--bubble-max-width),78%);text-align:right;color:var(--text-3);font-size:11px;line-height:15px}.composerIA__notasTitulo{color:var(--text-4);letter-spacing:.02em}.composerIA__notasLista{margin:0;padding:0;list-style:none;color:var(--text-2)}.composerIA__acoes{display:flex;align-items:center;gap:6px}.composerIA__acao{padding:4px 12px;border-radius:999px;border:1px solid var(--border-s);background:var(--surface-1);color:var(--text-2);font-size:12px;cursor:pointer;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.composerIA__acao:hover{background:var(--surface-2);color:var(--text-1)}.composerIA__acao:disabled{opacity:.4;cursor:not-allowed}.composerIA__acao--enviar{border-color:transparent;background:var(--accent-gradient);color:var(--accent-ink);font-weight:500;box-shadow:var(--shadow-accent-soft)}.composerIA__acao--descartar{border-style:dashed}.composerIA__enviar{min-width:132px}@media (max-width:720px){.composerIA__enviar{min-width:0}}}