body{font-family:-apple-system,"system-ui",SF Pro Display,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#1d1d1f}.cc-full-width{width:100%}.cc-full-size{width:100%;height:100%}.cc-full-size-min{width:100%;height:100%;min-width:0;min-height:0}.cc-col-gap-1{display:flex;flex-direction:column;gap:1rem}.cc-screen-center{width:100%;min-height:100vh;display:grid;place-items:center;padding:1rem}.cc-card-width-42{width:min(42rem,100%)}.cc-card-width-32{width:min(32rem,100%)}.cc-text-subtitle{margin-bottom:1rem;opacity:.85}.cc-text-muted{color:var(--p-text-muted-color)}.cc-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-text-xs{font-size:.78rem}.cc-text-sm{font-size:.88rem}.cc-grid-gap-075{display:grid;gap:.75rem}.cc-grid-gap-05{display:grid;gap:.5rem}.cc-flex-wrap-gap-05{display:flex;gap:.5rem;flex-wrap:wrap}.cc-row-center-gap-05{display:flex;align-items:center;gap:.5rem}.cc-row-center-gap-04-wrap{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cc-row-center-gap-03{display:flex;align-items:center;gap:.3rem}.cc-row-between-center-gap-05{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cc-row-end-gap-05{display:flex;justify-content:flex-end;gap:.5rem}.cc-flex-fill-min{display:flex;flex:1;min-width:0;min-height:0;width:100%;height:100%}.cc-mb-1{margin-bottom:1rem}.cc-mt-1{margin-top:1rem}body{font-family:Plus Jakarta Sans,system-ui,sans-serif}.chat-sidebar{display:flex;flex-direction:column;gap:.85rem;flex:1;width:100%;min-width:0;min-height:0}.chat-sidebar-list{flex:1;min-height:0;border:0;background:transparent}.chat-sidebar-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .5rem}.chat-sidebar-avatar-wrap{position:relative}.chat-sidebar-online-dot{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:999px;background:var(--p-green-500);border:2px solid var(--p-surface-0)}.chat-sidebar-meta{display:flex;flex-direction:column;min-width:0;flex:1}.chat-sidebar-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.settings-permission-group-multiselect .p-multiselect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-pending{color:var(--p-text-muted-color)}.chat-sidebar-name{font-weight:700}.chat-sidebar-input .p-inputtext,.chat-sidebar-input.p-select,.chat-sidebar-list{border-color:var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)));background:var(--cc-chat-sidebar-input-bg, color-mix(in srgb, var(--cc-chat-side-panel-bg, var(--cc-panel-bg)) 88%, #ffffff 12%));overflow:hidden}.chat-sidebar-list .p-listbox-list-container{height:100%;overflow-y:auto}.chat-sidebar-list .p-listbox-list{padding:.12rem}.chat-sidebar-list .p-listbox-option{border-radius:10px;margin-bottom:.25rem;color:var(--p-text-color);transition:background .2s ease}.chat-sidebar-list .p-listbox-option.p-listbox-option-selected,.chat-sidebar-list .p-listbox-option:hover{background:var(--cc-chat-contact-active-bg, color-mix(in srgb, var(--p-primary-500) 18%, transparent))}.chat-sidebar-list .p-listbox-option.p-listbox-option-selected{box-shadow:inset 3px 0 0 var(--cc-accent, var(--p-primary-500))}.chat-sidebar-list .p-listbox-option.p-listbox-option-selected .chat-sidebar-name{color:var(--cc-accent, var(--p-primary-500))}.password-form{display:grid;gap:.85rem}.form-field,.chat-template-variable-row,.home-kpi-stack{display:grid;gap:.35rem}.field-error{color:var(--p-red-500)}.success-icon{font-size:2rem;color:var(--p-green-500)}.success-email{margin:0;color:var(--p-text-muted-color)}.p-toolbar.chat-header-toolbar{border:0;border-bottom:.5px solid var(--cc-chat-frame-border, #e5e5ea);border-radius:0;padding:.5rem .9rem;background:var(--cc-chat-header-bg, #ffffff);color:var(--cc-chat-header-text, #1d1d1f)}.chat-header-contact{display:flex;align-items:center;gap:.75rem;min-width:0}.chat-header-meta{min-width:0}.chat-header-name{font-weight:600;font-size:1.05rem;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-chat-header-text, #1d1d1f)}.chat-header-number{color:var(--p-text-muted-color);font-size:.82rem}.chat-header-action.p-button{color:var(--p-text-muted-color)!important}.onboarding-invitation-spinner{width:2rem;height:2rem}.settings-hub-root .p-card{border-radius:0!important}.settings-channel-type,.chat-message-status{display:inline-flex;align-items:center}.settings-channel-type-icon{font-size:1rem}.settings-account-plan-grid{display:grid;gap:.75rem;max-width:800px}.settings-message-status-select{min-width:9rem}.settings-conversation-detail-grid,.settings-conversation-analytics-grid{display:grid;gap:.5rem}.settings-conversation-detail-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.settings-conversation-assignment{display:grid;gap:.5rem;margin-top:.5rem}.settings-conversation-assignment-actions,.settings-conversation-analytics-tags{display:flex;gap:.4rem;flex-wrap:wrap}.settings-permission-group-multiselect,.chat-composer-input,.chat-right-assets-media .chat-right-empty{width:100%}.settings-permission-group-multiselect .p-multiselect-label-container{overflow:hidden}.chat-composer{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)));padding:.6rem .7rem .7rem;background:var(--cc-chat-composer-bg, #1f1f1f);width:100%}.chat-composer-bar{display:flex;align-items:center;gap:.42rem;width:100%}.chat-composer-icon{color:var(--cc-chat-composer-icon, var(--p-text-muted-color));width:2rem;height:2rem}.chat-composer-input-wrap{flex:1;min-width:0}.chat-composer-input.p-inputtext{border-radius:999px;padding:.62rem .95rem;background:var(--cc-chat-composer-input-bg, #2a2f34);color:var(--cc-chat-composer-input-text, #e7ebf0);border-color:var(--cc-chat-composer-input-border, #3a424a)}.chat-composer-send{background:var(--cc-chat-send-bg, #20b15a);border-color:var(--cc-chat-send-bg, #20b15a);color:var(--cc-chat-send-text, #092313);width:2.2rem;height:2.2rem}.chat-composer-send:disabled{opacity:.45}.chat-composer-mode{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .2rem}.chat-template-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-template-summary-main,.chat-asset-meta,.chat-document-meta{display:grid;gap:.2rem;min-width:0}.chat-template-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:min(30rem,68vh)}.chat-template-modal-column{display:grid;align-content:start;gap:.6rem}.chat-template-preview-column{border:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)));border-radius:12px;padding:.75rem;background:var(--cc-chat-composer-details-bg, color-mix(in srgb, var(--cc-chat-composer-bg, #1f1f1f) 86%, #ffffff 14%))}.chat-template-preview-header{display:grid;gap:.25rem;margin-bottom:.65rem}.chat-template-preview-surface{display:grid;gap:.45rem;align-content:start;min-height:0;max-height:min(22rem,52vh);overflow:auto;padding-right:.2rem}.chat-template-preview-line{margin:0;white-space:pre-wrap;border-radius:10px;padding:.5rem .62rem;border:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)));background:color-mix(in srgb,var(--cc-chat-composer-bg, #1f1f1f) 70%,#ffffff 30%)}.chat-template-variable-grid{display:grid;gap:.55rem;max-height:min(20rem,48vh);overflow:auto;padding-right:.2rem}.chat-template-label{font-size:.85rem;color:var(--p-text-muted-color)}.chat-template-empty-note{font-size:.9rem;color:var(--p-text-muted-color)}.chat-feedback-error{color:var(--p-red-400)}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;width:min(21rem,72vw)}.chat-emoji-button{border:0;background:transparent;border-radius:8px;cursor:pointer;font-size:1.1rem;line-height:1;padding:.3rem}.chat-emoji-button:hover{background:color-mix(in srgb,var(--p-text-color) 10%,transparent)}@media (max-width: 800px){.chat-template-modal-grid{grid-template-columns:1fr}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:min(17rem,84vw)}}.chat-right-assets{display:grid;gap:.45rem;padding:.2rem .1rem 1rem;overflow-y:auto;min-height:0;flex:1;align-content:start}.chat-right-assets-media{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.55rem;scrollbar-width:none;-ms-overflow-style:none}.chat-right-assets-media::-webkit-scrollbar{width:0;height:0;display:none}.chat-right-empty{color:var(--p-text-muted-color);font-size:.88rem;padding:.4rem .2rem}.chat-asset-card{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid var(--cc-chat-frame-border, var(--cc-border-color));border-radius:12px;padding:.42rem;background:color-mix(in srgb,var(--cc-chat-side-panel-bg, var(--cc-panel-bg)) 86%,#ffffff 14%)}.chat-asset-card-clickable{cursor:pointer}.chat-asset-card-clickable:focus-visible{outline:2px solid var(--p-primary-400);outline-offset:2px}.chat-asset-card-clickable:hover{border-color:var(--p-primary-300)}.chat-asset-doc{grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;padding:.6rem .7rem;min-height:0}.chat-asset-doc .chat-asset-doc-icon{width:2.6rem;height:2.6rem;border-radius:8px;background:var(--p-primary-50, #eef2ff);border:1px solid var(--p-primary-100, #e0e7ff);color:var(--p-primary-600, #4f46e5);font-size:1rem}.chat-asset-media-mosaic-item{display:block;flex:0 0 calc(50% - .275rem);width:calc(50% - .275rem);max-width:calc(50% - .275rem);padding:0;gap:0;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;min-height:0;position:relative;contain:layout paint}.chat-asset-media-mosaic-item .chat-asset-thumb-wrap,.chat-asset-media-mosaic-item .chat-asset-video-wrap{width:100%;height:100%;border:0;border-radius:0}.chat-asset-thumb-wrap,.chat-asset-video-wrap,.chat-asset-doc-icon{width:3.8rem;height:3.8rem;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cc-chat-frame-border, var(--cc-border-color));overflow:hidden;background:color-mix(in srgb,var(--cc-chat-shell-bg, var(--cc-panel-bg)) 88%,#ffffff 12%)}.chat-asset-thumb{width:100%;height:100%;border-radius:0;object-fit:cover}.chat-asset-thumb-wrap .p-image,.chat-asset-thumb-wrap .p-image-preview-container,.chat-asset-thumb-wrap img{width:100%;height:100%;object-fit:cover}.chat-asset-video{width:100%;height:100%;object-fit:cover;display:block}.chat-asset-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--p-text-muted-color)}.chat-asset-title{display:block;font-weight:500;font-size:.82rem}.chat-asset-doc .chat-asset-meta small{font-size:.75rem}.chat-right-summary{display:flex;flex-direction:column;align-items:center;gap:.6rem;background:linear-gradient(180deg,var(--cc-accent-light, var(--p-primary-50)) 0%,transparent 100%);border-radius:12px;padding:1.1rem .75rem 1.25rem;align-self:stretch}.chat-right-alias{display:flex;align-items:center;gap:.35rem;max-width:100%}.chat-right-alias-text{font-size:1.8rem;font-weight:700;text-align:center;color:var(--cc-chat-accent-title, var(--p-primary-500))}.chat-right-provider{font-size:.95rem;text-align:center}.chat-right-conversation-expiry{font-size:.73rem;opacity:.75;text-align:center}.chat-area{position:relative;flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto;padding:1.25rem 1.1rem;background-color:var(--cc-chat-canvas-bg, #ebebed);background-image:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--cc-chat-canvas-pattern, rgba(255, 255, 255, .06)) 100%,transparent) 0 1.25px,transparent 1.25px),radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--cc-chat-canvas-pattern, rgba(255, 255, 255, .05)) 90%,transparent) 0 1.1px,transparent 1.1px),radial-gradient(circle at 36% 78%,color-mix(in srgb,var(--cc-chat-canvas-pattern, rgba(255, 255, 255, .04)) 75%,transparent) 0 .95px,transparent .95px);background-size:30px 30px,36px 36px,42px 42px;-ms-overflow-style:none;scrollbar-width:none}.chat-area::-webkit-scrollbar{width:0;height:0}.chat-initial-loader{padding:.6rem .3rem}.chat-skeleton-row{display:flex;justify-content:flex-start;margin-bottom:.7rem}.chat-skeleton-row-out,.chat-message-row-out{justify-content:flex-end}.chat-skeleton-bubble{width:min(74%,42rem);border-radius:18px;border:1px solid var(--cc-chat-bubble-border, rgba(183, 193, 207, .2));background:color-mix(in srgb,var(--cc-chat-canvas-bg, var(--cc-panel-bg, #f3f7fd)) 86%,#ffffff 14%);padding:.62rem .72rem .5rem}.chat-skeleton-title{margin-bottom:.4rem}.chat-skeleton-body{margin-bottom:.35rem}.chat-older-loader{display:flex;justify-content:center;padding:.2rem 0 .5rem}.chat-older-spinner{width:1.15rem;height:1.15rem}.resource-share-editor,.chat-dialog-stack,.dialog-form-grid{display:grid;gap:.75rem}.resource-share-permissions{display:flex;gap:.75rem;flex-wrap:wrap}.permission-item{display:flex;align-items:center;gap:.5rem}.chat-layout{display:grid;grid-template-columns:minmax(17rem,25%) minmax(0,50%) minmax(16rem,25%);width:100%;height:100%;min-width:0;min-height:0;background:var(--cc-chat-shell-bg, var(--cc-panel-bg, var(--p-surface-0)))}.chat-panel-left{min-width:0;min-height:0;border-right:.5px solid var(--cc-chat-frame-border, #e5e5ea)}.chat-panel-center{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--cc-chat-shell-bg, var(--cc-panel-bg, var(--p-surface-0)));border-right:.5px solid var(--cc-chat-frame-border, #e5e5ea)}.chat-panel-right{min-width:0;min-height:0;background:var(--cc-chat-side-panel-bg, var(--cc-panel-bg, var(--p-surface-0)))}.chat-left-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cc-chat-side-panel-bg, var(--cc-panel-bg, var(--p-surface-0)))}.chat-left-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem}.chat-left-title{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.chat-left-body{display:flex;flex-direction:column;padding:0 .75rem .8rem;flex:1;min-height:0;overflow:hidden}.chat-right-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--cc-chat-side-panel-bg, var(--cc-panel-bg, var(--p-surface-0)));color:var(--p-text-color);padding:.75rem .7rem 1.2rem;gap:.85rem}.chat-right-actions{display:flex;justify-content:center;gap:.35rem}.chat-right-divider{margin:0;border-color:var(--cc-chat-frame-border, var(--cc-border-color))}.chat-right-prefs{display:flex;flex-direction:column;gap:.8rem;padding:.35rem .2rem 1.25rem;flex:1;min-height:0;overflow-y:auto}.chat-right-assignee-wrap{display:inline-flex;align-items:center;gap:.25rem}.chat-right-prefs .p-button-icon-only.p-button-sm{width:1.5rem;height:1.5rem;padding:0;flex-shrink:0}.chat-right-assignee-link{padding:0}.chat-right-assignee-text{font-size:.9rem;font-weight:600}.chat-ai-summary{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%;flex:1;min-height:0}.chat-ai-summary-text{display:block;font-family:inherit;font-size:.8rem;color:var(--p-text-muted-color, #6e6e73);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0;flex:1;min-height:0;overflow-y:auto}.chat-profile-notes-row{display:flex;flex-direction:column;gap:.25rem}.chat-profile-notes-text{display:block;font-size:.8rem;color:var(--p-text-muted-color, #6e6e73);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-height:0;max-height:7rem;overflow-y:auto}.chat-link-preview-strip{padding:.45rem .7rem 0;background:var(--cc-chat-shell-bg, var(--cc-panel-bg, var(--p-surface-0)))}.chat-empty-state{margin:auto;width:min(480px,90%)}.chat-link-preview-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border-radius:12px;border:1px solid var(--cc-chat-composer-input-border, #3a424a);background:var(--cc-chat-composer-details-bg, color-mix(in srgb, var(--cc-chat-composer-bg, #1f1f1f) 80%, #ffffff 20%));padding:.5rem .55rem}.chat-link-preview-loading{grid-column:1 / -1;color:var(--p-text-muted-color);font-size:.85rem}.chat-link-preview-image{width:3.1rem;height:3.1rem;object-fit:cover;border-radius:8px}.chat-link-preview-content{display:grid;min-width:0}.chat-link-preview-description{line-height:1.2}.chat-link-preview-url{color:var(--p-primary-400);text-decoration:none}@media (max-width: 1100px){.chat-layout{grid-template-columns:minmax(15rem,32%) minmax(0,68%)}.chat-panel-right{display:none}}@media (max-width: 840px){.chat-layout{grid-template-columns:1fr}.chat-panel-left{display:flex}.chat-panel-center{display:none;border-right:0}.chat-panel-right,.chat-layout.chat-mobile-chat .chat-panel-left{display:none}.chat-layout.chat-mobile-chat .chat-panel-center{display:flex}}.cc-collapsible-trigger{display:flex;align-items:center;width:100%;background:none;border:none;padding:.5rem 0;cursor:pointer;font:inherit;color:var(--p-text-color);gap:.5rem}.cc-collapsible-label{flex:1;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--p-text-muted-color)}.cc-collapsible-icon{font-size:.7rem;color:var(--p-text-muted-color);transition:transform .2s ease}.cc-collapsible-body{padding-bottom:.5rem}@media (max-width: 640px){.p-dialog{max-width:95vw!important;width:95vw!important;margin:.5rem}}.onboarding-submit-retry{margin-bottom:.4rem}.onboarding-form-actions{margin-top:1rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.home-layout{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;height:100%;padding:2.5rem 3rem;gap:1.75rem;max-width:1120px;margin:0 auto}.home-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.home-error-message{margin-top:.8rem}.home-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.home-widget-tags{display:flex;gap:.35rem;flex-wrap:wrap}.home-provider-card{flex:1;min-height:0}.base-layout-brand-text{font-size:1.0625rem;font-weight:700;letter-spacing:-.4px;color:var(--p-text-color);font-family:-apple-system,"system-ui",SF Pro Display,Segoe UI,sans-serif}.base-layout-brand-dot{color:var(--cc-secondary-500)}.base-layout-nav .p-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--p-text-muted-color);font-size:.875rem;font-weight:400;transition:color .2s ease,background .2s ease}.base-layout-nav .p-button:not(.p-button-text){color:var(--p-primary-500)!important;font-weight:500}.base-layout-nav .p-button:hover{color:var(--p-primary-500)!important;background:transparent!important}.p-button:not(.p-button-icon-only){border-radius:24px}.p-card{box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000d!important;border:.5px solid rgba(0,0,0,.07)!important;transition:box-shadow .2s ease,transform .2s ease}.p-card:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014!important;transform:translateY(-1px)}.app-dark .p-card{box-shadow:0 1px 3px #0003,0 4px 12px #00000040!important;border-color:#ffffff0f!important}.app-dark .p-card:hover{box-shadow:0 2px 8px #0000004d,0 8px 24px #00000059!important}.p-menu .p-menuitem-content .p-menuitem-link{font-size:.9375rem;border-radius:6px}.p-menu .p-menuitem.p-focus>.p-menuitem-content .p-menuitem-link,.p-menu .p-menuitem-content .p-menuitem-link:hover{border-radius:6px}.p-menu .p-menuitem.p-menuitem-active>.p-menuitem-content .p-menuitem-link,.p-menu .p-menuitem.p-menuitem-active>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.p-menuitem-active>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:var(--p-primary-500)!important;font-weight:500}.preference-row-label,.chat-profile-notes-label{font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--p-text-muted-color)}.onboarding-shell{min-height:100dvh;display:grid;place-items:center;padding:1rem}.onboarding-card{width:min(42rem,100%)}.onboarding-title{margin:0;font-size:1.6rem;line-height:1.25}.onboarding-subtitle{margin:0}.onboarding-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:0}.onboarding-steps li{border:1px solid var(--cc-border-color, var(--p-content-border-color));border-radius:999px;text-align:center;padding:.45rem .5rem;font-size:.78rem;line-height:1.2}.step-done{background:color-mix(in srgb,var(--p-primary-color) 16%,transparent);border-color:var(--p-primary-color)}.step-active{background:color-mix(in srgb,var(--p-primary-color) 24%,transparent);border-color:var(--p-primary-color);font-weight:600}@media (min-width: 640px){.onboarding-shell{padding:1.5rem}.onboarding-title{font-size:1.8rem}}.drawer-content{width:100%;min-width:0;overflow-x:hidden}.state-panel{display:grid;justify-items:center;text-align:center;gap:.75rem;padding:.5rem 0}.state-title{margin:0;font-size:1.3rem}.state-message{margin:0;color:var(--p-text-muted-color);max-width:46ch}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.chat-message-row{display:flex;margin-bottom:.55rem}.chat-message-row-in{justify-content:flex-start}.chat-bubble{width:max-content;border-radius:18px;padding:.75rem .9rem .5rem;box-shadow:0 1px 2px #0000000f;overflow:hidden;min-width:7rem}.chat-bubble-out{border-bottom-right-radius:4px}.chat-bubble-in{border-bottom-left-radius:4px}.chat-message-meta{display:flex;justify-content:flex-end;gap:.4rem;align-items:center;margin-top:.4rem;font-size:.78rem;opacity:.85;white-space:nowrap}.chat-message-column{display:flex;flex-direction:column;align-items:flex-end}.chat-message-row-in .chat-message-column{align-items:flex-start}.chat-message-feedback{display:flex;justify-content:flex-end;gap:.15rem;margin-top:.2rem}.feedback-button.p-button{background:transparent!important;border-color:transparent!important}.chat-message-sender{font-size:.74rem;font-weight:600;margin-bottom:.35rem;color:color-mix(in srgb,currentColor 86%,#ffffff 14%)}.chat-message-reply,.chat-message-media-block{margin-bottom:.5rem}.chat-message-prewrap{white-space:pre-wrap}.chat-message-media-fallback{display:flex;align-items:center;gap:.4rem}.chat-message-audio-player{width:300px}.chat-status-default{color:color-mix(in srgb,currentColor 86%,#cbd5e1 14%)}.chat-status-read{color:#7de8ff}.chat-status-failed{color:#ff7f7f}.chat-document-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.35rem;min-width:240px;border-radius:.72rem;padding:.55rem .65rem;background:color-mix(in srgb,currentColor 12%,transparent)}.chat-message-caption{margin-top:.3rem;white-space:pre-wrap}.chat-message-detail{display:grid;gap:.25rem}.chat-message-media-thumb-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(320px,100%);border-radius:.55rem;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);padding:0;margin:0}.chat-message-media-clickable{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.chat-message-media-thumb,.chat-message-media-video{display:block;width:100%;max-width:320px;height:auto;object-fit:cover}.chat-message-media-play{position:absolute;font-size:1.6rem;color:#ffffffeb;text-shadow:0 2px 8px rgba(0,0,0,.52);pointer-events:none}.onboarding-error-banner{margin-bottom:.75rem}.chat-detail-wide{grid-column:1 / -1}.segmented-tab-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.chat-detail-layout{display:grid;gap:.45rem}.chat-detail-layout--two-columns,.dialog-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 800px){.chat-detail-layout--two-columns{grid-template-columns:1fr}}.chat-composer-details{display:grid;gap:.5rem;border-radius:.75rem;background:var(--cc-chat-composer-details-bg, color-mix(in srgb, var(--cc-chat-composer-bg, #1f1f1f) 80%, #ffffff 20%));padding:.6rem}.chat-media-preview-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.55rem}.chat-media-preview-actions{display:inline-flex;align-items:center;gap:.2rem}.chat-media-preview-title{font-weight:600}.chat-media-preview-content{display:flex;align-items:center;justify-content:center;min-height:min(68vh,42rem);border-radius:.7rem;border:1px solid var(--cc-chat-frame-border, var(--cc-border-color));background:color-mix(in srgb,var(--cc-chat-shell-bg, var(--cc-panel-bg, var(--p-surface-0))) 92%,#000 8%);overflow:auto}.chat-media-preview-image-shell{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:min(68vh,42rem)}.chat-media-preview-image{width:auto;height:auto;max-width:100%;max-height:min(68vh,42rem);object-fit:contain;transform-origin:center center;transition:transform .14s ease;cursor:zoom-in}.chat-media-preview-video{width:100%;max-width:100%;max-height:min(68vh,42rem);object-fit:contain;background:#000}.chat-media-preview-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;color:var(--p-text-muted-color);font-size:1.2rem}.labeled-value-row{display:flex;align-items:baseline;gap:.35rem;min-width:0}.app-authz-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--p-text-muted-color)}.app-dark .p-card,.app-dark .p-dialog,.app-dark .p-popover,.app-dark .p-select-overlay,.app-dark .p-multiselect-overlay,.app-dark .p-datepicker-panel,.app-dark .p-listbox,.app-dark .p-splitter,.app-dark .p-splitterpanel,.app-dark .p-message,.app-dark .p-paginator,.app-dark .p-menu{background:var(--cc-panel-elevated-bg, var(--cc-panel-bg))!important;color:var(--p-text-color)!important}.app-dark .p-datatable,.app-dark .p-datatable-table-container{background:var(--cc-panel-bg)!important}.app-dark .p-datatable .p-datatable-tbody>tr{background:var(--cc-panel-bg)!important;color:var(--p-text-color)!important;transition:background-color .12s ease}.app-dark .p-datatable .p-datatable-tbody>tr:hover{background:var(--cc-hover-bg, var(--cc-panel-muted-bg))!important}.app-dark .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:var(--cc-panel-muted-bg)!important}.app-dark .p-datatable .p-datatable-thead>tr>th,.app-dark .p-datatable .p-datatable-tfoot>tr>td{background:var(--cc-panel-muted-bg)!important;color:var(--p-text-color)!important}.app-dark .p-datatable .p-datatable-empty-message>td,.app-dark .p-datatable .p-datatable-loading-overlay{background:var(--cc-panel-bg)!important;color:var(--p-text-muted-color)!important}.app-dark .p-inputtext,.app-dark .p-select,.app-dark .p-multiselect,.app-dark .p-textarea{background:var(--cc-panel-muted-bg)!important;color:var(--p-text-color)!important;border-color:var(--cc-border-color)!important}.app-dark .p-inputtext::placeholder,.app-dark .p-textarea::placeholder,.app-dark .p-select .p-select-label,.app-dark .p-multiselect .p-multiselect-label,.app-dark .p-inputicon{color:var(--p-text-muted-color)!important;opacity:1}.app-dark .p-select-option,.app-dark .p-multiselect-option{color:var(--p-text-color)!important}.app-dark .p-select-option.p-select-option-selected,.app-dark .p-select-option:hover,.app-dark .p-multiselect-option.p-multiselect-option-selected,.app-dark .p-multiselect-option:hover{background:var(--cc-hover-bg, var(--cc-panel-muted-bg))!important}.app-dark .p-listbox .p-listbox-option{background:transparent!important;color:var(--p-text-color)!important}.app-dark .p-listbox .p-listbox-option.p-listbox-option-selected,.app-dark .p-listbox .p-listbox-option:hover{background:var(--cc-hover-bg, var(--cc-panel-muted-bg))!important}.app-dark .p-button:focus-visible,.app-dark .p-inputtext:focus-visible,.app-dark .p-select:focus-visible,.app-dark .p-multiselect:focus-visible,.app-dark .p-textarea:focus-visible,.app-dark .p-listbox-option:focus-visible,.app-dark .p-menu-item-link:focus-visible{box-shadow:0 0 0 3px var(--cc-focus-ring, rgba(122, 162, 255, .38))!important}.app-dark .p-menu{border:var(--cc-border-width, 1px) solid var(--cc-border-color)!important}.app-dark .p-menu-list{display:grid;gap:.2rem}.app-dark .p-menu-item-content{background:transparent!important;border-radius:.6rem;transition:background-color .12s ease}.app-dark .p-menu-item-link{background:transparent!important;border-radius:.6rem;color:var(--p-text-color)!important;transition:background-color .12s ease,color .12s ease}.app-dark .p-menu-item:hover>.p-menu-item-content,.app-dark .p-menu-item.p-focus>.p-menu-item-content,.app-dark .p-menu-item.p-focus>.p-menu-item-content>.p-menu-item-link,.app-dark .p-menu-item-link:hover,.app-dark .p-menu-item-link:focus-visible{background:var(--cc-hover-bg, var(--cc-panel-muted-bg))!important;color:var(--p-text-color)!important}.p-button:focus-visible,.p-inputtext:focus-visible,.p-select:focus-visible,.p-multiselect:focus-visible,.p-textarea:focus-visible,.p-listbox-option:focus-visible,.p-menu-item-link:focus-visible{box-shadow:0 0 0 3px var(--cc-focus-ring, rgba(21, 170, 191, .3))!important}.p-button.p-button-icon-only{border-radius:50%!important}.p-tag{border-radius:24px}.home-kpi-grid .p-card .p-card-body{padding:1.75rem 1.5rem}.home-widget-tags .p-tag{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)!important;color:var(--p-primary-600)!important;border:none;font-weight:500}.p-datatable .p-datatable-thead>tr>th{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color);letter-spacing:.5px;text-transform:uppercase;background:transparent;border-bottom:.5px solid var(--p-surface-200)}.p-datatable .p-datatable-tbody>tr{transition:background-color .15s ease}.p-datatable .p-datatable-tbody>tr:hover{background:var(--p-surface-50, #f9f9fb)!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{border-radius:50%;min-width:2.25rem;height:2.25rem}.p-card-title{font-weight:700;letter-spacing:-.3px;font-size:1.1rem}.p-inputtext,.p-select,.p-textarea,.p-multiselect{border-color:var(--p-surface-200, #e5e5ea);transition:border-color .2s ease,box-shadow .2s ease}.p-inputtext:not(:disabled):hover,.p-select:not(:disabled):hover,.p-textarea:not(:disabled):hover{border-color:var(--p-surface-300, #d1d1d6)}.p-menu .nav-group-label>.p-menuitem-content{padding:.55rem .75rem .2rem!important;cursor:default!important;pointer-events:none}.p-menu .nav-group-label .p-menuitem-text{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-text-muted-color, #5c5878)}.p-menu .nav-group-label:hover>.p-menuitem-content{background:transparent!important}.settings-hub-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem 1rem;text-align:center}.settings-hub-empty-icon{font-size:2rem;color:var(--p-text-muted-color);opacity:.5}.settings-hub-empty-title{font-size:1rem;font-weight:600;color:var(--p-text-color);margin:0}.settings-hub-empty-subtitle{font-size:.85rem;color:var(--p-text-muted-color);margin:0;max-width:36ch}@media (max-width: 1200px){.conv-col-pending,.conv-col-start-reason{display:none}}.tpl-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem;align-items:start}.tpl-editor-form{display:flex;flex-direction:column;gap:1rem;max-height:72vh;overflow-y:auto;padding-right:.25rem}.tpl-editor-section{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--cc-border-color, var(--p-surface-300));border-radius:10px}.tpl-editor-section-title{font-size:.88rem;font-weight:700;margin:0 0 .2rem;color:var(--p-text-color)}.tpl-editor-field-grid{display:grid;grid-template-columns:auto 1fr;gap:.55rem .8rem;align-items:center}.tpl-editor-label{font-size:.84rem;font-weight:500;color:var(--p-text-muted-color);white-space:nowrap}.tpl-editor-toggle-row{display:flex;align-items:center;gap:.5rem}.tpl-editor-toggle-label{display:flex;align-items:baseline;gap:.4rem;font-weight:500;cursor:pointer}.tpl-editor-field-head{display:flex;flex-direction:column;gap:.1rem}.tpl-editor-label-block{font-size:.84rem;font-weight:500;color:var(--p-text-color)}.tpl-editor-full-width{width:100%}.tpl-editor-variable-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center}.tpl-editor-variable-key{font-family:monospace;font-size:.82rem;color:var(--cc-accent, var(--p-primary-500));background:var(--cc-accent-light, var(--p-primary-50));padding:.15rem .4rem;border-radius:4px;white-space:nowrap}.tpl-editor-preview-panel{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:0}.tpl-editor-preview-bg{background:#e2fbe2;border-radius:12px;padding:1.25rem 1rem;min-height:12rem;display:flex;align-items:flex-start}.tpl-editor-bubble{background:#fff;border-radius:0 10px 10px;padding:.65rem .8rem .45rem;max-width:100%;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:.3rem;width:100%}.tpl-editor-bubble-header{font-weight:700;font-size:.875rem;margin:0 0 .15rem;color:#111}.tpl-editor-bubble-body{font-size:.875rem;line-height:1.5;color:#222}.tpl-editor-bubble-line{margin:0;white-space:pre-wrap}.tpl-editor-bubble-footer{font-size:.78rem;color:#6b7280;margin:.1rem 0 0}.tpl-editor-bubble-time{font-size:.7rem;color:#9ca3af;text-align:right;margin-top:.1rem}@media (max-width: 680px){.tpl-editor-grid{grid-template-columns:1fr}.tpl-editor-preview-panel{position:static}}
