.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}.chat-sidebar{display:flex;flex-direction:column;gap:.85rem;height:100%;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:.7rem;width:100%;padding:.5rem .35rem}.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%))}.chat-sidebar-list .p-listbox-list{padding:.12rem}.chat-sidebar-list .p-listbox-option{border-radius:.65rem;margin-bottom:.2rem;color:var(--p-text-color)}.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))}.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)}.chat-header-toolbar{border:0;border-bottom:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)));border-radius:0;padding:.68rem .9rem;background:var(--cc-chat-header-bg, #202c33);color:var(--cc-chat-header-text, #e6ebee)}.chat-header-contact{display:flex;align-items:center;gap:.75rem;min-width:0}.chat-header-meta{min-width:0}.chat-header-name{font-weight:700;font-size:1.28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-number{color:color-mix(in srgb,var(--cc-chat-header-text, #fff) 72%,transparent)}.chat-header-action{color:var(--cc-chat-header-text, #e6ebee)}.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:.8rem;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:.6rem;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:.45rem;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:.7rem;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.1rem minmax(0,1fr);min-height:4.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:.75rem;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:.55rem;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}.chat-right-summary{display:flex;flex-direction:column;align-items:center;gap:.6rem}.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:1rem .9rem;background-color:var(--cc-chat-canvas-bg, #0b141a);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:.95rem;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:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)))}.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:1px solid var(--cc-chat-frame-border, var(--cc-border-color, var(--p-surface-300)))}.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:2rem;font-weight:700}.chat-left-body{padding:0 .75rem .8rem;flex:1;min-height:0}.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:1.2rem .7rem;gap:1rem}.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:hidden}.chat-right-assignee-wrap{display:inline-flex;align-items:center;gap:.4rem}.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, #8c9aad);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-label{font-size:.875rem}.chat-profile-notes-text{display:block;font-size:.8rem;color:var(--p-text-muted-color, #8c9aad);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:.7rem;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:.45rem}.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:none}.chat-panel-center{border-right:0}}.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:1rem;gap:1rem}.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:1rem}.home-widget-tags{display:flex;gap:.35rem;flex-wrap:wrap}.home-provider-card{flex:1;min-height:0}.base-layout-brand-icon{font-size:1.8rem;color:var(--cc-secondary-500, var(--p-primary-500))}.base-layout-brand-text{font-size:1.9rem;font-weight:800;letter-spacing:.02em;color:var(--p-primary-500)}.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{border-radius:.95rem;padding:.62rem .72rem .46rem;box-shadow:0 2px 12px #040e182e;overflow:hidden;min-width:7rem}.chat-bubble-out{border-bottom-right-radius:.3rem}.chat-bubble-in{border-bottom-left-radius:.3rem}.chat-message-meta{display:flex;justify-content:flex-end;gap:.4rem;align-items:center;margin-top:.4rem;font-size:.78rem;opacity:.85}.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}
