@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Public+Sans:wght@300;400;500;600;700&display=swap";:root{--cao-blue: #2853b9;--cao-blue-dark: #1e3876;--cao-sky: #3da1e5;--cao-orange: #f97316;--cao-bg-main: #f6f8fa;--cao-bg-card: #ffffff;--cao-bg-soft: #eef3f8;--cao-border: #dce4eb;--cao-border-soft: #e7edf3;--cao-text-primary: #1e293b;--cao-text-secondary: #687186;--cao-text-muted: #96a8bb;--cao-success-bg: #ddf8e8;--cao-success-text: #0b9c57;--cao-danger-bg: #fee9e7;--cao-danger-text: #dc2626;--cao-shadow-sm: 0 2px 6px rgba(15, 23, 42, .04);--cao-shadow-md: 0 8px 22px rgba(15, 23, 42, .08)}.aiAssistantsActionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.aiAssistantsConfigRow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:14px}.aiAssistantsConfigRow .switchChip{width:100%}.aiAssistantsConfigRow .switchChip__item{justify-content:center}.aiAssistantsConfigRow .languageSwitchChip{width:100%}.aiAssistantsModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aiAssistantsModeCard{display:grid;gap:4px;width:100%;border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);padding:14px 16px;text-align:left;color:var(--cao-text-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.aiAssistantsModeCard:hover{border-color:#2563eb61;box-shadow:var(--cao-shadow-sm);transform:translateY(-1px)}.aiAssistantsModeCard--active{border-color:#2563eb99;background:#2563eb0f;box-shadow:inset 0 0 0 1px #2563eb2e}.aiAssistantsModeCard__title{font-family:Manrope,sans-serif;font-size:.96rem;font-weight:800}.aiAssistantsModeCard__text{font-size:.84rem;line-height:1.45;color:var(--cao-text-muted)}.aiAssistantsTemplateSummary{grid-column:1 / -1;display:grid;gap:12px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:14px 16px;box-shadow:var(--cao-shadow-sm)}.aiAssistantsTemplateSummary__title{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800;color:var(--cao-blue-dark)}.aiAssistantsTemplateSummary__text{color:var(--cao-text-secondary);line-height:1.5}.aiAssistantsTemplateSummary__section{display:grid;gap:6px}.aiAssistantsTemplateSummary__label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.aiAssistantsTemplateSummary__chips{display:flex;flex-wrap:wrap;gap:8px}.aiAssistantsWizard{display:grid;gap:16px}.aiAssistantsWizard__header{display:grid;gap:12px;border:1px solid var(--cao-border-soft);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--cao-blue) 6%,var(--cao-bg-card) 94%),var(--cao-bg-card));padding:16px;box-shadow:var(--cao-shadow-sm)}.aiAssistantsWizard__steps{display:flex;flex-wrap:wrap;gap:8px}.aiAssistantsWizard__step{min-height:36px;border:1px solid var(--cao-border);border-radius:999px;background:var(--cao-bg-card);color:var(--cao-text-secondary);padding:0 12px 0 8px;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.aiAssistantsWizard__step:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.aiAssistantsWizard__step--active{border-color:color-mix(in srgb,var(--cao-blue) 42%,var(--cao-border) 58%);color:var(--cao-blue);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.aiAssistantsWizard__stepNumber{width:22px;height:22px;border-radius:999px;background:var(--cao-bg-soft);color:var(--cao-blue);font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.aiAssistantsWizard__body{display:grid;gap:16px}.integrationHubPage{display:grid;gap:20px}.integrationHubHero{padding:14px 16px;display:grid;gap:6px}.integrationHubHero .card__title{margin:0;font-size:1.06rem;line-height:1.3}.integrationHubHero .card__meta{margin-top:2px;font-size:.92rem}.integrationHubGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.emailTemplatesMultiFilter{position:relative}.emailTemplatesMultiFilter>summary{list-style:none;cursor:pointer;display:inline-flex}.emailTemplatesMultiFilter>summary::-webkit-details-marker{display:none}.emailTemplatesMultiFilter__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:190px;padding:8px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);box-shadow:0 10px 24px #0f172a24}.insuranceCatalogIconPicker,.insuranceCatalogColorPicker{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.insuranceCatalogIconPicker__option,.insuranceCatalogColorPicker__option{width:36px;height:36px;border:1px solid var(--border-color, #d7e3ec);border-radius:10px;background:var(--surface, #fff);color:#0b63ce;cursor:pointer}.insuranceCatalogIconPicker__option--active,.insuranceCatalogColorPicker__option--active{border:2px solid #0b63ce;box-shadow:0 0 0 2px #0b63ce24;position:relative}.insuranceCatalogColorPicker__option{border-color:transparent}.insuranceCatalogIconPicker__option--active:after,.insuranceCatalogColorPicker__option--active:after{content:"✓";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#0b63ce;color:#fff;font-family:inherit;font-size:11px;font-weight:800;line-height:14px;text-align:center;z-index:1}.fieldGroup--checkbox{display:flex;align-items:center;gap:8px;padding-top:24px}.fieldGroup--checkbox input[type=checkbox]{margin:0}.workManagementTagFilter{min-width:190px}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker)>.fieldGroup:first-child input{pointer-events:none;cursor:default;opacity:.78}.governanceCatalogForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.governanceCatalogForm__active{align-self:end;padding-top:24px}.governanceToggle{align-items:center}.governanceToggle__help{width:28px;height:28px;padding:0;margin-left:2px}.modalCard--governanceHelp{width:min(720px,100%)}.governanceHelp{display:grid;gap:14px;color:var(--cao-text-primary);line-height:1.5}.governanceHelp h3{margin:4px 0 -6px;color:var(--cao-blue-dark);font-size:1rem}.governanceHelp ul{display:grid;gap:8px;margin:0;padding-left:20px}.governanceHelp p{margin:0}@media (max-width: 760px){.governanceCatalogForm{grid-template-columns:1fr}.governanceCatalogForm .fieldGroup--full{grid-column:auto}}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker){display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(1){grid-column:1;grid-row:1}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(8){grid-column:2;grid-row:1}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(2){grid-column:1;grid-row:2}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(3){grid-column:2;grid-row:2}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(4){grid-column:1;grid-row:3}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(7){grid-column:2;grid-row:3}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(5){grid-column:1;grid-row:4}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):has(select)>.fieldGroup:nth-child(6){grid-column:2;grid-row:4}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(1){grid-column:1;grid-row:1}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(6){grid-column:2;grid-row:1}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(2){grid-column:1;grid-row:2}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(5){grid-column:2;grid-row:2}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(3){grid-column:1;grid-row:3}.formGrid:not(.governanceCatalogForm):has(.insuranceCatalogIconPicker):not(:has(select))>.fieldGroup:nth-child(4){grid-column:2;grid-row:3}.integrationHubGrid--single{grid-template-columns:minmax(0,1fr)}.integrationHubPanel{display:grid;gap:16px}.integrationHubPanel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.integrationHubForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.integrationHubForm__full{grid-column:1 / -1}.integrationHubForm__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-main)}.integrationHubForm__summaryItem{display:grid;gap:6px}.integrationHubForm__summaryLabel{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.integrationHubForm__summaryValue{font-size:.94rem;font-weight:700;color:var(--cao-text-primary);word-break:break-word}.integrationHubMapping{display:grid;gap:12px;padding:14px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-main)}.integrationHubMapping__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integrationHubMapping__header .card__meta{margin-top:4px}.integrationHubMapping__list{display:grid;gap:12px}.integrationHubMapping__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--cao-border-soft) 70%,transparent 30%)}.integrationHubMapping__row:last-child{padding-bottom:0;border-bottom:0}.integrationHubMapping__remove{align-self:center;min-width:88px}.integrationHubPreview{display:grid;gap:12px;padding:14px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-soft)}.integrationHubPreview__header .card__meta{margin-top:4px}.integrationHubPreview__table{display:grid;gap:0;border:1px solid var(--cao-border-soft);border-radius:14px;overflow:hidden;background:var(--cao-bg-main)}.integrationHubPreview__scroll{overflow-x:auto}.integrationHubPreview__scroll .integrationHubPreview__table{min-width:max-content}.integrationHubPreview__tableHead,.integrationHubPreview__tableRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;padding:10px 12px}.integrationHubPreview__tableHead{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted);border-bottom:1px solid color-mix(in srgb,var(--cao-border-soft) 70%,transparent 30%)}.integrationHubPreview__tableRow+.integrationHubPreview__tableRow{border-top:1px solid color-mix(in srgb,var(--cao-border-soft) 65%,transparent 35%)}.integrationHubPreview__tableRow{color:var(--cao-text-primary)}.integrationHubForm__actions{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.integrationHubForm__notificationBlock{display:flex;flex-direction:row;align-items:center;gap:14px;margin-left:8px;flex-wrap:nowrap}.integrationHubForm__notificationChannels{display:flex;flex-wrap:nowrap;gap:12px;align-items:center}.integrationHubForm__notificationMaster{white-space:nowrap}.integrationHubNotice{padding:12px 14px;border-radius:14px;border:1px solid var(--cao-border-soft);background:var(--cao-bg-soft);color:var(--cao-text-secondary)}.integrationHubNotice--success{border-color:color-mix(in srgb,var(--cao-green) 28%,var(--cao-border-soft) 72%);background:color-mix(in srgb,var(--cao-green) 8%,var(--cao-bg-soft) 92%)}.integrationHubSecret{font-family:var(--cao-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", monospace);word-break:break-all}.integrationHubSecretHint{margin-top:6px;color:var(--cao-text-muted);font-size:.82rem}.integrationHubJobs__search{margin-bottom:2px}.integrationHubJobs__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.integrationHubJobs__toolbar .integrationHubJobs__search{flex:0 1 360px;min-width:0;margin-bottom:0}.integrationHubApiKeys__statusDropdown{position:relative;flex:0 0 220px}.integrationHubApiKeys__statusSummary{width:100%}.integrationHubApiKeys__statusMenu{position:absolute;top:calc(100% + 6px);right:0;width:340px;min-width:340px;z-index:120;box-shadow:var(--cao-shadow-md)}.integrationHubJobs__list{display:grid;gap:10px}.integrationHubApiKey{width:100%;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:14px 16px;display:grid;gap:10px;text-align:left}.integrationHubApiKey--selected{border-color:color-mix(in srgb,var(--cao-blue) 55%,var(--cao-border-soft) 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 18%,transparent 82%)}.integrationHubApiKey__description{color:var(--cao-text-secondary);font-size:.9rem}.integrationHubApiKey__actions{display:flex;gap:8px;flex-wrap:wrap}.integrationHubApiKeyEditor{margin-top:18px}.integrationHubApiKeyEditor .integrationHubForm{margin-top:8px}.integrationHubApiKeyDetail{margin-top:18px}.integrationHubApiKeyDetail__actions{justify-content:space-between}.integrationHubJob{width:100%;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:14px 16px;display:grid;gap:8px;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.integrationHubJob:hover{border-color:color-mix(in srgb,var(--cao-blue) 22%,var(--cao-border-soft) 78%);transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}.integrationHubJob--selected{border-color:color-mix(in srgb,var(--cao-blue) 55%,var(--cao-border-soft) 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 18%,transparent 82%)}.integrationHubJob__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integrationHubJob__title{font-weight:800;color:var(--cao-blue-dark)}.integrationHubJob__meta,.integrationHubJob__stats{color:var(--cao-text-secondary);font-size:.88rem;display:flex;flex-direction:column;gap:4px}.integrationHubLogs{display:grid;gap:12px}.integrationHubLog{border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:14px 16px;display:grid;gap:10px}.integrationHubLog__header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--cao-text-secondary);font-size:.88rem}.integrationHubLog__message{color:var(--cao-text-primary)}.integrationHubLog__details{margin:0;white-space:pre-wrap;background:var(--cao-bg-soft);border:1px solid var(--cao-border-soft);border-radius:12px;padding:12px;font-size:.84rem;color:var(--cao-text-secondary)}@media (max-width: 960px){.integrationHubGrid,.integrationHubMapping__row{grid-template-columns:1fr}.integrationHubMapping__remove{justify-self:start}}.aiAssistantsWizard__section{display:grid;gap:14px}.aiAssistantsWizard__modeBadgeRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aiAssistantsWizard__actionStage{display:grid;gap:12px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:16px;box-shadow:var(--cao-shadow-sm)}.aiAssistantsMenuBuilder{display:grid;gap:14px}.aiAssistantsMenuBuilder__preview{display:flex;flex-wrap:wrap;gap:8px}.aiAssistantsMenuBuilder__row{display:grid;gap:12px}.field--inline{width:min(100%,280px)}.aiAssistantsWizard__review{display:grid;gap:14px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-card);padding:16px;box-shadow:var(--cao-shadow-sm)}.aiAssistantsWizard__reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.aiAssistantsWizard__reviewItem{display:grid;gap:4px}.aiAssistantsWizard__reviewItem span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.aiAssistantsWizard__reviewItem strong{color:var(--cao-text-primary);line-height:1.45;word-break:break-word}.aiAssistantsWizard__chips{display:flex;flex-wrap:wrap;gap:8px}.aiAssistantsWizard__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.aiAssistantsWizard__actions--compact{justify-content:flex-start}.languageSwitchChip{display:inline-flex;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.formGrid--aiAssistantsServiceCard,.formGrid--aiAssistants.formGrid--aiAssistantsServiceCard{grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(120px,140px);align-items:end}.dataSection{display:grid;gap:16px;padding:18px;border:1px solid var(--cao-border-soft);border-radius:18px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm)}.dataSection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dataSection__title{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;color:var(--cao-blue-dark)}.dataSection__subtitle{margin-top:4px;color:var(--cao-text-secondary);font-size:.92rem}[data-theme=dark]{--cao-blue: #7ea8ff;--cao-blue-dark: #d6e4ff;--cao-sky: #78beff;--cao-orange: #ffad66;--cao-bg-main: #0f172a;--cao-bg-card: #172136;--cao-bg-soft: #1f2b45;--cao-border: #33435f;--cao-border-soft: #3d4f70;--cao-text-primary: #e5ecff;--cao-text-secondary: #b5c4e5;--cao-text-muted: #8fa2c8;--cao-success-bg: #1a3a2b;--cao-success-text: #74d5ab;--cao-danger-bg: #3f1d26;--cao-danger-text: #ff96a6;--cao-shadow-sm: 0 3px 10px rgba(0, 0, 0, .35);--cao-shadow-md: 0 12px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:87.5%}html[data-font-scale=small]{font-size:80%}html[data-font-scale=normal]{font-size:90%}html[data-font-scale=bigger]{font-size:100%}body{margin:0;background:var(--cao-bg-main);color:var(--cao-text-primary);font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;letter-spacing:-.02em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cao-sky);outline-offset:2px}.login{min-height:100vh;display:grid;grid-template-columns:1.08fr 430px;background:radial-gradient(circle at 18% 22%,rgba(61,161,229,.08),transparent 28%),radial-gradient(circle at 78% 82%,rgba(40,83,185,.06),transparent 30%),var(--cao-bg-main)}.login__hero,.login__card{padding:56px}.login__hero{display:flex;flex-direction:column;justify-content:center;gap:18px}.login__hero--image{background-position:center;background-repeat:no-repeat;background-size:cover}.login__hero h1,.page__header h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);color:var(--cao-blue-dark)}.login__hero p,.page__header p{color:var(--cao-text-secondary);line-height:1.6}.login__card{display:flex;flex-direction:column;justify-content:center;gap:18px;background:color-mix(in srgb,var(--cao-bg-card) 92%,transparent);border-left:1px solid var(--cao-border);box-shadow:-12px 0 40px #0f172a0d}.login__card h2{margin:0;color:var(--cao-blue-dark)}.loginForm{display:flex;flex-direction:column;gap:14px}.loginForm h2{margin-bottom:6px}.shell{height:100vh;display:grid;grid-template-columns:288px 1fr;background:var(--cao-bg-main);overflow:hidden;isolation:isolate;transition:grid-template-columns .18s ease}.shell--collapsed{grid-template-columns:96px 1fr;overflow:visible}.sidebar{position:relative;z-index:3000;display:flex;min-height:0;flex-direction:column;gap:20px;padding:0;background:var(--cao-bg-card);border-right:1px solid var(--cao-border);box-shadow:var(--cao-shadow-sm);color:var(--cao-text-primary);overflow:hidden;transition:transform .18s ease,width .18s ease}.shell--collapsed .sidebar{overflow:visible}.brand{display:flex;align-items:center;gap:14px;padding:26px 22px 22px;border-bottom:1px solid var(--cao-border)}.brand__text{transition:opacity .16s ease,width .16s ease}.brand__text--hidden{opacity:0;width:0;overflow:hidden}.brand__mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cao-blue) 0%,var(--cao-sky) 100%);color:#fff;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800;box-shadow:0 10px 26px #2853b938;overflow:hidden}.brand__logo{width:100%;height:100%;object-fit:contain;display:block}.brand__title{color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.brand__subtitle{margin-top:4px;color:var(--cao-text-secondary);font-size:.85rem;line-height:1.35}.brand__subtitle--link{display:inline-block;text-decoration:none;color:var(--cao-blue);font-weight:600}.brand__subtitle--link:hover{text-decoration:underline}.nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px;padding:4px 14px 20px;overflow-y:auto;overflow-x:hidden}.shell--collapsed .nav{overflow:visible}.nav__search{margin-bottom:4px}.nav__section{position:relative;display:flex;flex-direction:column;gap:6px}.nav__subgroup{display:flex;flex-direction:column;gap:6px}.nav__subsection{margin-left:12px}.nav__item{width:100%;min-height:46px;border:0;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--cao-text-secondary);text-align:left;cursor:pointer;transition:all .2s ease}.nav__item:hover{background:var(--cao-bg-main);color:var(--cao-blue)}.nav__item--active{background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:inset -2px 0 0 var(--cao-blue);font-weight:700}.nav__item--nested{margin-left:18px;min-height:42px;padding-top:9px;padding-bottom:9px}.nav__icon{width:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.nav__label{white-space:nowrap}.nav__badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--cao-blue) 18%,transparent);color:var(--cao-blue);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav__label--hidden{display:none}.nav__children{display:flex;flex-direction:column;gap:6px}.nav__flyout{position:absolute;left:calc(100% + 10px);top:0;min-width:220px;padding:10px;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:5000;display:none}.nav__section--collapsed:hover .nav__flyout{display:block}.nav__flyoutTitle{font-size:.78rem;font-weight:700;color:var(--cao-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:2px 6px 8px}.nav__flyoutItems{display:flex;flex-direction:column;gap:8px}.nav__caret{margin-left:auto;color:var(--cao-text-muted)}.main{position:relative;z-index:1;min-width:0;min-height:0;padding:28px 32px 36px;overflow-y:auto;overflow-x:hidden}.releaseNotesPage{min-height:100vh;background:var(--cao-bg-main);padding:32px 20px;display:flex;justify-content:center}.releaseNotesCard{width:min(960px,100%);background:var(--cao-bg-card);border:1px solid var(--cao-border);border-radius:18px;box-shadow:var(--cao-shadow-md);padding:24px}.releaseNotesCard__header h1{margin:8px 0 10px;color:var(--cao-blue-dark)}.releaseNotesCard__header p{margin:0;color:var(--cao-text-secondary)}.releaseNotesCard__brand{font-size:.85rem;font-weight:700;color:var(--cao-text-muted);letter-spacing:.04em;text-transform:uppercase}.releaseNotesCard__body{margin-top:18px;color:var(--cao-text-primary);line-height:1.6}.releaseNotesCard__frame{display:block;width:100%;min-height:calc(100vh - 220px);margin-top:18px;border:0;border-radius:16px;background:#fff}.releaseNotesCard__body h1,.releaseNotesCard__body h2,.releaseNotesCard__body h3{color:var(--cao-blue-dark)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:nowrap;position:relative}.topbar__group{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.topbar__group--controls{flex-wrap:nowrap;white-space:nowrap}.topbar__select{min-width:104px;height:34px;padding:0 30px 0 12px;border-radius:999px;border-color:var(--cao-border-soft);background-color:var(--cao-bg-soft);font-size:.78rem;font-weight:700;line-height:1;color:var(--cao-text-primary);box-shadow:none}.topbar__select:hover{border-color:#2853b933;background-color:var(--cao-bg-soft)}.topbar__select:focus{border-color:#2853b966;background-color:var(--cao-bg-card)}.topbar__menuButton{width:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.topbarSearch{position:relative;width:min(520px,52vw)}.topbarSearch__input{height:38px}.topbarSearch__dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--cao-bg-card);border:1px solid var(--cao-border);border-radius:12px;box-shadow:var(--cao-shadow-md);z-index:60;max-height:320px;overflow-y:auto;padding:6px}.topbarSearch__filters{display:flex;gap:8px;padding:4px 4px 8px;border-bottom:1px solid var(--cao-border-soft);margin-bottom:6px}.topbarSearch__groupTitle{font-size:.76rem;color:var(--cao-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 2px;display:flex;align-items:center;gap:6px}.topbarSearch__item{width:100%;border:0;border-radius:10px;background:transparent;text-align:left;padding:10px 10px 9px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.topbarSearch__item:hover,.topbarSearch__item--active{background:var(--cao-bg-main)}.topbarSearch__itemTitle{font-family:Manrope,sans-serif;font-weight:700;color:var(--cao-blue-dark);line-height:1.35}.topbarSearch__itemMeta{font-size:.93rem;line-height:1.5;color:var(--cao-text-secondary)}[data-theme=dark] .topbarSearch__itemTitle{color:#e8efff}[data-theme=dark] .topbarSearch__itemMeta{color:#b8c8e8}.topbarSearch__empty{padding:10px;color:var(--cao-text-secondary);font-size:.9rem}.whatsappSimTimeline{margin-top:14px;border-top:1px solid var(--cao-border-soft);padding-top:12px}.whatsappSimTimeline__title{font-weight:700;color:var(--cao-text-primary);margin-bottom:8px}.waSimGrid{display:grid;grid-template-columns:1fr 1.4fr;grid-template-areas:"form chat" "diag diag";gap:14px}.waSimPane{border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);padding:12px;min-height:420px;display:flex;flex-direction:column;gap:12px}.waSimPane--form{grid-area:form}.waSimPane--chat{grid-area:chat}.waSimPane--diagnostics{grid-area:diag}.waSimPane__title{font-size:.86rem;font-weight:700;color:var(--cao-text-secondary);text-transform:uppercase;letter-spacing:.04em}.waSimTimeline{flex:1 1 auto;min-height:220px;max-height:380px;overflow-y:auto;border:1px solid var(--cao-border-soft);border-radius:12px;padding:10px}@media (max-width: 980px){.waSimGrid{grid-template-columns:1fr;grid-template-areas:"form" "chat" "diag"}}.topbar__bell{position:relative}.topbar__user,.topbar__logout{flex-shrink:0}.topbar__control{min-height:38px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.topbar__control:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.topbar__control--theme{width:38px;padding:0}.topbar__control--chip{cursor:default;--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-primary)}.topbar__control--chip:hover{transform:none;--chip-foreground: var(--cao-text-primary)}.topbar__control--text{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__langFlags{display:inline-flex;align-items:center;gap:8px}.topbar__langFlag{width:38px;height:38px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);cursor:pointer;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.topbar__flag{width:20px;height:14px;border-radius:2px;border:1px solid color-mix(in srgb,var(--cao-border) 70%,#000 30%);display:inline-block;position:relative;overflow:hidden}.topbar__flag--ar{background:linear-gradient(to bottom,#75aadb,#75aadb 33.33%,#fff 33.33%,#fff 66.66%,#75aadb 66.66%,#75aadb)}.topbar__flag--ar:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#f6c453;transform:translate(-50%,-50%)}.topbar__flag--us{background:linear-gradient(to bottom,#b22234,#b22234 7.69%,#fff 7.69%,#fff 15.38%,#b22234 15.38%,#b22234 23.07%,#fff 23.07%,#fff 30.76%,#b22234 30.76%,#b22234 38.45%,#fff 38.45%,#fff 46.14%,#b22234 46.14%,#b22234 53.83%,#fff 53.83%,#fff 61.52%,#b22234 61.52%,#b22234 69.21%,#fff 69.21%,#fff 76.9%,#b22234 76.9%,#b22234 84.59%,#fff 84.59%,#fff 92.28%,#b22234 92.28%,#b22234)}.topbar__flag--us:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background:#3c3b6e}.topbar__langFlag:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);box-shadow:var(--cao-shadow-sm)}.topbar__langFlag--active{border-color:color-mix(in srgb,var(--cao-blue) 38%,var(--cao-border) 62%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 28%,transparent)}.topbarAppearance{position:relative}.topbarAppearance__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:260px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);padding:10px;display:flex;flex-direction:column;gap:8px}.topbarAppearance__sectionLabel{font-size:.72rem;color:var(--cao-text-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.topbarAppearance__row{display:flex;gap:8px;flex-wrap:wrap}.topbarAppearance__option{border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-soft);color:var(--cao-text-secondary);height:34px;padding:0 12px;font-size:.8rem;font-weight:700;cursor:pointer}.topbarAppearance__option--active{border-color:var(--cao-blue);background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%);color:var(--cao-blue)}.topbar__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cao-danger-text);color:#fff;font-size:.68rem;font-weight:700}.notificationPanel{position:absolute;top:72px;right:0;z-index:20;width:min(420px,100%)}.notificationPanel .panel{max-height:min(72vh,680px);display:flex;flex-direction:column;box-shadow:var(--cao-shadow-md)}.notificationComposer{padding:0 20px 20px;border-bottom:1px solid var(--cao-border-soft);flex:0 0 auto}.notificationComposer .form{padding:0;gap:14px}.notificationList{flex:1 1 auto;min-height:180px;overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.notificationList__header{display:block;width:100%}.notificationList__header h3{margin:0;font-size:.95rem;color:var(--cao-blue-dark)}.topbar__label,.page__eyebrow,.kpi__label,.fieldGroup span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.fieldGroup__required{color:#dc2626;margin-left:4px;font-weight:700}.fieldCheckboxRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fieldCheckbox{display:inline-flex;align-items:center;gap:8px;color:var(--cao-text-primary);font-size:.92rem}.workNotificationChannels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.workNotificationChannels__hint{color:var(--cao-text-secondary);font-size:.84rem;line-height:1.45}.workCommentComposer{display:grid;gap:8px}.workCommentComposer__actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.workCommentComposer__actions .fieldGroup{flex:1 1 260px;min-width:0}.workCommentComposer__submit{margin-left:auto;white-space:nowrap}.workCommentComposer__hint{color:var(--cao-text-secondary);font-size:.84rem;line-height:1.4}.workCommentMentionPopover{display:grid;gap:8px;margin-top:2px}.workCommentMentionPopover__label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.workCommentMentionSuggestions{display:grid;gap:6px;padding:10px;border:1px solid var(--cao-border);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-soft) 68%,var(--cao-bg-card) 32%);box-shadow:var(--cao-shadow-sm);position:relative;z-index:3;max-height:240px;overflow:auto}.workCommentMentionSuggestions--empty{color:var(--cao-text-secondary);font-size:.9rem;line-height:1.4}.workCommentMentionSuggestions__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#ffffff0a;color:var(--cao-text-primary);text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.workCommentMentionSuggestions__item:hover,.workCommentMentionSuggestions__item:focus-visible{border-color:var(--cao-primary);background:color-mix(in srgb,var(--cao-primary) 16%,transparent);transform:translateY(-1px)}.workCommentMentionSuggestions__name{font-weight:700}.workCommentMentionSuggestions__email{color:var(--cao-text-secondary);font-size:.82rem;text-align:right;word-break:break-word}.workCommentClipboardPreview{display:grid;gap:12px;padding:12px;border:1px solid var(--cao-border);border-radius:16px;background:color-mix(in srgb,var(--cao-bg-soft) 70%,var(--cao-bg-card) 30%)}.workCommentClipboardPreview__title{color:var(--cao-blue-dark);font-size:.9rem;font-weight:700}.workCommentClipboardPreview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,120px));gap:8px}.workCommentClipboardPreview__item{position:relative;display:grid;gap:8px;align-content:start;padding:8px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card)}.workCommentClipboardPreview__thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:transparent;width:100%;aspect-ratio:1;max-width:96px;max-height:96px;display:grid;place-items:center}.workCommentClipboardPreview__thumb img{width:100%;height:100%;object-fit:cover;display:block}.workCommentClipboardPreview__meta{color:var(--cao-text-secondary);font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workCommentClipboardPreview__remove{position:absolute;top:8px;right:8px}.workCommentAttachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workCommentAttachmentLink{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--cao-border);background:color-mix(in srgb,var(--cao-bg-soft) 70%,var(--cao-bg-card) 30%);color:var(--cao-blue-dark);font-weight:600;cursor:pointer}.workCommentAttachmentLink:hover{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.workCommentImagePreview{display:block;width:auto;max-width:100%;max-height:70vh;object-fit:contain;border-radius:14px;background:#fff}.workCommentImagePreviewWrap{display:grid;place-items:center;padding:12px}.modalCard--commentImagePreview{width:auto;max-width:min(96vw,1200px)}.modalCard--commentImagePreview .modalCard__body{display:grid;place-items:center}.workAssigneeRow{display:flex;align-items:center;gap:10px}.workAssigneeRow>.selectField{flex:1 1 85%;min-width:0}.workAssigneeRow__button{flex:0 0 15%;min-width:44px;white-space:nowrap}.workAssigneeRow>.selectField .field{width:100%}.workDueDateRow{display:flex;align-items:center;gap:12px}.workDueDateRow__input{flex:0 0 180px;min-width:0}.workDueDateRow__toggle{flex:1 1 auto;min-width:0;white-space:nowrap}.workDueDateRow__toggle input[type=checkbox]{width:16px;height:16px}.workChecklistSection{display:flex;flex-direction:column;gap:14px;margin-top:18px}.workChecklistSection__accordion{padding:0;border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 84%,var(--cao-bg-soft) 16%)}.workChecklistSection__accordion>summary{list-style:none;cursor:pointer}.workChecklistSection__accordion>summary::-webkit-details-marker{display:none}.workChecklistSection__header{margin-top:0;margin-bottom:0;padding:12px 14px}.workChecklistSection__title{display:flex;align-items:center;gap:10px;min-width:0}.workChecklistSection__titleText,.workChecklistSection__count{font-size:.95rem;font-weight:700;color:var(--cao-text);line-height:1.2}.workChecklistSection__count{color:var(--cao-text-muted);font-weight:600}.workChecklistSection__body{padding:0 14px 14px}.workChecklistCard{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--cao-border);border-radius:16px;background:color-mix(in srgb,var(--cao-bg-soft) 70%,var(--cao-bg-card) 30%);box-shadow:var(--cao-shadow-sm)}.workChecklistCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workChecklistCard__title{font-weight:800;color:var(--cao-blue-dark)}.workChecklistCard__meta{color:var(--cao-text-secondary);font-size:.84rem;margin-top:4px}.workChecklistCard__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.workChecklistProgress{display:grid;gap:6px}.workChecklistProgress__label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cao-text-secondary);font-size:.85rem;font-weight:700}.workChecklistProgress__bar{height:10px;border:1px solid var(--cao-border-soft);border-radius:999px;background:var(--cao-bg-card);overflow:hidden}.workChecklistProgress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cao-blue) 0%,var(--cao-sky) 100%)}.workChecklistItem{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid var(--cao-border-soft);border-radius:12px;background:var(--cao-bg-card)}.workChecklistItem__toggle{flex:1 1 auto;min-width:0}.workChecklistItem__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workChecklistItem__text--done{color:var(--cao-text-muted);text-decoration:line-through}.workChecklistItem__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.workChecklistItem__input{flex:1 1 auto;min-width:0}.workChecklistNewItem{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.workChecklistAddButton{justify-content:center;width:100%;max-width:220px;align-self:flex-start;gap:8px}.workChecklistEmpty{color:var(--cao-text-secondary);padding:12px 0}.workChecklistEmptyItems{color:var(--cao-text-secondary);font-size:.88rem}.modalCard--workChecklist{width:min(680px,96vw)}.page{display:flex;flex-direction:column;gap:24px;min-width:0}.conversationWorkspacePage{min-height:100vh;align-content:start}.conversationWorkspacePage__titleRow{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.page__header h1.conversationWorkspacePage__title{font-size:1.45rem;line-height:1.15}.adminEmailDetailHeader__titleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.adminEmailDetailHeader__backButton{flex:0 0 auto}.conversationWorkspacePage__titleEditButton{width:28px;height:28px;padding:0;flex:none}.conversationWorkspacePage__titleInput{width:clamp(240px,40vw,720px);min-width:0;max-width:100%;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);color:var(--cao-blue-dark);padding:6px 12px;font-size:1.45rem;font-weight:800;line-height:1.15;box-shadow:var(--cao-shadow-sm)}.conversationWorkspacePage__titleInput:focus{outline:none;border-color:color-mix(in srgb,var(--cao-blue) 50%,var(--cao-border) 50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--cao-blue) 14%,transparent)}.conversationWorkspacePage__content{display:grid;gap:20px}.conversationWorkspaceAIPayloadIntro{display:grid;gap:6px}.conversationWorkspaceAIPayloadWrap{position:relative}.conversationWorkspaceAIPayloadCopyButton{position:absolute;top:12px;right:12px;z-index:1;width:28px;height:28px;padding:0}.conversationWorkspaceAIPayload{margin:0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--cao-blue) 18%,var(--cao-border) 82%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--cao-bg-card) 94%,var(--cao-blue) 6%),var(--cao-bg-card));color:var(--cao-text-primary);font-family:var(--cao-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.84rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:420px;box-shadow:var(--cao-shadow-sm)}.conversationWorkspaceMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conversationWorkspaceMetaGrid .listItem{min-height:100%}.conversationWorkspaceChannelsChips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.conversationWorkspaceChannelsChips .pill{width:100%;justify-content:center}.conversationWorkspaceAccordion .proposalSummaryAccordion__content{display:grid;gap:14px}@media (max-width: 640px){.conversationWorkspaceChannelsChips{grid-template-columns:1fr}}.proposalSummaryAccordion.conversationWorkspaceAccordion--timeline{--accordion-accent: var(--cao-orange)}.proposalSummaryAccordion.conversationWorkspaceAccordion--participants{--accordion-accent: #f73b8c}.proposalSummaryAccordion.conversationWorkspaceAccordion--operations{--accordion-accent: #ef4444}.conversationWorkspaceAccordion>summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.conversationWorkspaceAccordion__title{font-size:1rem;font-weight:700}.conversationWorkspaceAccordion__headerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.conversationWorkspaceAccordion__headerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.conversationWorkspaceAccordion__assignee{display:flex;flex-direction:column;gap:2px;min-width:0}.conversationWorkspaceAccordion__assigneeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversationWorkspaceAccordion__headerActions .conversationWorkspaceMetaChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.conversationWorkspaceAccordion__followUpChip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.conversationContextualActionBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.conversationContextualActionBar__group{border:1px solid var(--cao-border-soft);border-radius:18px;background:linear-gradient(180deg,var(--cao-bg-card),color-mix(in srgb,var(--cao-bg-card) 94%,var(--cao-blue) 6%));box-shadow:var(--cao-shadow-sm);overflow:hidden}.conversationContextualActionBar__group--communication{border-color:color-mix(in srgb,#3b82f6 32%,var(--cao-border-soft) 68%)}.conversationContextualActionBar__group--agenda{border-color:color-mix(in srgb,var(--cao-orange) 36%,var(--cao-border-soft) 64%)}.conversationContextualActionBar__group--crm{border-color:color-mix(in srgb,#10b981 34%,var(--cao-border-soft) 66%)}.conversationContextualActionBar__group--ai{border-color:color-mix(in srgb,#8b5cf6 34%,var(--cao-border-soft) 66%)}.conversationContextualActionBar__trigger{width:100%;border:0;background:transparent;color:var(--cao-text);padding:12px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;text-align:left}.conversationContextualActionBar__trigger:focus-visible{outline:2px solid var(--cao-blue);outline-offset:-2px}.conversationContextualActionBar__icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%);color:var(--cao-blue-dark);border:1px solid color-mix(in srgb,var(--cao-blue) 22%,var(--cao-border-soft) 78%)}.conversationContextualActionBar__group--communication .conversationContextualActionBar__icon{background:color-mix(in srgb,#3b82f6 12%,var(--cao-bg-card) 88%);color:#2563eb}.conversationContextualActionBar__group--agenda .conversationContextualActionBar__icon{background:color-mix(in srgb,var(--cao-orange) 12%,var(--cao-bg-card) 88%);color:var(--cao-orange)}.conversationContextualActionBar__group--crm .conversationContextualActionBar__icon{background:color-mix(in srgb,#10b981 12%,var(--cao-bg-card) 88%);color:#059669}.conversationContextualActionBar__group--ai .conversationContextualActionBar__icon{background:color-mix(in srgb,#8b5cf6 12%,var(--cao-bg-card) 88%);color:#7c3aed}.conversationContextualActionBar__label{font-size:.92rem;font-weight:700}.conversationContextualActionBar__chevron{color:var(--cao-text-muted);transition:transform .18s ease}.conversationContextualActionBar__group--open .conversationContextualActionBar__chevron{transform:rotate(180deg)}.conversationContextualActionBar__menu{display:grid;gap:8px;padding:0 12px 12px}.conversationContextualActionBar__action{width:100%;justify-content:flex-start;gap:10px;min-height:38px;border-radius:14px;background:var(--cao-bg-card)}.conversationContextualActionBar__action:hover{background:color-mix(in srgb,var(--cao-blue) 8%,var(--cao-bg-card) 92%)}.conversationContextualActionBar__action--danger{color:var(--cao-danger-text)}.conversationTimeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:28px 0;padding:12px 0 4px;min-width:0}.conversationTimelineScroller{min-width:0}.conversationTimelineScroller--scroll{max-height:min(72vh,820px);overflow-y:auto;overflow-x:hidden;padding-right:8px}.conversationTimeline__rail{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#35d1eaf2,#2853b9b3);box-shadow:0 0 0 1px #35d1ea14,0 0 22px #35d1ea2e}.conversationTimelineCard{position:relative;max-width:100%;padding-top:2px}.conversationTimelineCard--left{grid-column:1 / 2;justify-self:end;padding-right:30px}.conversationTimelineCard--right{grid-column:3 / 4;justify-self:start;padding-left:30px;margin-top:72px}.conversationTimelineCard__dot{position:absolute;top:34px;width:16px;height:16px;border-radius:999px;background:#fff;border:4px solid var(--cao-sky);box-shadow:0 0 0 5px #3da1e51f}.conversationTimelineCard--left .conversationTimelineCard__dot{right:-44px}.conversationTimelineCard--right .conversationTimelineCard__dot{left:-44px}.conversationTimelineCard__inner{width:100%;text-align:left;display:grid;gap:16px;border:1px solid var(--cao-border-soft);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#fff);box-shadow:var(--cao-shadow-md);padding:18px 20px 16px;color:var(--cao-text-primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.conversationTimelineCard__inner:hover{transform:translateY(-1px);box-shadow:0 22px 48px #0f172a24}.conversationTimelineCard__inner:focus-visible{outline:3px solid color-mix(in srgb,var(--cao-sky) 38%,white);outline-offset:2px}.conversationTimelineCard--collapsed .conversationTimelineCard__summary,.conversationTimelineCard--collapsed .conversationTimelineCard__chips{display:none}.conversationTimelineCard--collapsed .conversationTimelineCard__iconInner,.conversationTimelineCard--collapsed .conversationTimelineCard__icon,.conversationTimelineCard--expanded .conversationTimelineCard__iconInner,.conversationTimelineCard--expanded .conversationTimelineCard__icon{width:48px;height:48px;font-size:1.16rem;border-radius:12px}.conversationTimelineCard--collapsed .conversationTimelineCard__title{font-size:.84rem}.conversationTimelineCard--collapsed .conversationTimelineCard__subtitle{font-size:.71rem}.conversationTimelineCard__header{display:flex;gap:14px;align-items:center}.conversationTimelineCard__icon{width:64px;height:64px;border-radius:16px;background:transparent;color:inherit;flex:0 0 auto}.conversationTimelineCard__iconInner,.conversationTimelineCard__icon{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;font-size:1.55rem;border:1px solid #bfe8f7;background:#d9f4ff;color:#0b5cab}.conversationTimelineCard__iconInner--email,.conversationTimelineCard__icon--email{border-color:#93d9fb;background:#d9f2ff;color:#0b5cab}.conversationTimelineCard__iconInner--pdf,.conversationTimelineCard__icon--pdf{border-color:#f7b0b0;background:#ffe7e7;color:#c81e1e}.conversationTimelineCard__iconInner--note,.conversationTimelineCard__icon--note{border-color:#d2b5ff;background:#efe3ff;color:#6b21a8}.conversationTimelineCard__iconInner--automation,.conversationTimelineCard__icon--automation{border-color:#ffd08a;background:#fff0d4;color:#b45309}.conversationTimelineCard__iconInner--thread,.conversationTimelineCard__icon--thread{border-color:#9ce6c7;background:#ddf8ec;color:#047857}.conversationTimelineCard__iconInner--relation,.conversationTimelineCard__icon--relation{border-color:#f4b0b0;background:#ffe2e2;color:#b91c1c}.conversationTimelineCard__iconInner--participant,.conversationTimelineCard__icon--participant{border-color:#8fe0da;background:#dcfbf8;color:#0f766e}.conversationTimelineCard__iconInner--default,.conversationTimelineCard__icon--default{border-color:#c8d0da;background:#eef3f8;color:#334155}.conversationTimelineCard__headerText{min-width:0;display:grid;gap:4px}.conversationTimelineCard__title{font-family:Manrope,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.2;color:var(--cao-blue-dark)}.conversationTimelineCard__subtitle{color:var(--cao-text-secondary);font-size:.95rem}.conversationTimelineCard__summary{color:var(--cao-text-secondary);font-size:.96rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.conversationTimelineCard__chips{display:flex;flex-wrap:wrap;gap:8px}.conversationTimelineCard__chipsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversationTimelineCard__chipsRow .conversationTimelineCard__chips{flex:1 1 auto}.conversationTimelineCard__chipsRow .conversationTimelineCard__actions{margin-left:auto;flex:0 0 auto}.page__header,.page__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex-wrap:wrap}.page__actions{width:100%;margin-top:12px}.page__actions>.button--primary,.page__actions>.button--danger{margin-left:auto}.page__actions>.button--ghost:first-child{color:var(--cao-danger-text);border-color:color-mix(in srgb,var(--cao-danger-text) 35%,var(--cao-border))}.page__headerMain{width:100%;min-width:0}.page__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.channelsGuideChip{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.channelsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.channelsTabs__tab{min-height:36px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);color:var(--cao-text-secondary);padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.channelsTabs__tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.channelsTabs__tab--active{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);color:var(--cao-blue);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.channelsTabs--guide{margin-bottom:16px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.dashboardSection{display:flex;flex-direction:column;gap:12px}.kpi,.banner,.card,.column,.panel,.login__card,.form{border:1px solid var(--cao-border-soft);border-radius:18px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm)}.kpi{padding:18px 20px}.kpi--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kpi--clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);box-shadow:var(--cao-shadow-md)}.kpi--active{border-color:color-mix(in srgb,#a855f7 36%,var(--cao-border-soft));background:linear-gradient(180deg,color-mix(in srgb,#f5f3ff 22%,var(--cao-bg-card) 78%),var(--cao-bg-card));box-shadow:inset 4px 0 #a855f7,0 0 0 1px color-mix(in srgb,#a855f7 12%,transparent)}.kpi--neutral{box-shadow:inset 4px 0 #64748b,var(--cao-shadow-sm)}.kpi--open{box-shadow:inset 4px 0 #3b82f6,var(--cao-shadow-sm)}.kpi--value{box-shadow:inset 4px 0 #0ea5e9,var(--cao-shadow-sm)}.kpi--won{box-shadow:inset 4px 0 #16a34a,var(--cao-shadow-sm)}.kpi--rate{box-shadow:inset 4px 0 #a855f7,var(--cao-shadow-sm)}.kpi--new{box-shadow:inset 4px 0 #f97316,var(--cao-shadow-sm)}.kpi__value{margin-top:10px;color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800}.kpi__detail{margin-top:2px;color:var(--cao-text-secondary);font-size:.82rem;font-weight:600}.kpi__label{display:inline-flex;align-items:center;gap:8px}.kpi__label i{color:var(--cao-blue)}.kpi--neutral .kpi__label i{color:#64748b}.kpi--open .kpi__label i{color:#3b82f6}.kpi--value .kpi__label i{color:#0ea5e9}.kpi--won .kpi__label i{color:#16a34a}.kpi--rate .kpi__label i{color:#a855f7}.kpi--new .kpi__label i{color:#f97316}.kpiCard{border:1px solid var(--cao-border-soft);border-radius:18px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm);padding:18px 20px}.kpiCard__value{margin-top:10px;color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800}.kpiCard__label{display:inline-flex;align-items:center;gap:8px}.kpiCard--neutral{box-shadow:inset 4px 0 #64748b,var(--cao-shadow-sm)}.kpiCard--open{box-shadow:inset 4px 0 #3b82f6,var(--cao-shadow-sm)}.kpiCard--value{box-shadow:inset 4px 0 #0ea5e9,var(--cao-shadow-sm)}.kpiCard--won{box-shadow:inset 4px 0 #16a34a,var(--cao-shadow-sm)}.kpiCard--rate{box-shadow:inset 4px 0 #a855f7,var(--cao-shadow-sm)}.kpiCard--new{box-shadow:inset 4px 0 #f97316,var(--cao-shadow-sm)}.developmentDashboard__kpis{margin-bottom:16px}.developmentDashboard__toolbar{position:relative;z-index:3}.developmentDashboard__toolbarRow{display:flex;align-items:center;gap:16px;min-width:0}.developmentDashboard__count{flex:0 0 auto;white-space:nowrap}.developmentDashboard__search{flex:1 1 280px;min-width:160px}.developmentDashboard__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.developmentDashboard__filter{position:relative}.developmentDashboard__filter>summary{list-style:none;cursor:pointer}.developmentDashboard__filter>summary::-webkit-details-marker{display:none}.developmentDashboard__filter[open]>summary{border-color:var(--cao-blue);color:var(--cao-blue);background:var(--cao-blue-soft)}.developmentDashboard__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:10px;width:230px;padding:14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md)}.developmentDashboard__popover strong{color:var(--cao-blue-dark);font-size:.9rem}.developmentDashboard__options{display:grid;gap:8px;max-height:240px;overflow-y:auto}.developmentDashboard__option{display:flex;align-items:center;gap:8px;color:var(--cao-text-primary);font-size:.88rem;cursor:pointer}.developmentDashboard__option input{accent-color:var(--cao-blue)}.developmentDashboard__item{width:100%}.developmentDashboard .developmentDashboard__itemContent{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;width:100%}.developmentDashboard .developmentDashboard__itemMain{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;width:100%}.developmentDashboard__itemHeader{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}.developmentDashboard__itemMain .button.developmentDashboard__ticket{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:6px 16px;white-space:nowrap}.developmentDashboard__itemTitle,.developmentDashboard__itemContext{overflow-wrap:anywhere;white-space:normal}.developmentDashboard__itemDetails{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:nowrap;gap:10px;min-width:0;width:auto;overflow-x:auto}.developmentDashboard__itemDetails>span{white-space:nowrap}.developmentDashboard__itemHeader>.iconButton{flex:0 0 auto}.systemNotificationRuleCard{display:flex;align-items:center;gap:16px}.systemNotificationRuleCard--noRecipients{border-left:4px solid var(--cao-danger, #dc2626)}.systemNotificationRuleCard__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;color:var(--cao-blue);background:var(--cao-blue-soft);font-size:1.1rem}.systemNotificationRuleCard .contactListCard__info{flex:1 1 420px;min-width:0}.systemNotificationRuleCard__recipients{flex:0 1 220px;min-width:150px;color:var(--cao-text-primary);font-size:.88rem}.systemNotificationRuleEditor__tabs{margin-bottom:20px}.systemNotificationRuleCard>.statusSnippet{flex:0 0 auto}.systemNotificationRulesPanel__actions{flex-wrap:nowrap;margin-left:auto}.systemNotificationRulesPanel__actions .field--search{min-width:260px}.systemNotificationRuleEditor .form{max-width:none}.systemNotificationRule__userList,.systemNotificationRule__channelList{display:grid;gap:0;max-height:190px;overflow-y:auto;border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-card)}.systemNotificationRule__check{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;color:var(--cao-text-primary)}.systemNotificationRule__check+.systemNotificationRule__check{border-top:1px solid var(--cao-border-soft)}.systemNotificationRule__check input{accent-color:var(--cao-blue)}.systemNotificationRule__check i{width:20px;color:var(--cao-blue);text-align:center}.systemNotificationRuleRuns{margin-top:24px;padding:20px;border-top:1px solid var(--cao-border-soft)}.systemNotificationRuleRuns__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.systemNotificationRuleRuns__header h2{margin:0;font-size:1rem;color:var(--cao-text-primary)}.systemNotificationRuleRuns__list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.systemNotificationRuleRun{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:4px 16px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-soft);color:var(--cao-text-primary)}.systemNotificationRuleRun>div:first-child{display:flex;gap:12px;align-items:baseline}.systemNotificationRuleRun>div:first-child span{color:var(--cao-text-secondary);font-size:.85rem}.systemNotificationRuleRun__error{grid-column:1 / -1;color:var(--cao-danger, #dc2626);font-size:.85rem;overflow-wrap:anywhere}@media (max-width: 900px){.systemNotificationRuleCard{align-items:flex-start;flex-wrap:wrap}.systemNotificationRuleCard .contactListCard__info{flex-basis:calc(100% - 60px)}.systemNotificationRuleCard__recipients{flex-basis:100%;padding-left:60px}}@media (max-width: 1050px){.developmentDashboard__toolbarRow{flex-wrap:wrap}.developmentDashboard__search{order:2;flex-basis:100%}.developmentDashboard__actions{margin-left:auto}.developmentDashboard__itemDetails{justify-content:flex-start}}.boardViewport{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-gutter:stable}.boardScrollMirror{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;height:10px;margin-bottom:4px;scrollbar-gutter:stable}.boardScrollMirror__spacer{height:1px}.page--pipeline{min-width:0;overflow:hidden;gap:12px}.page--pipeline .dashboardSection{gap:6px}.page--pipeline .panel{padding-top:12px;padding-bottom:12px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,280px);gap:16px;width:max-content;min-width:100%}.pipelineColumnsMenu{position:relative}.pipelineColumnsMenu>summary{list-style:none}.pipelineColumnsMenu>summary::-webkit-details-marker{display:none}.pipelineColumnsMenu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:260px;padding:14px;border:1px solid var(--cao-border);border-radius:14px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md)}.pipelineColumnsMenu__title{font-weight:700;color:var(--cao-text-primary)}.pipelineColumnsMenu__summary{margin-top:4px;font-size:.86rem;color:var(--cao-text-muted)}.pipelineColumnsMenu__list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:260px;overflow:auto;padding-right:2px}.pipelineColumnsMenu__item{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--cao-text-secondary)}.pipelineColumnsMenu__item input{accent-color:var(--cao-blue)}.pipelineColumnsMenu__reset{width:100%;margin-top:12px}.column{min-width:0;min-height:520px;padding:16px;display:flex;flex-direction:column;gap:14px}.column--dropTarget{border-color:var(--cao-blue);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cao-blue) 38%,transparent)}.column__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.column__headerGroup{display:inline-flex;align-items:center;gap:10px;min-width:0}.column__header h2{margin:0;font-size:1.02rem;color:var(--cao-blue-dark)}.card{display:flex;flex-direction:column;gap:10px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.card--collapsed{gap:8px;padding:12px}.card--collapsed .card__meta{display:none}.card--expanded{gap:10px}.card:hover,.panel:hover,.kpi:hover{box-shadow:var(--cao-shadow-md)}.card--dragging{opacity:.66;transform:scale(.985)}.card--action{width:100%;border:1px solid var(--cao-border-soft);text-align:left;cursor:pointer}.card__title,.listItem__title{font-family:Manrope,sans-serif;font-weight:700;color:var(--cao-blue-dark)}.card__meta,.listItem__meta{color:var(--cao-text-secondary);font-size:.93rem;line-height:1.5}.workItemTagBars{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:8px}.workItemTagBars--card{margin-bottom:2px}.workItemTagBars--list{margin-bottom:8px}.workItemTagBar{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:4px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff42}.workItemTagBar--more{height:18px;padding:0 6px;background:var(--cao-bg-soft);border:1px solid var(--cao-border-soft);color:var(--cao-text-secondary);font-size:.7rem;font-weight:700;box-shadow:none}.workItemTagPreview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workItemTagPreview__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.workItemTagPreview__chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workTagSuggestionMenu{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workTagSuggestionChip{cursor:pointer;--chip-border: color-mix(in srgb, var(--cao-blue) 40%, var(--cao-border) 60%);--chip-foreground: var(--cao-blue-dark)}.workTagSuggestionChip:hover{transform:translateY(-1px);--chip-border: color-mix(in srgb, var(--cao-blue) 56%, var(--cao-border) 44%);--chip-foreground: var(--cao-blue-dark)}.workTagPreviewHint{margin-top:8px;color:var(--cao-text-secondary);font-size:.76rem}.workItemTagPreview__chipButton{border:0;padding:0;background:transparent;cursor:pointer}.workItemTagPreview__removeButton{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:8px}.workTagColorComposer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.workTagColorComposer__color{width:44px;height:38px;padding:0;border-radius:12px;border:1px solid var(--cao-border-soft);background:var(--cao-bg-card)}.workTagColorList{display:grid;gap:10px}.workTagColorRow{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-main)}.workTagColorRow__name{font-weight:700;color:var(--cao-blue-dark)}.workTagColorRow__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.workTagColorRow__hex{min-width:0}.modalCard--workTagColors{width:min(760px,calc(100vw - 40px))}.listItem__meta--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px)}.linkButton{border:0;padding:0;background:transparent;color:var(--cao-accent-strong);font:inherit;font-weight:700;text-align:left;cursor:pointer}.linkButton:hover{text-decoration:underline}.card__amount{color:var(--cao-blue);font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800}.card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.card__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:6px}.card__toolbarSlot{display:flex}.card__toolbarSlot--left{justify-content:flex-start;align-items:center;gap:8px}.card__toolbarSlot--center{justify-content:center;gap:10px}.card__toolbarSlot--right{justify-content:flex-end}.card__toolbarPlaceholder{width:30px;height:30px}.criticalChip{width:12px;height:12px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px #dc262629}.card--selected{border-color:color-mix(in srgb,var(--cao-blue) 40%,var(--cao-border-soft) 60%);box-shadow:inset 3px 0 0 var(--cao-blue);background:color-mix(in srgb,var(--cao-bg-soft) 74%,var(--cao-bg-card) 26%)}.workItemSelectionButton{flex-shrink:0}.pipelineMoveButton{width:30px;height:30px;padding:6px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.pipelineMoveButton:hover{transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}[data-theme=dark] .pipelineMoveButton{background:color-mix(in srgb,var(--cao-bg-soft) 82%,#000 18%);border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);color:#c7d6f3}[data-theme=dark] .pipelineMoveButton:hover{background:color-mix(in srgb,var(--cao-bg-soft) 62%,var(--cao-blue) 38%);border-color:var(--cao-blue);color:#f3f7ff}.pipelineMoveButton--back{background:#fff4f2;border-color:#f1b3af;color:#b91c1c}.pipelineMoveButton--back:hover{background:#fee9e7;border-color:#dc2626}.pipelineMoveButton--edit{background:#f8fbff;border-color:#cfe0ff;color:var(--cao-blue)}.pipelineMoveButton--edit:hover{background:#eef4ff;border-color:#8fb0f2}.pipelineMoveButton--toggle{background:#f8fbff;border-color:#d8e3f4;color:var(--cao-text-secondary)}.pipelineMoveButton--toggle:hover{background:#eef4ff;border-color:#8fb0f2;color:var(--cao-blue)}.pipelineMoveButton--tags{background:#fff8f2;border-color:#f0d4b1;color:#b45309}.pipelineMoveButton--tags:hover{background:#fff1e3;border-color:#d97706;color:#92400e}.pipelineMoveButton--next{background:#eaf8ef;border-color:#b6e3c5;color:#15803d}.pipelineMoveButton--next:hover{background:#ddf8e8;border-color:#16a34a}.dashboardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboardActivitiesMeta{display:flex;flex-direction:column;gap:6px}.dashboardActivityItem{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunitySummary{display:flex;flex-direction:column;gap:18px}.summaryItem{padding:14px 16px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-soft)}.summaryItem__label{color:var(--cao-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.summaryItem__value{margin-top:6px;color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.form--single{grid-template-columns:1fr}.fieldGroup{display:flex;flex-direction:column;gap:8px}.fieldGroup--full{grid-column:1 / -1}.field{min-height:32px;width:100%;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary);padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field:hover{border-color:#c9d5e1;background:var(--cao-bg-card)}.field:focus{border-color:var(--cao-sky);box-shadow:0 0 0 3px #3da1e526;background:var(--cao-bg-card);outline:none}.selectField{position:relative}.selectField .field{text-align:left;display:flex;align-items:center}.conversationParticipantTypeCombobox{position:relative}.conversationParticipantTypeCombobox__input{padding-right:42px}.conversationParticipantTypeCombobox__toggle{position:absolute;top:50%;right:8px;width:28px;height:28px;border:0;border-radius:999px;transform:translateY(-50%);background:transparent;color:var(--cao-text-muted);display:inline-flex;align-items:center;justify-content:center}.conversationParticipantTypeCombobox__toggle:hover{background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%);color:var(--cao-text-primary)}.conversationParticipantTypeCombobox__toggleIcon--open{transform:rotate(180deg)}.conversationParticipantTypeCombobox__dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--cao-border);border-radius:14px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:30}.conversationParticipantTypeCombobox__option{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cao-text-primary)}.conversationParticipantTypeCombobox__option:hover,.conversationParticipantTypeCombobox__option--selected{background:color-mix(in srgb,var(--cao-sky) 12%,var(--cao-bg-card) 88%)}.conversationParticipantTypeCombobox__optionLabel{font-weight:600}.conversationParticipantTypeCombobox__optionValue{color:var(--cao-text-muted);font-size:.82rem;white-space:nowrap}.conversationParticipantTypeCombobox__empty{padding:10px 12px;color:var(--cao-text-muted);font-size:.9rem}.orgFilterPlan{min-width:180px}.orgFilterStatus{min-width:130px}.selectField__menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--cao-border);border-radius:14px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:30}.selectField__searchWrap{padding:2px 2px 8px}.selectField__search{width:100%}.selectField__option{width:100%;min-height:34px;border:1px solid transparent;border-radius:10px;background:var(--cao-bg-card);color:var(--cao-text-primary);text-align:left;padding:0 10px;cursor:pointer}.selectField__option:hover,.selectField__option--active{background:var(--cao-bg-soft);border-color:var(--cao-border-soft)}.inboxCreateConversationEntityCombo{width:100%}.inboxCreateConversationEntityCombo__button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;padding-right:12px}.inboxCreateConversationEntityCombo__button--selected{color:var(--cao-text-primary)}.inboxCreateConversationEntityCombo__buttonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxCreateConversationEntityCombo__menu{z-index:40}.inboxCreateConversationEntityCombo__optionTitle{display:block;font-weight:600}.inboxCreateConversationEntityCombo__optionSubtitle{display:block;font-size:.82rem;color:var(--cao-text-muted);margin-top:2px}.inboxCreateConversationEntityCombo__newOption{display:inline-flex;align-items:center;gap:10px}.conversationRelationEntitySelect__status{padding:8px 10px;color:var(--cao-text-muted);font-size:.9rem}.button--fullWidth{width:100%;justify-content:center}.statusSwitch{width:100%;min-height:32px;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary);padding:4px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.statusSwitch:hover{border-color:#c9d5e1;background:var(--cao-bg-card)}.statusSwitch:focus-visible{border-color:var(--cao-sky);box-shadow:0 0 0 3px #3da1e526;background:var(--cao-bg-card);outline:none}.statusSwitch__track{width:42px;height:22px;border-radius:999px;display:inline-flex;align-items:center;padding:2px;transition:background .2s ease}.statusSwitch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.statusSwitch__label{font-weight:600}.statusSwitch--active .statusSwitch__track{background:#16a34a}.statusSwitch--inactive .statusSwitch__track{background:#dc2626}.statusSwitch--active .statusSwitch__label{color:#15803d}.statusSwitch--inactive .statusSwitch__label{color:#b91c1c}[data-theme=dark] .statusSwitch--active .statusSwitch__label{color:#74d5ab}[data-theme=dark] .statusSwitch--inactive .statusSwitch__label{color:#ff96a6}.statusSwitch--active .statusSwitch__thumb{transform:translate(20px)}select.field,.topbar__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px}.field--textarea{min-height:64px;padding:10px 14px;resize:vertical}.conversationThreadDetail__body{white-space:pre-wrap;line-height:1.45;color:var(--cao-text);background:color-mix(in srgb,var(--cao-bg-soft) 72%,white);border:1px solid var(--cao-border);border-radius:14px;padding:12px 14px}.notificationOriginalMessage{font-style:italic;opacity:.9;background:color-mix(in srgb,var(--cao-bg-soft) 70%,#ffffff 30%)}.notificationReplyHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cao-text-secondary)}.notificationReplyHeaderRow strong{color:var(--cao-text-primary)}.notificationReplyHeaderRow span{font-size:.82rem;white-space:nowrap}.insuranceEndorsementFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insuranceEndorsementFormGrid .fieldGroup--full{grid-column:1 / -1}.insuranceEndorsementCard .contactListCard__info{flex:1 1 auto;min-width:0}.insuranceEndorsementCard .listItem__actions{margin-left:auto}.insuranceEndorsementTypeListCard .contactListCard__info{flex:1}.insuranceEndorsementTypeListCard>.contactListCard__content>.statusSnippet{margin-left:auto}.insuranceEndorsementTypeListCard .listItem__actions{margin-left:12px}.insuranceInstallmentCard .contactListCard__info{flex:1 1 auto;min-width:0}.insuranceInstallmentCard .statusSnippet{margin-left:auto}@media (max-width: 760px){.insuranceEndorsementFormGrid{grid-template-columns:1fr}.insuranceEndorsementFormGrid .fieldGroup--full{grid-column:auto}}.organizationLogoPreview{width:180px;height:96px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.organizationLogoPreview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.notificationMessageCard{align-items:flex-start}.notificationMessageCard>div{width:100%}.notificationMessageCard__actions{justify-content:flex-start;margin:6px 0 8px}.notificationMessageCard--read{opacity:.82}.notificationMessageCard--unread{border-left:3px solid var(--cao-blue)}.notificationPanel__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.notificationPanel__header h2{margin:0;align-self:flex-start;text-align:left}.notificationPanel__headerActions{margin-left:0;width:100%;justify-content:flex-start}.notificationActionsBox{display:flex;gap:8px;width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:8px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card)}.notificationPushBox{margin:0 20px 12px;padding:14px 16px;border:1px solid var(--cao-border);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 88%,var(--cao-bg-soft) 12%);display:flex;flex-direction:column;gap:12px}.notificationPushChipRow{margin:0 20px 12px;padding:10px 12px;border:1px solid var(--cao-border);border-radius:999px;background:color-mix(in srgb,var(--cao-bg-card) 92%,var(--cao-bg-soft) 8%);display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationPushChipRow__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushChipRow__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushChipRow__manage{flex-shrink:0}.notificationPushStatusChip{cursor:pointer;font:inherit;text-decoration:none;min-width:86px}.notificationPushToggleChip{margin-top:4px}.notificationTemplateFlags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notificationTemplateHeaderRow{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:start}.notificationTemplateHeaderRow--full{grid-column:1 / -1}.notificationTemplateHeaderRow__field{display:flex;flex-direction:column;gap:8px;min-width:0}.notificationTemplateHeaderRow__field--name .field{width:100%}.notificationTemplateHeaderRow__field--help{justify-self:end;align-items:flex-end}.notificationTemplateHeaderRow__helpButton{margin-top:2px}.emailTemplatePlaceholderHelpRow{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}.emailTemplatePlaceholderHelpRow .fieldGroup__help{margin:0}.fieldGroup__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.fieldGroup__labelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.notificationPushSummary{display:flex;flex-direction:column;gap:14px}.notificationPushSummary__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushSummary__meta{color:var(--cao-text-secondary);font-size:.9rem}.notificationPushSummary__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushAdvanced{margin-top:8px;padding-top:8px;border-top:1px solid var(--cao-border-soft)}.notificationPushAdvanced__toggle{margin-bottom:10px}.notificationPushAdvanced__list{margin-top:4px}.notificationPushDiagnostics{display:flex;flex-direction:column;gap:12px}.notificationPushDiagnostics__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notificationPushDiagnosticsCard{display:flex;align-items:stretch;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 92%,var(--cao-bg-soft) 8%);color:inherit;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.notificationPushDiagnosticsCard:hover{transform:translateY(-1px);border-color:var(--cao-blue);box-shadow:0 8px 22px #0f172a14}.notificationPushDiagnosticsCard--active{border-color:var(--cao-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--cao-blue) 24%,transparent)}.notificationPushDiagnosticsCard--info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 16%,transparent)}.notificationPushDiagnosticsCard--warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-amber) 16%,transparent)}.notificationPushDiagnosticsCard--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-red) 16%,transparent)}.notificationPushDiagnosticsCard__count{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 10px;border-radius:12px;background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-soft) 88%);color:var(--cao-blue-dark);font-size:1.25rem;font-weight:800;flex-shrink:0}.notificationPushDiagnosticsCard--warning .notificationPushDiagnosticsCard__count{background:color-mix(in srgb,var(--cao-amber) 16%,var(--cao-bg-soft) 84%)}.notificationPushDiagnosticsCard--danger .notificationPushDiagnosticsCard__count{background:color-mix(in srgb,var(--cao-red) 16%,var(--cao-bg-soft) 84%)}.notificationPushDiagnosticsCard__body{display:flex;flex-direction:column;gap:4px;min-width:0}.notificationPushDiagnosticsCard__title{font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsCard__desc{color:var(--cao-text-secondary);font-size:.88rem;line-height:1.35}.notificationPushDiagnosticsDetail{padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);display:flex;flex-direction:column;gap:12px}.notificationPushDiagnosticsDetail__summary{color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45}.notificationPushDiagnosticsList{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsList--compact{gap:8px}.notificationPushDiagnosticsItem{display:flex;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:color-mix(in srgb,var(--cao-bg-card) 96%,var(--cao-bg-soft) 4%)}.notificationPushDiagnosticsItem--compact{padding:10px 12px}.notificationPushDiagnosticsItem__main{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.notificationPushDiagnosticsItem__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsItem__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushDiagnosticsItem__error{color:var(--cao-red-dark);font-size:.88rem;line-height:1.4;padding-top:2px}.notificationPushDiagnosticsReasons{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsReason{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:color-mix(in srgb,var(--cao-bg-card) 95%,var(--cao-bg-soft) 5%)}.notificationPushDiagnosticsReason__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationPushDiagnosticsReason__title{font-weight:700;color:var(--cao-blue-dark);min-width:0;word-break:break-word}.notificationPushBox__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notificationPushBox__title{font-weight:700;color:var(--cao-blue-dark)}.notificationPushBox__desc{margin-top:4px;color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45}.notificationPushBox__status{display:flex;justify-content:flex-end}.notificationPushBox__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushBox__hint{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushBox__list{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsPage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.notificationPushDiagnosticsPage__scope{font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsPage__hint{color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45;text-align:right;max-width:460px}.notificationPushBox__empty{color:var(--cao-text-secondary);font-size:.9rem;padding:8px 0 2px}.notificationPushDevice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:var(--cao-bg-card)}.notificationPushDevice__main{display:flex;flex-direction:column;gap:4px;min-width:0}.notificationPushDevice__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--cao-blue-dark)}.notificationPushDevice__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushDevice__actions{display:flex;align-items:center;justify-content:flex-end}.notificationTabs{display:flex!important;width:100%!important;box-sizing:border-box;align-items:center;gap:8px;padding:8px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);margin-bottom:0!important}.notificationTabs .tab{flex:1 1 0;text-align:center}.notificationShowAllToggle{margin-top:0;margin-left:auto;justify-content:flex-start;align-items:center;white-space:nowrap;flex:0 0 auto}.notificationRecipientsDropdown{position:relative}.notificationRecipientsDropdown__summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;justify-content:flex-start}.notificationRecipientsDropdown__summary::-webkit-details-marker{display:none}.notificationRecipientsDropdown__menu{margin-top:6px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);padding:8px}.notificationRecipientsDropdown__search{width:100%;margin-bottom:6px}.notificationRecipientsDropdown__list{max-height:220px;overflow:auto;margin-top:6px;border-top:1px solid var(--cao-border);padding-top:6px}.notificationRecipientsDropdown__item{justify-content:flex-start;align-items:flex-start;gap:8px;padding-top:2px}.notificationRecipientsDropdown__item span{display:inline-block;line-height:1.35;padding-top:1px}.field--search{min-width:240px}.button{min-height:32px;border-radius:999px;border:1px solid var(--cao-border);background:#eef3f8;color:var(--cao-blue-dark);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14;border-color:#b7cbeb;background:#f8fbff;color:var(--cao-blue)}.button--primary{border-color:var(--cao-blue);background:var(--cao-blue);color:#fff}.button--primary:hover{background:var(--cao-blue-dark);border-color:var(--cao-blue-dark);color:#fff}.button--secondary{background:#2853b914;color:var(--cao-blue);border-color:#cfe0ff}.button--secondary:hover,.button--ghost:hover{background:var(--cao-bg-main)}.button--success{border-color:#6ed6a7;background:#13b26b;color:#fff}.button--success:hover{border-color:#0f8f57;background:#0f8f57;color:#fff}.button--ghost{background:#eef3f8;color:var(--cao-text-secondary)}.button--ghost-danger{color:var(--cao-danger-text)}.button--danger{border-color:#f1b3af;background:var(--cao-danger-text);color:#fff}.button--danger:hover{border-color:#b91c1c;background:#b91c1c}.button--small{min-height:28px;padding:0 10px;font-size:.72rem}.integrationHubTabs .button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;border-color:var(--cao-border);background:#eef3f8;color:var(--cao-text-muted)}.pill{--chip-border: color-mix(in srgb, var(--cao-blue) 40%, var(--cao-border) 60%);--chip-foreground: var(--cao-blue)}.pill--muted{--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary)}.pill--critical{--chip-border: color-mix(in srgb, var(--cao-danger) 44%, var(--cao-border) 56%);--chip-foreground: var(--cao-danger-text)}.pill--critical:hover{--chip-border: color-mix(in srgb, var(--cao-danger) 58%, var(--cao-border) 42%)}[data-theme=dark] .pill--muted{--chip-foreground: #c3d2f0}[data-theme=dark] .pill--critical,[data-theme=dark] .pill--critical:hover{--chip-foreground: #fff}.pillButton{border:0;cursor:pointer}.pillButton:hover{transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}.systemBusyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#ffffffb8,#f8fafd7a),color-mix(in srgb,var(--cao-bg-main) 72%,rgba(16,32,58,.22));-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}[data-theme=dark] .systemBusyOverlay{background:radial-gradient(circle at center,#111827d1,#0f172a80),color-mix(in srgb,var(--cao-bg-main) 76%,rgba(15,23,42,.24))}.systemBusyOverlay__panel{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:180px;padding:24px 28px 20px;border:1px solid color-mix(in srgb,var(--cao-border) 72%,transparent);border-radius:24px;background:color-mix(in srgb,var(--cao-bg-card) 82%,transparent);box-shadow:0 20px 70px #0f172a2e}[data-theme=dark] .systemBusyOverlay__panel{box-shadow:0 20px 70px #00000073}.systemBusyOverlay__logo{width:88px;height:88px;color:var(--cao-blue);animation:systemBusySpin 1.25s linear infinite;transform-origin:50% 50%}.systemBusyOverlay__ring{fill:none;stroke:url(#systemBusyOverlayGradient);stroke-width:8;stroke-linecap:round;stroke-dasharray:126 56;stroke-dashoffset:12}.systemBusyOverlay__mark{fill:url(#systemBusyOverlayGradient);transform-origin:48px 48px;animation:systemBusyPulse 1.15s ease-in-out infinite}.systemBusyOverlay__core{fill:var(--cao-bg-card);opacity:.92}.systemBusyOverlay__text{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:700;color:var(--cao-text-primary);letter-spacing:-.01em}.systemBusyOverlay__panel:after{content:"";display:block;width:62px;height:3px;margin-top:2px;border-radius:999px;background:linear-gradient(90deg,var(--cao-sky),var(--cao-blue));opacity:.65}@keyframes systemBusySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes systemBusyPulse{0%,to{transform:scale(.96);opacity:.85}50%{transform:scale(1.05);opacity:1}}.banner{padding:14px 16px;margin-bottom:16px;color:var(--cao-text-secondary)}.banner--error{border-color:#fecaca;background:#fff4f2;color:#b91c1c}.appToast{position:fixed;z-index:6000;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;border:1px solid var(--cao-border);box-shadow:var(--cao-shadow-md);font-weight:600;line-height:1.3}.appToast--error{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cao-danger-bg);color:var(--cao-danger-text)}.appToast--warning{top:16px;right:16px;background:#fff4df;color:#b45309}.appToast--success{top:16px;right:16px;background:var(--cao-success-bg);color:var(--cao-success-text)}[data-theme=dark] .appToast--warning{background:#3f321c;color:#f6c272}.googleCalendarBox{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);flex-wrap:wrap}.googleCalendarBox__title{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--cao-blue-dark)}.googleCalendarBox__actions{display:inline-flex;align-items:center;gap:6px}.panel__headerActions .tabs .tab,.panel__headerActions>.button,.googleCalendarBox__actions .button{min-height:36px;height:36px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.panel__headerActions .tabs{margin-bottom:0;height:auto;padding:8px 10px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm);align-self:center}.panel__headerActions .tabs .tab{height:36px;min-width:88px;border-radius:8px}.loginActions{display:flex;flex-direction:column;gap:10px}.loginPasswordField{position:relative}.loginPasswordToggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--cao-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.loginPasswordToggle:hover{color:var(--cao-blue);background:var(--cao-bg-main)}.loginPasswordField .field{padding-right:46px}.loginRememberMe{display:inline-flex;align-items:center;gap:8px;color:var(--cao-text-secondary);font-size:.92rem}.loginFooter{margin-top:18px;color:var(--cao-text-secondary);font-size:.82rem;text-align:right}.loginFooter__version{margin-top:4px;color:var(--cao-text-muted);font-size:.78rem;letter-spacing:.04em}.loginFooter__links{margin-top:6px;display:inline-flex;gap:12px}.loginFooter__links a{color:var(--cao-blue);text-decoration:none;font-size:.78rem}.loginFooter__links a:hover{text-decoration:underline}.empty{padding:20px 16px;border:1px dashed var(--cao-border);border-radius:16px;color:var(--cao-text-secondary);text-align:center;background:color-mix(in srgb,var(--cao-bg-soft) 60%,var(--cao-bg-card) 40%)}.clientVersionNotice{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:16px;max-width:min(560px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--cao-border);border-left:4px solid var(--cao-primary);border-radius:12px;background:var(--cao-bg-card);box-shadow:0 12px 32px #001e502e;color:var(--cao-text)}.clientVersionNotice--required{border-left-color:#d92d20}.empty--dragActive{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%);color:var(--cao-blue-dark)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:18px}.split--wide{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.panel{min-width:0;padding:20px}.panel h2{margin:0 0 16px;color:var(--cao-blue-dark)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel__header h2{margin:0}.panel__headerActions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.panel__headerMeta{margin-top:4px;color:var(--cao-text-secondary);font-size:.92rem}.panel__header--compact{margin-bottom:14px}.companiesHeaderActions{flex-wrap:nowrap;margin-left:auto}.companiesHeaderActions__search{width:280px;min-width:280px}.adminEmailsHeader{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.adminEmailsHeader__count{flex:0 0 auto;min-width:fit-content;color:var(--cao-text-secondary);font-size:.92rem;font-weight:600;padding-bottom:6px}.adminEmailsHeader__search{width:280px;min-width:280px;flex:0 0 auto}.adminEmailsHeader__filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap;margin-left:auto}.adminEmailsHeader__filters .fieldGroup{gap:6px;min-width:0}.adminEmailsHeader__filters .field{min-width:160px}.workManagementHeaderFilter{display:flex;align-items:center;flex-shrink:0}.workManagementHeaderFilter__input.field--search{width:220px;min-width:220px}.workManagementBulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--cao-border-soft);border-radius:16px;background:color-mix(in srgb,var(--cao-bg-soft) 80%,var(--cao-bg-card) 20%);margin-top:14px;margin-bottom:14px;flex-wrap:wrap}.workManagementBulkBar__summary,.workManagementBulkBar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workManagementBulkSummary{display:flex;align-items:center;gap:10px;color:var(--cao-text-primary);font-weight:700}.workManagementBulkError{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--cao-danger-text) 25%,var(--cao-border-soft));background:color-mix(in srgb,var(--cao-danger-bg) 18%,var(--cao-bg-card) 82%);color:var(--cao-danger-text);font-weight:600}.listCounter{font-size:.9rem;color:var(--cao-text-muted)}.stack{display:flex;flex-direction:column;gap:12px}.listItem{border:1px solid var(--cao-border-soft);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cao-bg-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.listItem:hover{border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);box-shadow:var(--cao-shadow-sm)}.listItem--active,.listItem--selected{border-color:color-mix(in srgb,var(--cao-blue) 35%,var(--cao-border) 65%);background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%);box-shadow:inset 3px 0 0 var(--cao-blue)}.conversationWorkspaceConversationCard{--conversation-status-accent: var(--cao-blue);--conversation-status-surface: var(--cao-bg-card);border-color:color-mix(in srgb,var(--conversation-status-accent) 20%,var(--cao-border-soft) 80%);background:color-mix(in srgb,var(--conversation-status-surface) 86%,white 14%);box-shadow:inset 4px 0 0 var(--conversation-status-accent)}.conversationWorkspaceConversationCard:hover{border-color:color-mix(in srgb,var(--conversation-status-accent) 30%,var(--cao-border) 70%);box-shadow:inset 4px 0 0 var(--conversation-status-accent),var(--cao-shadow-sm)}.conversationWorkspaceConversationCard.listItem--active{border-color:color-mix(in srgb,var(--conversation-status-accent) 34%,var(--cao-border) 66%);background:color-mix(in srgb,var(--conversation-status-surface) 76%,var(--cao-bg-soft) 24%);box-shadow:inset 4px 0 0 var(--conversation-status-accent),var(--cao-shadow-sm)}.conversationWorkspaceConversationCard--status-created{--conversation-status-accent: #2853b9;--conversation-status-surface: color-mix(in srgb, #2853b9 6%, white 94%)}.conversationWorkspaceConversationCard--status-active{--conversation-status-accent: #16a34a;--conversation-status-surface: color-mix(in srgb, #16a34a 6%, white 94%)}.conversationWorkspaceConversationCard--status-waiting_customer{--conversation-status-accent: #f59e0b;--conversation-status-surface: color-mix(in srgb, #f59e0b 7%, white 93%)}.conversationWorkspaceConversationCard--status-needs_follow_up{--conversation-status-accent: #f97316;--conversation-status-surface: color-mix(in srgb, #f97316 7%, white 93%)}.conversationWorkspaceConversationCard--status-resolved{--conversation-status-accent: #0f766e;--conversation-status-surface: color-mix(in srgb, #0f766e 6%, white 94%)}.conversationWorkspaceConversationCard--status-closed{--conversation-status-accent: #64748b;--conversation-status-surface: color-mix(in srgb, #64748b 6%, white 94%)}.conversationWorkspaceConversationCard--status-default{--conversation-status-accent: #94a3b8;--conversation-status-surface: var(--cao-bg-card)}.contactConversationCard{padding:8px 12px}.conversationRelationsSection{gap:10px}.conversationRelationsSection .empty{margin:0}.conversationRelationsSection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.conversationRelationsSection__grid .empty{grid-column:1 / -1}.conversationRelationsCard{width:100%;text-align:left;cursor:pointer;align-items:stretch;position:relative;padding-top:14px;padding-bottom:14px;border-color:color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 18%,var(--cao-border-soft) 82%);background:color-mix(in srgb,var(--relation-surface, var(--cao-bg-card)) 84%,white 16%);box-shadow:inset 4px 0 0 var(--relation-accent, var(--cao-blue))}.conversationRelationsCard:hover{border-color:color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 28%,var(--cao-border) 72%);box-shadow:inset 4px 0 0 var(--relation-accent, var(--cao-blue)),var(--cao-shadow-sm)}.conversationRelationsCard__content{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:0}.conversationRelationsCard__icon{width:50px;height:50px;border-radius:16px;border:1px solid color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 26%,white 74%);background:var(--relation-surface, var(--cao-bg-card));color:var(--relation-accent, var(--cao-blue));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.conversationRelationsCard__icon i{font-size:.95rem}.conversationRelationsCard__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.conversationRelationsCard__headerRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversationRelationsCard__headerLeft{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.conversationRelationsCard__headerActions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.conversationRelationsCard__type{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--relation-accent, var(--cao-text-muted))}.conversationRelationsCard__primaryToggle{width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cao-border) 76%,white 24%);background:#ffffffeb;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.conversationRelationsCard__primaryToggle:hover{transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}.conversationRelationsCard__primaryToggle--active{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,var(--cao-border) 55%);background:color-mix(in srgb,#f59e0b 12%,white 88%)}.conversationRelationsCard__primaryBadge{width:26px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cao-border) 76%,white 24%);background:#ffffffeb;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.conversationRelationsCard__primaryBadge--active{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,var(--cao-border) 55%);background:color-mix(in srgb,#f59e0b 12%,white 88%)}.conversationRelationsCard__actionButton{width:28px;height:28px;min-height:28px;padding:0;border-radius:999px}.conversationRelationsCard__actionButton i{font-size:.8rem}.conversationRelationsCard__actionButton--danger{color:#dc2626}.conversationRelationsCard__actionButton--danger:hover{background:color-mix(in srgb,#dc2626 10%,white 90%);border-color:color-mix(in srgb,#dc2626 22%,var(--cao-border) 78%)}.conversationRelationsCard__title{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800;color:var(--cao-blue-dark);line-height:1.12;word-break:break-word}.conversationRelationsCard__headerRow .statusSnippet{padding-inline:10px;min-height:24px;font-size:.72rem}.conversationRelationsCard__headerRow .statusSnippet--info{background:color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 12%,white 88%);color:var(--relation-accent, var(--cao-blue));border-color:color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 24%,var(--cao-border-soft) 76%)}.conversationRelationsCard__arrow{flex:0 0 auto;align-self:flex-start;color:var(--relation-accent, var(--cao-text-muted));padding-top:2px}.conversationRelationsCard:focus-visible{outline:2px solid color-mix(in srgb,var(--relation-accent, var(--cao-blue)) 56%,white 44%);outline-offset:2px}@media (max-width: 900px){.conversationRelationsSection__grid{grid-template-columns:1fr}}.listItem--user-active{box-shadow:inset 4px 0 #16a34a}.listItem--user-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--organization-active{box-shadow:inset 4px 0 #16a34a}.listItem--organization-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--session-active{box-shadow:inset 4px 0 #16a34a}.listItem--session-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--log-debug{box-shadow:inset 4px 0 #94a3b8}.listItem--log-info{box-shadow:inset 4px 0 #16a34a}.listItem--log-warning{box-shadow:inset 4px 0 #f59e0b}.listItem--log-error{box-shadow:inset 4px 0 #dc2626}.listItem--email-success{box-shadow:inset 4px 0 #16a34a}.listItem--email-failed{box-shadow:inset 4px 0 #dc2626}.systemLogDetails{margin-top:10px;border-top:1px solid var(--cao-border-soft);padding-top:10px}.systemLogDetails>summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--cao-text-secondary);list-style:none}.systemLogDetails>summary::-webkit-details-marker{display:none}.systemLogDetails pre{margin:10px 0 0;padding:12px;border-radius:12px;background:var(--cao-bg-soft);border:1px solid var(--cao-border-soft);color:var(--cao-text-primary);font-size:.78rem;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(.statusSnippet,.calendarTypeSelector__chip,.turnosRequiredFields__pill,.switchChip__item,.contactRoleChip,.notificationPushStatusChip,.notificationPushToggleChip,.workItemTagPreview__chip,.workTagSuggestionChip,.calendarTypeBadge,.calendarItem__type,.aiAssistantToolStatusChip,.chip,.calendarPill,.aiAssistantSandbox__quickReplyButton,.pill,.topbar__control--chip){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--chip-border, var(--cao-border));background:var(--chip-bg, var(--cao-bg-card));color:var(--chip-foreground, var(--cao-text-secondary));font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:none;transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease,opacity .15s ease}:where(.statusSnippet,.calendarTypeSelector__chip,.turnosRequiredFields__pill,.switchChip__item,.contactRoleChip,.notificationPushStatusChip,.notificationPushToggleChip,.workItemTagPreview__chip,.workTagSuggestionChip,.calendarTypeBadge,.calendarItem__type,.aiAssistantToolStatusChip,.chip,.calendarPill,.aiAssistantSandbox__quickReplyButton,.pill,.topbar__control--chip):before{content:"";width:8px;height:8px;border-radius:999px;flex:none;background:currentColor;opacity:var(--chip-dot-opacity, 1)}.statusSnippet--success{--chip-border: color-mix(in srgb, var(--cao-success) 40%, var(--cao-border) 60%);--chip-foreground: var(--cao-success-text)}.statusSnippet--warning{--chip-border: color-mix(in srgb, #f59e0b 42%, var(--cao-border) 58%);--chip-foreground: #a16207}.statusSnippet--info{--chip-border: color-mix(in srgb, var(--cao-blue) 40%, var(--cao-border) 60%);--chip-foreground: var(--cao-blue-dark)}.statusSnippet--danger{--chip-border: color-mix(in srgb, var(--cao-danger) 44%, var(--cao-border) 56%);--chip-foreground: var(--cao-danger-text)}.statusSnippet--muted{--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary)}.turnosTogglePill{min-height:30px;border-radius:999px;padding-inline:12px;border:0;box-shadow:none;font-weight:700;letter-spacing:.01em}.turnosTogglePill:hover{transform:none}.turnosTogglePill--active{outline:1px solid rgba(37,99,235,.18)}.turnosConfig{display:flex;flex-direction:column;gap:18px}.turnosConfig__row{display:grid;gap:18px}.turnosConfig__row--top{grid-template-columns:repeat(4,minmax(0,1fr))}.turnosConfig__row--middle{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.turnosConfig__row--messages{grid-template-columns:minmax(0,1fr)}.turnosRequiredFields{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.turnosRequiredFields__pill{cursor:pointer;--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary)}.turnosRequiredFields__pill:hover{transform:translateY(-1px)}.turnosRequiredFields__pill--active{--chip-foreground: var(--chip-border)}.turnosRequiredFields__pillLabel{display:inline-flex;align-items:center}.turnosIntroMessage{margin-bottom:18px}.turnosWeeklyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.turnosDayCard{border:1px solid var(--cao-border);border-radius:18px;background:var(--cao-bg-card);box-shadow:var(--shadow-soft);padding:16px;display:flex;flex-direction:column;gap:14px}.turnosDayCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.turnosDayCard__title{font-size:.95rem;font-weight:800;color:var(--cao-text-primary)}.turnosDayCard__meta{margin-top:4px;font-size:.78rem;color:var(--cao-text-muted)}.turnosDayCard__ranges{display:flex;flex-direction:column;gap:10px}.turnosRangeRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.turnosRangeRow__separator{color:var(--cao-text-muted);font-weight:700}.turnosHolidayComposer{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:16px;align-items:end}.turnosHolidayComposer__actions{display:flex;justify-content:flex-end}.turnosHolidayList{display:flex;flex-direction:column;gap:12px}.turnosHolidayItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cao-border);border-radius:16px;background:var(--cao-bg-soft)}.turnosHolidayItem__main{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center;flex:1}.turnosHolidayItem__date{min-width:180px}.contactRoleChips{display:flex;flex-wrap:wrap;gap:8px}.contactRoleChip{cursor:pointer}.contactRoleChip:disabled{cursor:default;opacity:.92}.contactTimelineSection{margin-top:8px}.contactListCard__content{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;flex:1 1 auto;min-width:0}.contactListCard__avatar{width:44px;height:44px;border-radius:999px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-blue-dark);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 44px}.contactListCard__avatar img{width:100%;height:100%;object-fit:cover}.contactListCard__avatar .contactAvatarFallback{font-size:.82rem;line-height:1}.companyListCard__avatar{align-self:center}.insurancePolicyList__filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center}.insurancePolicyList__filterMenus{display:flex;gap:10px;align-items:center}.insurancePolicyList__add{min-width:44px;padding-left:12px;padding-right:12px}.insurancePolicyList__count{margin:12px 0}.insurancePolicyNotifications{gap:16px}.insurancePolicyNotifications__group{border:1px solid var(--border-color, #d7e3ec);border-radius:14px;padding:16px;background:var(--surface, #ffffff)}.insurancePolicyNotifications__title{color:var(--text-strong, #12345b);font-weight:700;margin-bottom:12px}.insurancePolicyNotifications__options,.insurancePolicyNotifications__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.insurancePolicyNotifications__option{align-items:center;display:flex;gap:8px;min-height:34px;color:var(--text, #244765);cursor:pointer}.insurancePolicyNotifications__option i{color:var(--primary, #0b63ce);width:18px;text-align:center}.insurancePolicyNotifications .formActions{display:flex;justify-content:flex-end}@media (max-width: 720px){.insurancePolicyNotifications__options,.insurancePolicyNotifications__list{grid-template-columns:1fr}}.insurancePolicyListCard{width:100%}.insurancePolicyListCard__content{display:grid;grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 170px 100px;align-items:center;cursor:pointer;min-width:0;width:100%}.insurancePolicyListCard__icon{color:var(--cao-blue);background:var(--cao-bg-soft)}.insurancePolicyListCard__icon--automotor{color:#2563eb;background:#eff6ff}.insurancePolicyListCard__icon--hogar{color:#16a34a;background:#f0fdf4}.insurancePolicyListCard__icon--vida{color:#db2777;background:#fdf2f8}.insurancePolicyListCard__icon--accidentes{color:#7c3aed;background:#f5f3ff}.insurancePolicyListCard__icon--comercio{color:#ea580c;background:#fff7ed}.insurancePolicyListCard__icon--transporte{color:#0891b2;background:#ecfeff}.insurancePolicyListCard__icon--riesgos-laborales{color:#dc2626;background:#fef2f2}.insurancePolicyListCard__icon--responsabilidad-civil{color:#ca8a04;background:#fefce8}.insurancePolicyListCard__icon--caucion{color:#4f46e5;background:#eef2ff}.insurancePolicyEditor__tabs{margin-bottom:16px}.insurancePolicyEditor__identity{display:flex;align-items:center;gap:12px;margin-bottom:20px}.insurancePolicyEditor__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insurancePolicyListCard__info{flex:1 1 220px}.insurancePolicyListCard__detail{flex:1 1 180px;min-width:150px}.insurancePolicyListCard__info,.insurancePolicyListCard__detail,.insurancePolicyListCard__dates{min-width:0}.insurancePolicyListCard__detail>div:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insurancePolicyListCard__dates{display:flex;flex:0 1 170px;flex-direction:column;gap:4px;color:var(--cao-text-secondary);white-space:nowrap;font-size:.82rem}.insurancePolicyListCard__dates i{color:var(--cao-blue);margin-right:4px}.contactListCard__info{display:flex;flex:0 1 340px;flex-direction:column;gap:6px;min-width:0}.contactListCard__chipsColumn{display:flex;flex:0 1 auto;max-width:320px;flex-direction:column;gap:8px;align-items:flex-start;padding-top:2px;margin-right:auto}.contactConversationCard__body{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0;width:100%}.contactConversationCard__headerRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;width:100%;margin-bottom:1px}.contactConversationCard__chipsRow{display:flex;flex-wrap:nowrap;gap:8px;position:absolute;top:0;right:0;min-width:0;overflow-x:auto;white-space:nowrap;padding-left:8px}.contactConversationCard__chipsRow>*{flex:0 0 auto}.contactConversationCard__actions{flex:0 0 auto;align-self:flex-start;padding-top:0}.contactConversationCard__info{gap:6px;display:flex;flex-direction:column;min-width:0}.contactConversationCard .listItem__title{line-height:1.08}.contactConversationCard .listItem__meta{line-height:1.12}.contactCardChips{display:flex;flex-wrap:wrap;gap:6px}.contactCardChip{max-width:100%}.switchChip{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.switchChip__item{cursor:pointer;opacity:.9;--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary)}.switchChip__item--active{opacity:1;box-shadow:var(--cao-shadow-sm)}.switchChip__item:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.switchChip__item:disabled{--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary);opacity:.5;cursor:not-allowed}.switchChip__item--positive{--chip-border: var(--cao-success-text);--chip-foreground: var(--cao-text-secondary)}.switchChip__item--positive.switchChip__item--active{--chip-foreground: var(--cao-success-text);--chip-border: var(--cao-success-text);background:color-mix(in srgb,var(--cao-success-bg) 58%,var(--cao-bg-card) 42%)}.switchChip__item--negative{--chip-border: var(--cao-danger-text);--chip-foreground: var(--cao-text-secondary)}.switchChip__item--negative.switchChip__item--active{--chip-foreground: var(--cao-danger-text);--chip-border: var(--cao-danger-text);background:color-mix(in srgb,var(--cao-danger-bg) 58%,var(--cao-bg-card) 42%)}.chip-pass{--chip-border: color-mix(in srgb, var(--cao-success) 46%, var(--cao-border) 54%);--chip-foreground: var(--cao-success-text)}.listItem__actions{display:inline-flex;align-items:center;gap:10px}.aiAssistantListItem{cursor:pointer}.aiAssistantListItem__content{display:grid;gap:6px;min-width:0;flex:1 1 auto}.aiAssistantSandbox{display:grid;gap:12px}.aiAssistantSandbox__help{font-size:.92rem;color:var(--cao-text-secondary)}.aiAssistantSandbox__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:12px}.aiAssistantSandbox__chatPanel,.aiAssistantSandbox__sidePanel{border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);padding:12px;min-width:0;display:flex;flex-direction:column;gap:12px}.aiAssistantSandbox__chatHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiAssistantSandbox__chatTitle,.aiAssistantSandbox__sideTitle,.aiAssistantSandbox__quickRepliesTitle{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cao-text-secondary)}.aiAssistantSandbox__chatMeta{margin-top:4px;font-size:.82rem;color:var(--cao-text-secondary)}.aiAssistantSandbox__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aiAssistantSandbox__messages{min-height:280px;max-height:420px;overflow:auto;border:1px solid var(--cao-border-soft);border-radius:12px;padding:12px;background:var(--cao-bg-subtle);display:grid;gap:10px}.aiAssistantSandbox__message{max-width:85%;border:1px solid var(--cao-border-soft);border-radius:14px;padding:10px 12px;display:grid;gap:4px}.aiAssistantSandbox__message--visitor{background:var(--cao-bg-card);margin-right:auto}.aiAssistantSandbox__message--assistant{background:#0c4a880f;margin-left:auto}.aiAssistantSandbox__messageContent{white-space:pre-wrap;color:var(--cao-text-primary)}.aiAssistantSandbox__messageMeta{font-size:.76rem;color:var(--cao-text-secondary)}.aiAssistantSandbox__quickReplies{display:grid;gap:8px}.chipGroup{display:flex;flex-wrap:wrap;gap:8px}.aiAssistantSandbox__quickReplyButton{cursor:pointer;--chip-border: color-mix(in srgb, var(--cao-blue) 40%, var(--cao-border) 60%);--chip-foreground: var(--cao-text-secondary)}.aiAssistantSandbox__quickReplyButton:hover:not(:disabled){transform:translateY(-1px)}.aiAssistantSandbox__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.aiAssistantSandbox__sidePanel{align-self:start}.aiAssistantSandbox__sideItem{display:grid;gap:2px;color:var(--cao-text-primary);font-size:.9rem}.proposalItemsList{display:grid;gap:12px;margin-top:16px;margin-bottom:24px}.proposalItemForm{margin-top:16px}.proposalItemFieldsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;grid-column:1 / -1}.proposalItemActions--right{justify-content:flex-end}.proposalItemsSummary{margin-top:6px}.proposalContactsSection{margin-top:16px}.proposalContactsSection .stack:first-child{margin-bottom:16px}.proposalContactsActions{justify-content:flex-end;margin-top:16px}.proposalContactRoleSelect{min-width:180px}.proposalItemsTotalizer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.proposalItemsTotalizer__item{border:1px solid var(--cao-border-soft);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--cao-bg-card) 82%,var(--cao-bg-soft) 18%)}.proposalItemsTotalizer__item--total{border-color:color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border-soft) 72%);background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%)}.proposalItemsTotalizer__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);margin-bottom:6px}.proposalItemsTotalizer__value{font-size:1rem;font-weight:800;color:var(--cao-text)}.proposalItemActions{margin-bottom:16px}.proposalSummaryAccordion,.workChecklistSection__accordion{--accordion-accent: var(--cao-blue);border:1px solid var(--cao-border-soft);border-left:3px solid var(--accordion-accent);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 84%,var(--cao-bg-soft) 16%);padding:0;overflow:hidden}.proposalSummaryAccordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;color:var(--cao-text)}.proposalSummaryAccordion__summaryLabel{display:flex;align-items:center;gap:12px;min-width:0}.proposalSummaryAccordion__summaryActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.proposalSummaryAccordion>summary::-webkit-details-marker{display:none}.proposalSummaryAccordion__hint{font-size:.78rem;color:var(--cao-text-muted)}.workManagementReleaseAccordion>summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .18s ease}.workManagementReleaseAccordion[open]>summary:after{transform:rotate(180deg)}.proposalSummaryAccordion__content{padding:0 14px 14px}.emailAttachmentList{display:grid;gap:10px}.emailAttachmentCard{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 92%,var(--cao-bg-soft) 8%)}.emailAttachmentCard__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%);color:var(--cao-blue-dark)}.emailAttachmentCard__body{display:grid;gap:4px;min-width:0}.emailAttachmentCard__name{font-weight:700;color:var(--cao-text-primary);word-break:break-word}.emailAttachmentCard__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--cao-text-muted);font-size:.84rem}.metricAccordion{--accordion-accent: var(--cao-blue);--metric-warning-text: #a16207;border:1px solid var(--cao-border-soft);border-left:3px solid var(--accordion-accent);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 84%,var(--cao-bg-soft) 16%);padding:0;overflow:hidden}.metricAccordion--info{--accordion-accent: var(--cao-blue)}.metricAccordion--success{--accordion-accent: var(--cao-success-text)}.metricAccordion--warning{--accordion-accent: var(--cao-orange)}.metricAccordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;color:var(--cao-text);border-top-left-radius:inherit;border-top-right-radius:inherit}.metricAccordion>summary::-webkit-details-marker{display:none}.metricAccordion__title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:800}.metricAccordion__title i{color:var(--accordion-accent);font-size:.96rem}.metricAccordion__hint{display:inline-flex;align-items:center;gap:8px}.metricAccordion__chevron{color:var(--cao-text-muted);transition:transform .18s ease}.metricAccordion[open] .metricAccordion__chevron{transform:rotate(180deg)}.metricAccordion__content{display:grid;gap:12px;padding:0 14px 14px}.metricAccordion__subtitle{margin-bottom:0}.metricAccordionStack{margin-top:12px}.metricAccordionGrid{display:grid;border:1px solid color-mix(in srgb,var(--cao-border-soft) 76%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--cao-bg-card) 94%,var(--cao-bg-soft) 6%)}.metricAccordionGrid__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metricAccordionGrid__cell{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;border-bottom:.5px solid color-mix(in srgb,var(--cao-border-soft) 68%,transparent)}.metricAccordionGrid__cell--left{border-right:.5px solid color-mix(in srgb,var(--cao-border-soft) 68%,transparent)}.metricAccordionGrid__row:last-child .metricAccordionGrid__cell{border-bottom:0}.metricAccordionGrid__label{color:var(--cao-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;min-width:0}.metricAccordionGrid__value{color:var(--cao-text-primary);font-size:.96rem;font-weight:800;text-align:right;white-space:nowrap;min-width:0}.metricAccordionGrid__value--warning{color:var(--metric-warning-text)}[data-theme=dark] .metricAccordionGrid{border-color:color-mix(in srgb,var(--cao-border-soft) 66%,transparent)}[data-theme=dark] .metricAccordionGrid__value--warning{color:#f6c272}.contactMetricsTable{width:100%;border-collapse:collapse;table-layout:fixed}.contactMetricsTable th,.contactMetricsTable td{padding:9px 0;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--cao-border-soft) 62%,transparent)}.contactMetricsTable th{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);padding-top:0}.contactMetricsTable td:nth-child(odd){width:29%;padding-right:12px;color:var(--cao-text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.contactMetricsTable td:nth-child(2n){width:21%;color:var(--cao-text-primary);font-size:.9rem;font-weight:800}.contactMetricsTable tbody tr:last-child td{border-bottom:0}.contactMetricsTable__tooltip{cursor:help;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.contactPhase3Table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid color-mix(in srgb,var(--cao-border-soft) 72%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--cao-bg-card) 94%,var(--cao-bg-soft) 6%)}.contactPhase3Table th,.contactPhase3Table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:.5px solid color-mix(in srgb,var(--cao-border-soft) 68%,transparent)}.contactPhase3Table th{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);padding-top:9px;padding-bottom:9px}.contactPhase3Table__label{width:33%;color:var(--cao-text-secondary);font-size:.78rem;font-weight:700}.contactPhase3Table__value{color:var(--cao-text-primary);font-size:.92rem;font-weight:800}.contactPhase3Table tbody tr:last-child td{border-bottom:0}.emailTemplatePlaceholderTable{width:100%;border-collapse:collapse;table-layout:fixed}.emailTemplatePlaceholderTable th,.emailTemplatePlaceholderTable td{padding:8px 0;vertical-align:top;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--cao-border-soft) 62%,transparent)}.emailTemplatePlaceholderTable th:first-child,.emailTemplatePlaceholderTable td:first-child{width:46%;padding-right:14px}.emailTemplatePlaceholderTable td:first-child code{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.emailTemplatePlaceholderTable th:last-child,.emailTemplatePlaceholderTable td:last-child{width:54%}.emailTemplatePlaceholderTable tbody tr:last-child td{border-bottom:0}.proposalVersionsSection{margin-top:16px}.proposalMainInlineControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.proposalSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proposalSummaryGrid--row1{grid-template-columns:repeat(3,minmax(0,1fr))}.proposalSummaryGrid--row2{grid-template-columns:repeat(4,minmax(0,1fr))}.proposalSummaryGrid__item{border:1px solid var(--cao-border-soft);border-radius:12px;padding:10px 12px;background:var(--cao-bg-card)}.proposalSummaryGrid__item--total{border-color:color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border-soft) 72%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.proposalSummaryGrid__label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);margin-bottom:4px}.proposalSummaryGrid__value{font-size:.95rem;font-weight:800;color:var(--cao-text)}.listItem__mobileMenu{display:none;position:relative}.mobileActionMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:8px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:30;display:flex;flex-direction:column;gap:6px}.mobileActionMenu__item{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cao-text-primary);min-height:34px;padding:0 10px;text-align:left;font-size:.82rem;font-weight:700;cursor:pointer}.mobileActionMenu__item:hover{background:var(--cao-bg-soft)}.listItem--channels{position:relative}.listItem--channels .stack{padding-right:220px}.listItem__actions--channels{position:absolute;top:12px;right:12px}@media (max-width: 980px){.listItem--channels .stack{padding-right:0}.listItem__actions--channels{position:static;margin-top:10px;flex-wrap:wrap}}.whatsAppChatTimeline{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding:12px 10px;border:1px solid var(--cao-border-soft);border-radius:14px;background-color:color-mix(in srgb,var(--cao-bg-soft) 80%,var(--cao-bg-card) 20%);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--cao-text-muted) 16%,transparent 84%) 1px,transparent 0);background-size:18px 18px}.whatsAppMessageRow{display:flex}.whatsAppMessageRow--in{justify-content:flex-start}.whatsAppMessageRow--out{justify-content:flex-end}.whatsAppBubble{max-width:min(78%,560px);border-radius:14px;border:1px solid var(--cao-border-soft);padding:10px 12px;box-shadow:var(--cao-shadow-sm)}.whatsAppBubble--in{background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%)}.whatsAppBubble--out{background:color-mix(in srgb,var(--cao-blue) 14%,var(--cao-bg-card) 86%);border-color:color-mix(in srgb,var(--cao-blue) 30%,var(--cao-border-soft) 70%)}.whatsAppBubble__text{color:var(--cao-text-primary);line-height:1.45;white-space:pre-wrap;word-break:break-word}.whatsAppBubble__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem;color:var(--cao-text-muted)}.whatsAppBubble__error{margin-top:6px;font-size:.78rem;color:var(--cao-danger-text)}.whatsAppBubble__delivery{display:inline-flex;align-items:center;justify-content:center;min-width:14px}.whatsAppBubble__delivery--pending{color:var(--cao-text-muted)}.whatsAppBubble__delivery--delivered{color:#2f9af7}.whatsAppBubble__delivery--error{color:var(--cao-danger-text)}.companyFavoriteStar{color:var(--cao-text-muted)}.companyFavoriteStar--active{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.35)}.iconButton{width:30px;height:30px;padding:6px;box-sizing:border-box;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.topbar .iconButton{width:38px;height:38px;padding:0}.iconButton:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.iconButton--active{border-color:color-mix(in srgb,var(--cao-blue) 42%,var(--cao-border) 58%);background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%);color:var(--cao-blue)}.iconButton--active:hover{border-color:color-mix(in srgb,var(--cao-blue) 60%,var(--cao-border) 40%);background:color-mix(in srgb,var(--cao-blue) 18%,var(--cao-bg-main) 82%);color:var(--cao-blue-dark)}.iconButton--danger:hover{color:var(--cao-danger-text);border-color:#f1b3af;background:#fff4f2}[data-theme=dark] .iconButton{background:color-mix(in srgb,var(--cao-bg-soft) 82%,#000 18%);border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);color:#c7d6f3}[data-theme=dark] .iconButton:hover{background:color-mix(in srgb,var(--cao-bg-soft) 62%,var(--cao-blue) 38%);border-color:var(--cao-blue);color:#f3f7ff}[data-theme=dark] .iconButton--active{background:color-mix(in srgb,var(--cao-blue) 28%,var(--cao-bg-soft) 72%);border-color:color-mix(in srgb,var(--cao-blue) 52%,var(--cao-border-soft) 48%);color:#f3f7ff}[data-theme=dark] .iconButton--active:hover{background:color-mix(in srgb,var(--cao-blue) 36%,var(--cao-bg-soft) 64%);border-color:var(--cao-blue);color:#fff}[data-theme=dark] .iconButton--danger:hover{background:#4a2028;border-color:#a44759;color:#ffb2be}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4000}.modalOverlay--conversationQuickCreate{z-index:4100}.modalOverlay--aiAssistantTool{left:288px;width:calc(100% - 288px)}.shell--collapsed .modalOverlay--aiAssistantTool{left:96px;width:calc(100% - 96px)}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:42}.profileDrawer{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;background:var(--cao-bg-card);border-left:1px solid var(--cao-border);box-shadow:-24px 0 64px #0f172a29;display:flex;flex-direction:column;padding:22px;gap:16px}[data-theme=dark] .listItem{background:color-mix(in srgb,var(--cao-bg-card) 94%,#000 6%)}[data-theme=dark] .listItem--active{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);background:color-mix(in srgb,var(--cao-bg-soft) 84%,#000 16%)}[data-theme=dark] .listItem__title{color:#e8efff}[data-theme=dark] .listItem__meta{color:#b8c8e8}[data-theme=dark] .column{background:color-mix(in srgb,var(--cao-bg-card) 90%,#000 10%)}[data-theme=dark] .card{border-color:var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-card) 95%,#000 5%)}[data-theme=dark] .card__title{color:#ecf2ff}[data-theme=dark] .card__meta{color:#c2d1ee}[data-theme=dark] .card__amount{color:#8fc1ff}[data-theme=dark] .pipelineMoveButton--back{background:#3a2125;border-color:#8c3a45;color:#ffb6bf}[data-theme=dark] .pipelineMoveButton--back:hover{background:#4b272d;border-color:#c35461}[data-theme=dark] .pipelineMoveButton--edit{background:#1f2d48;border-color:#39598d;color:#a9caff}[data-theme=dark] .pipelineMoveButton--edit:hover{background:#29406a;border-color:#5d86c8}[data-theme=dark] .pipelineMoveButton--next{background:#1d3528;border-color:#35694a;color:#9ee2ba}[data-theme=dark] .pipelineMoveButton--next:hover{background:#254631;border-color:#4f966b}.profileDrawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileDrawer__header h2{margin:4px 0 0;color:var(--cao-blue-dark)}.profileDrawer__tabs{display:flex;align-items:center;width:100%}.profileDrawer__tabs .tabs{width:100%;display:flex;align-items:center}.profileDrawer__logout{margin-left:auto;width:2rem;height:2rem;border-radius:999px;border:1px solid #dc2626;background:#fee2e2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profileDrawer__logout:hover{background:#fecaca}.profileDrawer__body{min-height:0;overflow:auto}.profileAvatarRow{display:flex;align-items:center;gap:16px}.contactProfileLayout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.contactProfileLayout__fields{display:grid;gap:18px}.contactProfileLayout__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contactProfileLayout__row>.fieldGroup{min-width:0}.contactProfileLayout__fields>.fieldGroup--full{margin-top:-2px}.contactProfileLayout__avatar{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.contactProfileLayout__avatar .profileAvatarMeta{align-items:center;text-align:center}.companyProfileLayout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.companyProfileLayout__fields{display:grid;gap:18px}.companyProfileLayout__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.companyProfileLayout__row>.fieldGroup{min-width:0}.companyProfileLayout__logo{grid-row:1 / span 2;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.companyProfileLayout__logo .profileAvatarMeta{align-items:center;text-align:center}.profileAvatar{width:88px;height:88px;border-radius:999px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex:0 0 88px}.profileAvatar img{width:100%;height:100%;object-fit:cover}.contactAvatarFallback{font-size:1.1rem;font-weight:800;letter-spacing:.04em;color:var(--cao-blue-dark)}.profileAvatarMeta{display:flex;flex-direction:column;gap:4px}.profileQrCard{display:flex;flex-direction:column;gap:16px}.profileQrPreview{padding:20px;border-radius:20px;border:1px solid var(--cao-border-soft);background:#fff;width:fit-content;box-shadow:var(--cao-shadow-sm)}.profileQrPreview img{display:block;width:240px;height:240px}.notificationHtmlPreview{width:100%;min-height:140px;padding:12px;border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-card);overflow:auto}.notificationHtmlPreview--clamped{line-height:1.5;max-height:calc(6em + 24px);overflow:hidden}.inboxDecisionAccordion .proposalSummaryAccordion__content,.inboxDecisionAccordion__content{padding-top:0}.inboxDecisionAccordion{margin-top:12px}.proposalSummaryAccordion__headerButton{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;color:var(--cao-text);text-align:left}.proposalSummaryAccordion__headerButton:focus-visible{outline:2px solid var(--cao-sky);outline-offset:-2px}.notificationHtmlPanel{position:relative}.notificationHtmlPanel__edit{position:absolute;top:10px;right:10px;z-index:2}.modalCard--htmlEditor{width:min(96vw,1400px);height:min(92vh,980px);max-height:92vh}.modalCard--conversationEvent{width:min(1280px,100%)}.modalCard--conversationEvent .modalCard__body{padding:18px 22px 22px}.modalCard--conversationMeeting{width:min(1320px,96vw);height:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden}.modalCard--conversationMeeting .modalCard__body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 22px}.conversationMeetingModal{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.conversationMeetingModal__main,.conversationMeetingModal__side{min-width:0}.conversationMeetingModal__side{display:flex;flex-direction:column;gap:14px}.conversationMeetingModal__panel{border:1px solid var(--cao-border);border-radius:18px;background:color-mix(in srgb,var(--cao-bg-surface) 92%,white);padding:14px;display:flex;flex-direction:column;gap:12px}.conversationMeetingModal__panelTitle{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cao-muted)}.conversationMeetingModal__templateList,.conversationMeetingModal__suggestions,.conversationMeetingModal__attendeeList{display:flex;flex-direction:column;gap:10px;align-items:stretch}.conversationMeetingModal__templateList{max-height:220px;overflow:auto;padding-right:4px}.conversationMeetingModal__templateOption,.conversationMeetingModal__suggestion,.conversationMeetingModal__attendee{border-radius:16px;border:1px solid var(--cao-border);background:var(--cao-bg-card);padding:12px 14px;text-align:left}.conversationMeetingModal__templateOption{cursor:pointer}.conversationMeetingModal__templateOption--active{border-color:var(--cao-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--cao-primary) 25%,transparent)}.conversationMeetingModal__templateOptionTitle,.conversationMeetingModal__suggestionTitle,.conversationMeetingModal__attendeeTitle{font-weight:700;color:var(--cao-text)}.conversationMeetingModal__suggestion{cursor:pointer}.conversationMeetingModal__attendee{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.conversationMeetingModal__attendeeMain{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.conversationMeetingModal__attendeeText{display:grid;gap:4px;min-width:0}.conversationMeetingModal__attendeeAvatar{width:44px;height:44px;border-radius:999px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-blue-dark);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 44px}.conversationMeetingModal__attendeeAvatar img{width:100%;height:100%;object-fit:cover}.conversationMeetingModal__attendeeAvatar .contactAvatarFallback{font-size:.82rem;line-height:1}.conversationMeetingModal__emailEntry{position:relative}.conversationMeetingModal__emailEntryInput{padding-right:46px}.conversationMeetingModal__emailEntryAdd{position:absolute;top:50%;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%);color:var(--cao-blue-dark);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.conversationMeetingModal__emailEntryAdd:hover:not(:disabled){background:color-mix(in srgb,var(--cao-blue) 18%,var(--cao-bg-card) 82%)}.conversationMeetingModal__emailEntryAdd:disabled{opacity:.45;cursor:not-allowed}.modalCard--threadDetail .modalCard__body{padding-top:10px;flex:1 1 auto;min-height:0;overflow:auto}.modalCard--threadDetail .modalCard__body>.stack{max-height:none;overflow:visible}.modalCard--threadDetail{height:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden}.modalCard--threadDetail .modalCard__footer{flex:0 0 auto}.conversationThreadEventCard__value{white-space:pre-wrap;word-break:break-word}.conversationThreadEventCard__value--body{max-height:320px;overflow-y:auto;padding-right:6px;line-height:1.45}.conversationThreadEventCard__value--body::-webkit-scrollbar{width:10px}.conversationThreadEventCard__value--body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cao-border) 70%,transparent);border-radius:999px}.modalCard--htmlEditor .modalCard__body{display:flex;flex-direction:column;overflow:hidden}.htmlCodeEditor{width:100%;min-height:62vh;font-family:Consolas,Courier New,monospace}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.modalCard{width:min(680px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:24px;border:1px solid var(--cao-border);background:var(--cao-bg-card);box-shadow:0 28px 70px #0f172a3d}.modalCard--conversationParticipant{overflow:visible}.modalCard--conversationQuickCreate{width:min(520px,100%)}.modalCard--sendQuote{height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.modalCard--sendQuote .modalCard__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 2px 2px}.modalCard__scrollContent{flex:1 1 auto;min-height:0}.modalCard__scrollArea{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modalCard--sendQuote .modalCard__footer{flex:0 0 auto}.modalCard__footerCheckbox{margin:0;flex:1 1 auto;justify-content:center}.modalCard__footerCheckbox span{color:var(--cao-text-primary);font-weight:600}.modalCard--high{transform:translateY(-34px)}.modalCard--companyContact,.modalCard--contactEditor{min-height:620px}.modalCard--contactEditor .modalCard__body{max-height:620px}.modalCard--aiAssistantChannel{width:min(820px,100%);transform:translate(clamp(24px,4vw,72px))}.modalCard--aiAssistantChannelHelp{width:min(820px,100%)}.modalCard--aiAssistantConfigHelp,.modalCard--aiAssistantKnowledgeHelp{width:min(860px,100%)}.modalCard--aiAssistantTool{width:min(920px,100%)}.modalCard--aiAssistantChannel .modalCard__body,.modalCard--aiAssistantConfigHelp .modalCard__body,.modalCard--aiAssistantTool .modalCard__body,.modalCard--aiAssistantKnowledgeHelp .modalCard__body,.modalCard--aiAssistantChannelHelp .modalCard__body{padding:4px 22px 22px}.codeBlock--toolConfig{margin-top:8px}.aiAssistantToolCard__actions{align-items:center;gap:8px;flex-wrap:wrap}.aiAssistantToolCard{gap:10px}.aiAssistantToolCard .aiAssistantListItem__content{max-width:100%}.aiAssistantToolCard__row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end}.aiAssistantToolCard__field{display:flex;flex-direction:column;gap:4px}.aiAssistantToolCard__field--wide{min-width:0}.aiAssistantToolCard__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.aiAssistantToolCard__value{min-height:38px;padding:8px 12px;border:1px solid var(--cao-border);border-radius:14px;background:var(--cao-surface);display:flex;align-items:center;color:var(--cao-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiAssistantToolCard__note{margin-top:8px;font-size:.82rem;color:var(--cao-text-muted);line-height:1.35}.aiAssistantInlineChips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.aiAssistantToolStatusChip{cursor:pointer;min-width:108px}.aiAssistantToolStatusChip:hover{transform:translateY(-1px)}.aiAssistantChannelModal__form{display:flex;flex-direction:column;margin-top:18px;gap:22px}.aiAssistantChannelModal__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.aiAssistantChannelModal__form .fieldGroup{gap:10px}.aiAssistantChannelModal__identifierRow{display:flex;align-items:flex-start;gap:10px}.aiAssistantChannelModal__identifierRow .field{flex:1 1 auto}.aiAssistantChannelModal__generateButton{min-width:132px;flex:0 0 auto;gap:8px;justify-content:center}.fieldGroup__helpText{margin-top:-2px;font-size:.8rem;color:var(--cao-text-muted);line-height:1.35}.inboxCreateConversationCombo{display:grid;gap:14px;padding:14px;border:1px solid var(--cao-border-soft);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--cao-blue) 4%,var(--cao-bg-card) 96%),var(--cao-bg-card));box-shadow:var(--cao-shadow-sm)}.inboxCreateConversationCombo__selected{display:grid;gap:8px}.inboxCreateConversationCombo__selectedValue{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px dashed color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border) 72%);border-radius:12px;background:color-mix(in srgb,var(--cao-blue) 4%,var(--cao-bg-card) 96%);color:var(--cao-text-secondary);font-size:.92rem}.inboxCreateConversationCombo__selectedValue i{color:var(--cao-blue)}.inboxCreateConversationCombo__search{margin-top:0}.inboxCreateConversationCombo__results{display:grid;gap:8px}.inboxCreateConversationCombo__results .listItem{justify-content:flex-start;text-align:left}.inboxCreateConversationCombo__newButton{justify-content:flex-start}.aiAssistantChannelModal__headerActions{display:inline-flex;align-items:center;gap:8px}.modalCard--workBulkEdit{width:min(760px,100%)}.modalCard--workDeliveryPack{width:min(920px,100%)}.workDeliveryPackContacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.workDeliveryPackContact{padding:10px 12px;border:1px solid var(--cao-border-soft);border-radius:12px;background:var(--cao-bg-soft)}.workDeliveryPackPreview{border:1px solid var(--cao-border-soft);border-radius:14px;overflow:auto;background:var(--cao-bg-card)}.workDeliveryPackPreview__table{width:100%;border-collapse:collapse}.workDeliveryPackPreview__table th,.workDeliveryPackPreview__table td{padding:10px 12px;border-bottom:1px solid var(--cao-border-soft);text-align:left}.workDeliveryPackPreview__table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cao-text-muted);background:color-mix(in srgb,var(--cao-bg-soft) 84%,var(--cao-bg-card) 16%)}.workDeliveryPackPreview__table tbody tr:last-child td{border-bottom:none}@media (max-width: 760px){.workDeliveryPackContacts{grid-template-columns:1fr}}.modalCard__header,.modalCard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.modalCard__header{border-bottom:1px solid var(--cao-border-soft)}.modalCard__header h2{margin:0;color:var(--cao-text-primary)}.modalCard__body{padding:0 2px 2px}.integrationHubApiKeyModal__form{display:grid;gap:14px;padding:18px 22px 16px}.modalCard__footer{justify-content:space-between;border-top:1px solid var(--cao-border-soft)}.modalCard__footer>.button--primary,.modalCard__footer>.button--danger{margin-left:auto}.modalCard__footer>.button--ghost:first-child{color:var(--cao-danger-text);border-color:color-mix(in srgb,var(--cao-danger-text) 35%,var(--cao-border))}.modalCard__message{margin:0;padding:22px;color:var(--cao-text-secondary);line-height:1.65}.modalCard__notice{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--cao-border);font-weight:600;line-height:1.35}.modalCard__notice--error{background:var(--cao-danger-bg);border-color:color-mix(in srgb,var(--cao-danger-text) 24%,var(--cao-border));color:var(--cao-danger-text)}.checkboxRow{display:flex;align-items:center;gap:10px;color:var(--cao-text-secondary)}.checkboxRow input{accent-color:var(--cao-blue)}.integrationHubScopeTable{display:grid;gap:8px;margin-top:10px}.integrationHubScopeTable__header{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:12px;padding:0 6px;color:var(--cao-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integrationHubScopeItem{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-blue-bg) 38%,var(--cao-surface));color:var(--cao-text-primary)}.integrationHubScopeItem__checkCell{display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.integrationHubScopeItem__checkCell input{margin-top:2px;accent-color:var(--cao-blue);flex:0 0 auto}.integrationHubScopeItem__label{display:block;font-weight:700;line-height:1.25}.integrationHubScopeItem__help{display:block;color:var(--cao-text-secondary);line-height:1.35;font-size:.92rem}@media (max-width: 760px){.integrationHubScopeTable__header,.integrationHubScopeItem{grid-template-columns:minmax(0,1fr)}.integrationHubScopeItem__help{margin-left:0}}.permissionModules{display:flex;flex-direction:column;gap:12px}.permissionModule{border:1px solid var(--cao-border);border-radius:16px;background:color-mix(in srgb,var(--cao-bg-card) 92%,transparent);box-shadow:var(--cao-shadow-sm);overflow:hidden}.permissionModule__header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%);border-bottom:1px solid var(--cao-border-soft)}.permissionModule__toggle{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--cao-text-primary);display:flex;align-items:center;gap:10px;padding:0;cursor:pointer;text-align:left}.permissionModule__title{font-weight:700;color:var(--cao-blue-dark)}.permissionModule__count{margin-left:auto;color:var(--cao-text-muted);font-size:.8rem;font-weight:700}.permissionModule__toggle i{color:var(--cao-text-muted)}.permissionModule__selectAll{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--cao-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.permissionModule__selectAll input{accent-color:var(--cao-blue)}.permissionModule__body{padding:14px}.checkboxRow--permission{padding:10px 12px;border-radius:12px;border:1px solid transparent;background:color-mix(in srgb,var(--cao-bg-soft) 62%,var(--cao-bg-card) 38%)}.checkboxRow--permission strong{display:inline-block;margin-right:6px}.tabs{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--cao-border);border-radius:16px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm);width:fit-content;margin-bottom:18px}.tab{min-height:38px;border-radius:10px;border:1px solid var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-soft) 70%,var(--cao-bg-card) 30%);color:var(--cao-text-secondary);padding:0 16px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tab:hover:not(:disabled){border-color:var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary)}.tab:disabled{opacity:.55;cursor:not-allowed}.tab--active{background:var(--cao-blue);border-color:var(--cao-blue);color:#fff;box-shadow:0 8px 18px #2853b92e}[data-theme=dark] .tabs{border-color:var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-card) 85%,#000 15%)}[data-theme=dark] .tab{border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);background:color-mix(in srgb,var(--cao-bg-soft) 80%,#000 20%);color:#c3d2f0}[data-theme=dark] .tab:hover:not(:disabled){border-color:var(--cao-blue);background:color-mix(in srgb,var(--cao-bg-soft) 65%,var(--cao-blue) 35%);color:#f3f7ff}[data-theme=dark] .tab--active{background:color-mix(in srgb,var(--cao-blue) 84%,#0a1d3a 16%);border-color:var(--cao-blue);color:#fff;box-shadow:0 10px 22px #0000006b}.osintDashboard{margin-top:10px}.osintScoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 16px}.inboxScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.osintScoreCard{border:1px solid var(--cao-border-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--cao-bg-card) 82%,#ffffff 18%),color-mix(in srgb,var(--cao-blue-soft) 45%,var(--cao-bg-card) 55%))}.osintScoreCard span{color:var(--cao-text-secondary);font-weight:600}.osintScoreCard strong{font-size:1.55rem}.inboxKpiCard{cursor:pointer;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;box-shadow:var(--cao-shadow-sm);min-height:106px;padding:16px 16px 14px;justify-content:space-between;align-items:flex-start;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cao-bg-card) 94%,#ffffff 6%));border-left-width:4px}.inboxKpiCard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #11499914}.inboxKpiCard:focus-visible{outline:2px solid color-mix(in srgb,var(--cao-blue) 40%,white);outline-offset:2px}.inboxKpiCard--active{background:linear-gradient(180deg,color-mix(in srgb,var(--cao-blue) 10%,#ffffff 90%),color-mix(in srgb,var(--cao-blue) 4%,var(--cao-bg-card) 96%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 68%,white)}.inboxKpiCard__top{display:flex;align-items:center;gap:8px;width:100%}.inboxKpiCard__top span{margin:0;color:var(--cao-text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.inboxKpiCard__icon{font-size:.74rem;line-height:1;color:var(--cao-blue);margin-top:2px}.inboxKpiCard strong{color:var(--cao-blue-dark);font-size:2rem;line-height:1;letter-spacing:-.03em}.inboxKpiCard--visible{border-left-color:#0f6bf2}.inboxKpiCard--visible .inboxKpiCard__icon{color:#0f6bf2}.inboxKpiCard--unread{border-left-color:#16a34a}.inboxKpiCard--unread .inboxKpiCard__icon{color:#16a34a}.inboxKpiCard--open{border-left-color:#f97316}.inboxKpiCard--open .inboxKpiCard__icon{color:#f97316}.inboxKpiCard--overdue{border-left-color:#a855f7}.inboxKpiCard--overdue .inboxKpiCard__icon{color:#a855f7}.insuranceCurrentAccountKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insuranceCurrentAccountKpis .kpi{min-width:0;padding:10px 12px;font-size:.9rem}.insuranceCurrentAccountKpiPanel{margin-top:-12px;padding:12px}.insuranceCurrentAccountKpiPanel>summary{cursor:pointer;color:var(--cao-blue-dark);font-size:.9rem;font-weight:800;list-style:none;margin-bottom:10px}.insuranceCurrentAccountKpiPanel>summary::-webkit-details-marker{display:none}.insuranceCurrentAccountKpiPanel>summary:after{content:"";float:right;font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .18s ease}.insuranceCurrentAccountKpiPanel[open]>summary:after{transform:rotate(180deg)}.insuranceCurrentAccountKpiPanel .kpi__value{margin-top:6px;font-size:.9rem}.insuranceDashboard__filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:18px}.insuranceReports__filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:12px;align-items:end}.insuranceReports__overdue{display:flex;align-items:center;gap:6px;padding-bottom:10px;white-space:nowrap}.insuranceReports__multiFilter{min-width:0}.insuranceReports__multiFilterButton{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.insuranceReports__multiFilterButton i{font-size:.72rem}.insuranceReports__tablePanel{overflow:visible}.insuranceReports__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.insuranceReports__actions{display:flex;align-items:center;gap:8px}.insuranceReports__tableWrap{overflow-x:auto}.insuranceReports__table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.insuranceReports__table th,.insuranceReports__table td{padding:11px 12px;border-bottom:1px solid #dbe6f0;text-align:left;white-space:nowrap}.insuranceReports__table th{color:var(--cao-blue-dark);background:#f4f8fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.insuranceReports__table td{color:var(--cao-text-secondary);font-size:.9rem}@media (max-width: 1100px){.insuranceReports__filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 720px){.insuranceReports__filters{grid-template-columns:1fr}.insuranceReports__toolbar{align-items:flex-start;flex-direction:column}}.insuranceDashboard__kpis{margin-bottom:18px}.insuranceDashboard__distributions,.insuranceDashboard__tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.insuranceDashboard__tables{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceDashboard__distribution,.insuranceDashboard__tables .panel{min-width:0;padding:18px}.insuranceDashboard__panelTitle{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#123d72}.insuranceDashboard__panelTitle i{color:#0b63ce}.insuranceDashboard__panelTitle--warning i{color:#f97316}.insuranceDashboard__barRow{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) 34px;align-items:center;gap:10px;min-height:34px;color:#355777;font-size:.88rem}.insuranceDashboard__barRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insuranceDashboard__barTrack{height:10px;overflow:hidden;border-radius:999px;background:#e7eef5}.insuranceDashboard__bar{height:100%;border-radius:inherit}.insuranceDashboard__bar--blue{background:#0b63ce}.insuranceDashboard__bar--green{background:#16a34a}.insuranceDashboard__bar--orange{background:#f97316}.insuranceDashboard__tableWrap{overflow-x:auto}.insuranceDashboard__table{width:100%;border-collapse:collapse;color:#355777;font-size:.84rem}.insuranceDashboard__table th,.insuranceDashboard__table td{padding:10px 8px;border-bottom:1px solid #e2eaf1;text-align:left;white-space:nowrap}.insuranceDashboard__table th{color:#6d879f;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.insuranceDashboard__overdueDays{color:#dc2626;font-weight:700}@media (max-width: 1100px){.insuranceDashboard__distributions,.insuranceDashboard__tables{grid-template-columns:1fr}}@media (max-width: 700px){.insuranceDashboard__filters{grid-template-columns:1fr}}@media (max-width: 980px){.insuranceCurrentAccountKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.inboxToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;margin-bottom:14px;position:relative;isolation:isolate}.inboxToolbar__count{min-width:96px;color:var(--cao-text-secondary);font-size:.92rem;font-weight:700}.inboxToolbar__chip{min-width:116px;justify-content:center}.inboxToolbar__search{flex:1 1 280px;min-width:240px}.inboxToolbar__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.inboxBulkBar{display:grid;gap:10px;margin:8px 0 16px;padding:14px 16px;border:1px solid var(--cao-border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cao-bg-card) 92%,#ffffff 8%));box-shadow:var(--cao-shadow-sm)}.inboxBulkBar__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--cao-text-secondary)}.inboxBulkBar__summary strong{color:var(--cao-text-primary)}.inboxBulkBar__content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inboxBulkBar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.inboxBulkBar__empty{color:var(--cao-text-secondary);font-weight:600}.inboxBulkBar__feedback{color:var(--cao-text-secondary);font-size:.92rem}.inboxItemCard{align-items:stretch;gap:18px;border-left:4px solid var(--inbox-item-accent, var(--cao-blue));background:linear-gradient(90deg,color-mix(in srgb,var(--inbox-item-accent, var(--cao-blue)) 6%,transparent) 0%,transparent 18%),var(--cao-bg-card)}.inboxItemCard--selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inbox-item-accent, var(--cao-blue)) 42%,white)}.inboxItemCard__selection{display:flex;align-items:flex-start;justify-content:center;padding-top:3px;flex:0 0 24px}.inboxItemCard__selection input[type=checkbox]{width:18px;height:18px;accent-color:var(--inbox-item-accent, var(--cao-blue));cursor:pointer}.inboxItemCard .listItem__content{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.inboxItemCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.inboxItemCard__titleStack{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.inboxItemCard__fieldLabel{color:var(--cao-text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.inboxItemCard__summary{color:var(--cao-text-secondary);font-size:.93rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inboxItemCard__summary--detail{white-space:pre-wrap;overflow:visible;text-overflow:unset;font-size:.98rem;line-height:1.6;color:var(--cao-text-secondary)}.inboxItemCard__bodyBlock{display:grid;gap:6px;min-width:0}.inboxDecisionCard{display:grid;gap:8px;min-width:0;margin-top:8px;padding:14px 16px;border:1px solid var(--cao-border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cao-bg-card) 94%,#ffffff 6%))}.inboxDecisionCard__body{color:var(--cao-text-primary);font-size:1rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.inboxItemCard__topChips{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.inboxItemCard__facts{display:flex;flex-wrap:wrap;margin-top:8px;gap:8px;align-items:center}.inboxItemCard__facts .pill{flex:0 0 auto}.inboxItemCard .listItem__actions{align-self:center;flex-shrink:0}.inboxFiltersPanel--hidden{display:none}@media (max-width: 1100px){.inboxScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.inboxScoreGrid{grid-template-columns:1fr}.inboxItemCard{flex-direction:column;gap:12px}.inboxItemCard__selection{justify-content:flex-start}.inboxItemCard__header{flex-direction:column}.inboxItemCard__topChips{justify-content:flex-start}.inboxItemCard .listItem__actions{align-self:flex-start}}.osintProgress{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--cao-border-soft) 70%,#000 30%);overflow:hidden;margin-top:8px}.osintProgress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f59e0b,#16a34a);transition:width .35s ease}.osintSection{border-left:4px solid var(--cao-border)}.osintSection--summary{border-left-color:#2563eb}.osintSection--facts{border-left-color:#0891b2}.osintSection--assumptions{border-left-color:#d97706}.osintSection--recommendations{border-left-color:#16a34a}.osintSection--message{border-left-color:#7c3aed}.osintBreakdownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.osintBreakdownCard{border:1px solid var(--cao-border-soft);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--cao-bg-card) 90%,var(--cao-blue-soft) 10%)}.osintContactCard{display:flex;align-items:center;gap:12px}.osintContactCard__avatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:800;letter-spacing:.04em;flex:0 0 auto;box-shadow:0 10px 18px #2563eb2e}.osintImageCard{display:flex;flex-direction:column;gap:10px}.osintImageCard__thumbLink{display:block;text-decoration:none}.osintImageCard__thumb{width:100%;max-height:120px;object-fit:contain;border-radius:10px;background:color-mix(in srgb,var(--cao-bg-card) 88%,var(--cao-blue-soft) 12%);border:1px solid var(--cao-border-soft)}.osintImageCard__thumb--empty{min-height:88px;display:flex;align-items:center;justify-content:center;color:var(--cao-text-secondary);font-size:.9rem;text-align:center;padding:12px}.osintModalFooter{display:flex;align-items:center;gap:10px;width:100%}.osintModalFooter__email{flex:1;min-width:240px}.osintReportDepthRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:nowrap;width:100%}.osintReportDepthRow>.fieldGroup{flex:1 1 auto;min-width:240px}.osintReportDepthField{flex:1 1 auto;min-width:240px}.osintReportDepthLabelRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.osintReportDepthActions{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-bottom:2px;justify-content:flex-end}.osintDashboard .osintScoreGrid{display:flex;flex-wrap:nowrap;align-items:stretch}.osintDashboard .osintScoreGrid .osintScoreCard{flex:1 1 0;min-width:0}[data-theme=dark] .osintScoreCard{background:linear-gradient(135deg,color-mix(in srgb,var(--cao-bg-card) 86%,#0b1220 14%),color-mix(in srgb,var(--cao-blue) 18%,#0a1221 82%));border-color:color-mix(in srgb,var(--cao-border-soft) 70%,var(--cao-blue) 30%)}.calendarMonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarWeekdayTitle{text-align:center;font-weight:700;color:var(--cao-text-secondary);font-size:.82rem;padding:4px 0}.calendarTypeSelector{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px}.calendarTypeSelector__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-secondary)}.calendarTypeSelector__chip{cursor:pointer;--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-secondary)}.calendarTypeSelector__chip--active{--chip-foreground: var(--chip-border)}.calendarTypeSelector__dot{display:none}.calendarTypeBadge,.calendarItem__type{min-height:26px;padding-inline:10px;font-size:.72rem;letter-spacing:.02em;--chip-foreground: var(--chip-border, var(--cao-text-secondary))}.calendarItem{gap:10px}.calendarItem__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendarItem__status{font-size:.72rem;font-weight:700;color:var(--cao-text-secondary);text-transform:lowercase}.calendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarCell{min-height:128px;border:1px solid var(--cao-border-soft);border-radius:12px;padding:8px;background:var(--cao-bg-card)}.calendarCell--muted{opacity:.58}.calendarCell__head{font-weight:700;color:var(--cao-text-primary);margin-bottom:6px;font-size:.84rem}.calendarCell__body{display:flex;flex-direction:column;gap:4px}.calendarPill{font-size:.75rem;line-height:1.2;justify-content:flex-start;width:100%;padding-inline:10px;--chip-border: var(--cao-border);--chip-foreground: var(--cao-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left}button.calendarPill{-webkit-appearance:none;-moz-appearance:none;appearance:none}.calendarPill--typed{--chip-foreground: var(--chip-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cao-bg-soft);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--cao-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cao-text-muted)}.aiAssistantsPage{display:grid;gap:20px}.aiAssistantsGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:start}.aiAssistantsList{display:grid;gap:12px}.aiAssistantCard{border:1px solid var(--cao-border);border-radius:18px;padding:16px;background:var(--cao-bg-soft);box-shadow:var(--cao-shadow-sm);display:grid;gap:14px}.aiAssistantCard__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.aiAssistantCard__title{font-family:Manrope,sans-serif;font-weight:800;font-size:1.02rem}.aiAssistantCard__meta{color:var(--cao-text-secondary);font-size:.92rem;margin-top:4px}.aiAssistantCard__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aiAssistantCard__body{display:grid;gap:6px;color:var(--cao-text-primary);font-size:.95rem}.aiAssistantsFormActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.formGrid--aiAssistants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.field--full{grid-column:1 / -1}.emptyState{border:1px dashed var(--cao-border);border-radius:16px;padding:18px;color:var(--cao-text-secondary);text-align:center;background:var(--cao-bg-main)}.codeBlock{margin:0;padding:16px;border-radius:16px;background:var(--cao-bg-main);border:1px solid var(--cao-border);overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width: 1100px){.login,.shell,.shell--collapsed{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:288px;z-index:20;transform:translate(-100%);box-shadow:0 24px 64px #0f172a33}.sidebar--mobile-open{transform:translate(0)}.kpis,.dashboardActions,.form,.split,.calendarWeek{grid-template-columns:1fr}.main{padding:20px}.modalOverlay{padding:16px}.modalOverlay--aiAssistantTool,.shell--collapsed .modalOverlay--aiAssistantTool{left:0;width:100%}.profileDrawer{top:0;bottom:auto;left:0;right:0;width:100%;height:100%;border-left:0;border-top:0;border-radius:0;box-shadow:none}.profileAvatarRow{align-items:flex-start}.brand__text,.nav__label{display:block;opacity:1;width:auto}.nav__item--nested{margin-left:0}}@media (max-width: 768px){.panel__header{flex-wrap:wrap;align-items:flex-start}.panel__headerActions{width:100%;gap:8px}.googleCalendarBox{width:100%}.googleCalendarBox .statusSnippet{max-width:100%;white-space:normal}.googleCalendarBox__actions{width:100%;flex-wrap:wrap}.aiAssistantsConfigRow,.aiAssistantsModeGrid,.aiAssistantsWizard__reviewGrid{grid-template-columns:1fr}.calendarMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendarMonth .calendarWeekdayTitle{font-size:.66rem;padding:2px 0}.calendarMonth .calendarCell{min-height:74px;padding:4px;border-radius:8px}.calendarMonth .calendarCell__head{margin-bottom:3px;font-size:.72rem;text-align:right}.calendarMonth .calendarCell__body{gap:2px;max-height:50px;overflow:hidden}.calendarMonth .calendarPill{font-size:.62rem;padding:2px 4px}.companiesHeaderActions{width:100%;margin-left:0}.companiesHeaderActions__search{flex:1 1 0;width:auto;min-width:0}.adminEmailsHeader{flex-wrap:wrap;align-items:flex-start}.adminEmailsHeader__count{padding-bottom:0}.adminEmailsHeader__search{width:100%;min-width:0;flex:1 1 100%}.adminEmailsHeader__filters{width:100%;margin-left:0;flex-wrap:wrap}.adminEmailsHeader__filters .fieldGroup{flex:1 1 180px}.workManagementHeaderFilter{width:100%}.workManagementHeaderFilter__input.field--search{flex:1 1 0;width:auto;min-width:0}.topbar{gap:10px;align-items:flex-start;position:relative}.topbar__group{gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.topbar>.topbar__group:not(.topbar__group--controls){width:100%;padding-right:180px}.topbar__group--controls{position:absolute;top:0;right:0;gap:8px;flex:0 0 auto;align-self:auto}.topbarSearch{order:3;width:100%;min-width:0;flex:1 0 100%;margin-top:8px;margin-left:0;margin-right:0}.topbar__langFlags,.topbar__role{display:none}.topbar__select{order:2;width:100%;max-width:none;min-width:0;padding-left:10px;padding-right:28px;font-size:.72rem}.topbar__user,.topbar__logout{padding-left:10px;padding-right:10px}.listItem{align-items:flex-start}.listItem>div:first-child{flex:1 1 auto;min-width:0}.listItem__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:132px}.contactListCard__content{min-width:0}.contactListCard__info{flex-basis:320px;max-width:360px}.contactListCard__chipsColumn{flex:0 1 auto;max-width:100%}.listItem--entityCard .listItem__actions{display:none}.listItem--entityCard .listItem__mobileMenu{display:inline-flex;align-items:flex-start;flex:0 0 auto}.contactListCard__content{flex-direction:column;gap:10px}.contactListCard__chipsColumn{flex-basis:auto;width:100%;max-width:100%}.topbarAppearance__menu{position:fixed;top:84px;left:50%;right:auto;transform:translate(-50%);width:min(320px,calc(100vw - 24px));min-width:0;z-index:200}.aiAssistantsPage{display:grid;gap:20px}.aiAssistantsGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:start}.aiAssistantsList{display:grid;gap:12px}.aiAssistantCard{border:1px solid var(--cao-border);border-radius:18px;padding:16px;background:var(--cao-bg-soft);box-shadow:var(--cao-shadow-sm);display:grid;gap:14px}.aiAssistantCard__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.aiAssistantCard__title{font-family:Manrope,sans-serif;font-weight:800;font-size:1.02rem}.aiAssistantCard__meta{color:var(--cao-text-secondary);font-size:.92rem;margin-top:4px}.aiAssistantCard__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aiAssistantCard__body{display:grid;gap:6px;color:var(--cao-text-primary);font-size:.95rem}.aiAssistantsFormActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.formGrid--aiAssistants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.formGrid--aiAssistantsServiceCard,.formGrid--aiAssistants.formGrid--aiAssistantsServiceCard{grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(120px,140px)}.field--full{grid-column:1 / -1}.emptyState{border:1px dashed var(--cao-border);border-radius:16px;padding:18px;color:var(--cao-text-secondary);text-align:center;background:var(--cao-bg-main)}.codeBlock{margin:0;padding:16px;border-radius:16px;background:var(--cao-bg-main);border:1px solid var(--cao-border);overflow-x:auto;white-space:pre-wrap;word-break:break-word}}@media (max-width: 980px){.aiAssistantSandbox__grid{grid-template-columns:1fr}.aiAssistantSandbox__chatHeader{flex-direction:column;align-items:stretch}.aiAssistantSandbox__chips{justify-content:flex-start}.aiAssistantSandbox__composer{grid-template-columns:1fr}.aiAssistantSandbox__message{max-width:100%}}@media (max-width: 720px){.conversationWorkspaceMetaGrid{grid-template-columns:1fr}.conversationTimeline{grid-template-columns:1fr;gap:16px;padding-left:0}.conversationTimeline__rail{left:18px;transform:none}.conversationTimelineCard,.conversationTimelineCard--left,.conversationTimelineCard--right{grid-column:1 / -1;justify-self:stretch;padding-left:44px;padding-right:0}.conversationTimelineCard__dot{left:11px;right:auto}}.inboxStatusMenu{position:relative;z-index:1}.inboxStatusMenu--sources[open]{z-index:220}.inboxStatusMenu--priority[open]{z-index:180}.inboxStatusMenu>summary{list-style:none}.inboxStatusMenu>summary::-webkit-details-marker{display:none}.inboxToolbar__combo{min-width:44px;padding-inline:10px}.inboxStatusMenu__badge{min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%);color:var(--cao-blue-dark);font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inboxStatusMenu__panel{width:300px;z-index:230}.inboxStatusMenu--sources .inboxStatusMenu__panel{left:0;right:auto}.inboxStatusMenu--priority .inboxStatusMenu__panel{z-index:190}@media (max-width: 900px){.insurancePolicyList__filters{grid-template-columns:1fr 1fr}.insurancePolicyList__add{grid-column:2;justify-self:end}.insurancePolicyListCard__content{display:flex;flex-wrap:wrap}.insurancePolicyEditor__form{grid-template-columns:1fr}.insurancePolicyListCard__info,.insurancePolicyListCard__detail,.insurancePolicyListCard__dates{flex-basis:calc(50% - 8px)}}.governancePage{padding-bottom:32px}.governanceIntro{color:var(--muted-text, #64748b);max-width:760px;margin:-18px 0 22px}.governanceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.governanceCard{min-width:0;background:var(--surface, #fff);border:1px solid var(--border-color, #dbe5f1);border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.governanceCard__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.governanceCard__head h2{margin:0;font-size:1.05rem}.governanceCard__head span{color:#64748b;font-size:.82rem}.governanceForm{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid #e5edf7}.governanceForm label{display:grid;gap:5px;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.governanceForm input,.governanceForm select,.governanceForm textarea{width:100%;border:1px solid #d5e1ed;border-radius:10px;background:#f4f8fb;padding:9px 10px;color:#123b70;font:inherit;text-transform:none;letter-spacing:normal}.governanceForm textarea{min-height:58px;resize:vertical}.governanceForm .button{justify-self:end}.governanceList{display:grid;gap:8px;padding-top:14px}.governanceList__item{display:grid;gap:3px;padding:10px 12px;border:1px solid #e1eaf3;border-radius:12px;background:#fbfdff}.governanceList__item strong{color:#123b70;font-size:.9rem}.governanceList__item span{color:#64748b;font-size:.8rem}.systemNotificationRulesPanel .panel__headerActions{flex-wrap:nowrap;margin-left:auto}.systemNotificationRulesPanel .panel__headerActions .field--search{flex:1 1 auto;min-width:220px}.systemNotificationRulesPanel .systemNotificationRuleCard--noRecipients{border-left:4px solid #dc2626}.systemNotificationRuleEditor .form--double>.fieldGroup{order:10}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(1){order:1}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(3){order:2}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(2){order:3;grid-column:1 / -1}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(5){order:4}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(4){order:5}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(6){order:6;grid-column:auto}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(9){order:7;grid-column:auto}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(7){order:8}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(8){order:9}.systemNotificationRuleEditor .form--double>.fieldGroup:nth-child(2) .field--textarea{min-height:48px}.systemNotificationRuleEditor .formActions{display:flex;justify-content:space-between;gap:16px;margin-top:8px;padding:20px;border-top:1px solid var(--cao-border-soft)}@media (max-width: 980px){.governanceGrid{grid-template-columns:1fr}}.workItemComment__body{white-space:pre-wrap;overflow-wrap:anywhere}.workItemReadOnly{margin-top:16px}.workItemReadOnly__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workItemReadOnly__field{min-width:0;padding:14px 16px;border:1px solid var(--cao-border-soft);border-radius:12px;background:var(--cao-bg-soft)}.workItemReadOnly__field:first-child,.workItemReadOnly__field--wide{grid-column:1 / -1}.workItemReadOnly__label{margin-bottom:7px;color:var(--cao-text-muted, #64748b);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workItemReadOnly__value{color:var(--cao-text, #17325c);font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.workItemReadOnly__value--multiline{white-space:pre-wrap}@media (max-width: 760px){.workItemReadOnly__grid{grid-template-columns:1fr}.workItemReadOnly__field:first-child,.workItemReadOnly__field--wide{grid-column:auto}}
