.conversation-context-panel{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0b1b210f;color:var(--text);animation:ccp-enter var(--dur-3) var(--ease-out)}.ccp-header{min-height:58px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:9px;flex:0 0 auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-2));box-shadow:var(--sh-1);z-index:2}.ccp-header h2{margin:0;min-width:0;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-header-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface))}.ccp-spacer{flex:1}button.ccp-icon-button{width:34px;height:34px;min-height:34px;padding:0;flex:0 0 auto;border:0;border-radius:50%;color:var(--text-2);background:transparent;box-shadow:none}button.ccp-icon-button:hover{color:var(--text);background:var(--surface-3)}.ccp-search-view,.ccp-attachment-browser,.ccp-details-view{flex:1;min-height:0}.ccp-search-view,.ccp-attachment-browser{display:flex;flex-direction:column}.ccp-search-controls,.ccp-browser-filters{display:flex;flex-direction:column;gap:9px;flex:0 0 auto;padding:12px;border-bottom:1px solid var(--border);background:var(--surface)}.ccp-history-search-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:var(--info);border-bottom:1px solid var(--info-border);background:var(--info-bg);font-size:11.5px;line-height:1.4}.ccp-history-search-notice svg{margin-top:1px;flex:0 0 auto}.ccp-search-input{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-3);background:var(--surface-2);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ccp-search-input:focus-within{color:var(--brand-700);border-color:var(--brand-500);background:var(--surface);box-shadow:var(--ring)}.ccp-search-input.compact{min-height:38px}.ccp-search-input input{min-width:0;height:auto;min-height:0;flex:1;padding:8px 0;border:0;border-radius:0;outline:0;color:var(--text);background:transparent;box-shadow:none}.ccp-search-input input:focus{border:0;outline:0;box-shadow:none}.ccp-search-input input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ccp-search-input>button{width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:50%;color:var(--text-3);background:transparent;box-shadow:none}.ccp-search-input>button:hover{color:var(--text);background:var(--surface-3)}.ccp-scope-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:var(--r-md);background:var(--surface-2)}.ccp-scope-filter button{min-width:0;min-height:30px;padding:5px 6px;border:0;border-radius:var(--r-sm);color:var(--text-2);background:transparent;box-shadow:none;font-size:12px;font-weight:650}.ccp-scope-filter button:hover{color:var(--text);background:var(--surface-3)}.ccp-scope-filter button.active{color:var(--brand-ink);background:var(--surface);box-shadow:var(--sh-1)}.ccp-search-results,.ccp-browser-content,.ccp-details-view{overflow-y:auto;overscroll-behavior:contain}.ccp-search-results,.ccp-browser-content{flex:1;min-height:0}.ccp-result-count,.ccp-member-count{padding:12px 14px 7px;color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.ccp-result-list,.ccp-members ul,.ccp-document-list{margin:0;padding:0;list-style:none}.ccp-result-list li{border-bottom:1px solid var(--border)}button.ccp-result{width:100%;min-height:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;text-align:left;border:0;border-radius:0;color:var(--text);background:var(--surface);box-shadow:none;white-space:normal}button.ccp-result:hover{background:var(--surface-2)}.ccp-content-badge{align-self:center;display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:750}.ccp-content-badge.message{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-500) 12%,var(--surface))}.ccp-content-badge.note{color:#806000;background:#fff3bf}.ccp-result-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--text-3);font-size:10.5px}.ccp-result-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11.5px}.ccp-result-meta time{flex:0 0 auto}.ccp-result-body{grid-column:1 / -1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--text-2);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-context-panel mark{padding:0 1px;border-radius:2px;color:inherit;background:#ffe58f}.ccp-details-view{padding-bottom:18px}.ccp-profile{padding:24px 18px 19px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 7%,var(--surface)),var(--surface))}.ccp-profile-avatar{width:92px;height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--surface);border-radius:50%;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 13%,var(--surface-2));box-shadow:0 8px 22px #0b1b211f}.ccp-profile-avatar.has-image{background:var(--surface-3)}.ccp-profile-avatar-button{padding:0;cursor:zoom-in;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ccp-profile-avatar-button:hover{transform:scale(1.03);box-shadow:0 10px 26px #0b1b212e}.ccp-profile-avatar-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 48%,transparent);outline-offset:3px}.ccp-profile-avatar img{width:100%;height:100%;object-fit:cover}.ccp-profile h3{max-width:100%;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:17px;line-height:1.3}.ccp-profile-name{max-width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.ccp-ticket{padding:3px 9px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:11.5px;font-weight:650}.ccp-contact-actions{width:31px;height:31px;min-height:31px}.ccp-call-data{margin:12px 12px 0;padding:13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.ccp-call-data h3{margin:0 0 8px;color:var(--text);font-size:13px}.ccp-call-data dl{margin:0}.ccp-call-data dl>div{min-width:0;padding:7px 0;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;border-top:1px solid var(--border)}.ccp-call-data dt{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:11.5px}.ccp-call-data dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;color:var(--text);font-size:11.5px;font-weight:650}.ccp-call-data code{font-size:10.5px}.ccp-summary{margin:12px;padding:13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.ccp-summary-locked{display:flex;align-items:center;gap:9px;color:var(--text-2);background:var(--surface-2);font-size:12.5px}.ccp-section-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.ccp-section-title h3{flex:1;margin:0;font-size:13px}.ccp-section-title>span{min-width:25px;padding:2px 7px;border-radius:var(--r-pill);color:var(--brand-ink);background:color-mix(in srgb,var(--brand-500) 11%,var(--surface));text-align:center;font-size:10.5px;font-weight:750}.ccp-summary-groups{display:grid;gap:9px}.ccp-summary-group{padding-top:8px;border-top:1px solid var(--border)}.ccp-summary-group:first-child{padding-top:0;border-top:0}button.ccp-summary-link{width:100%;min-height:30px;padding:3px 1px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;text-align:left;border:0;color:var(--text-2);background:transparent;box-shadow:none;font-size:12px}button.ccp-summary-link:hover{color:var(--brand-700);background:transparent}.ccp-summary-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px}button.ccp-preview{aspect-ratio:1;width:100%;height:auto;min-height:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);background:var(--surface-2);box-shadow:none}button.ccp-preview:hover{border-color:var(--brand-500);background:var(--surface-3)}.ccp-preview img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--dur-2) var(--ease)}.ccp-preview:hover img{transform:scale(1.04)}.ccp-summary-empty{display:block;margin-top:3px;color:var(--text-3);font-size:11.5px}.ccp-summary-skeleton{display:flex;flex-direction:column;gap:14px}.ccp-summary-skeleton-group{display:flex;flex-direction:column;gap:7px}.ccp-summary-skeleton-heading{display:flex;align-items:center;justify-content:space-between}.ccp-summary-skeleton-heading span{width:58px;height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.ccp-summary-skeleton-heading span:last-child{width:20px}.ccp-summary-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ccp-summary-skeleton-preview{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.ccp-detail-tabs,.ccp-attachment-tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--surface)}.ccp-detail-tabs button,.ccp-attachment-tabs button{position:relative;min-width:0;min-height:43px;flex:1;padding:8px 7px;border:0;border-radius:0;color:var(--text-2);background:transparent;box-shadow:none;font-size:12.5px;font-weight:650}.ccp-attachment-tabs button{gap:5px;white-space:normal}.ccp-attachment-tabs button>span{padding:1px 6px;border-radius:var(--r-pill);color:var(--text-3);background:var(--surface-3);font-size:10px}.ccp-detail-tabs button:hover,.ccp-attachment-tabs button:hover{color:var(--text);background:var(--surface-2)}.ccp-detail-tabs button.active,.ccp-attachment-tabs button.active{color:var(--brand-700)}.ccp-detail-tabs button.active:after,.ccp-attachment-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-600)}.ccp-detail-content{min-height:180px}.ccp-general{padding:14px}.ccp-general section{margin-bottom:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.ccp-general h4{margin:0 0 5px;color:var(--text-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.ccp-general p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.ccp-general dl{margin:0}.ccp-general dl>div{padding:9px 1px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.ccp-general dt{color:var(--text-3);font-size:12px}.ccp-general dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text);text-align:right;font-size:12px;font-weight:650}button.ccp-refresh{min-height:34px;margin-top:13px;padding:6px 10px;border:1px solid var(--border);color:var(--text-2);background:var(--surface);box-shadow:var(--sh-1);font-size:12px}button.ccp-refresh:hover:not(:disabled){color:var(--brand-700);border-color:var(--brand-500);background:var(--surface-2)}.ccp-members ul{border-top:1px solid var(--border)}.ccp-members li{min-height:57px;padding:9px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.ccp-member-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 12%,var(--surface-2))}.ccp-member-info{min-width:0;flex:1;display:flex;flex-direction:column}.ccp-member-info strong,.ccp-member-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccp-member-actions{width:30px;height:30px;min-height:0;padding:0;flex:0 0 auto}.ccp-member-info strong{font-size:12.5px}.ccp-member-info span{color:var(--text-3);font-size:11px}.ccp-member-name{display:flex;align-items:center;gap:5px}.ccp-member-name .ignored-contact-indicator{width:16px;height:16px;min-width:16px}.ccp-admin-badge{flex:0 0 auto;padding:2px 7px;border-radius:var(--r-pill);color:var(--brand-ink);background:color-mix(in srgb,var(--brand-500) 11%,var(--surface));font-size:10px;font-weight:750}.ccp-group-actions{padding:12px;display:flex;flex-direction:column;gap:11px}.ccp-group-role{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-2);font-size:11.5px;font-weight:650}.ccp-group-role.admin{color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-500) 35%,var(--border));background:color-mix(in srgb,var(--brand-500) 8%,var(--surface))}.ccp-group-actions>section{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.ccp-group-actions h4{margin:0;padding:8px 10px 6px;color:var(--text-3);background:var(--surface-2);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ccp-group-actions section>button{width:100%;min-height:40px;padding:8px 10px;display:flex;justify-content:flex-start;gap:9px;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--text-2);background:var(--surface);box-shadow:none;font-size:12px;font-weight:600;text-align:left}.ccp-group-actions section>button:hover:not(:disabled){color:var(--brand-700);background:var(--surface-2)}.ccp-group-actions section>button strong{margin-left:auto;color:var(--text-3);font-size:10.5px}.ccp-group-actions section>button.danger{color:var(--danger)}.ccp-group-actions section>button:disabled{opacity:.45}.ccp-invite-link{padding:8px 8px 8px 10px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--border);background:var(--surface-2)}.ccp-invite-link>span{min-width:0;flex:1;overflow:hidden;color:var(--text-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ccp-invite-link>button,.ccp-action-member button{width:29px;height:29px;min-height:29px;padding:0;border:0;border-radius:50%;color:var(--text-2);background:transparent;box-shadow:none}.ccp-action-member{min-height:48px;padding:7px 8px 7px 10px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border)}.ccp-action-member>span{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--text-3);font-size:10.5px}.ccp-action-member>span strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ccp-action-member-name{display:flex;align-items:center;gap:5px}.ccp-action-member>div{display:flex;gap:2px}.ccp-action-member button:hover:not(:disabled){color:var(--brand-700);background:var(--surface-3)}.ccp-action-member button.danger{color:var(--danger)}.ccp-danger-actions{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))!important}.ccp-attachment-browser{background:var(--surface-2)}.ccp-browser-filters{padding:10px 12px}.ccp-browser-content{padding:2px 12px 18px}.ccp-month-group>h3{position:sticky;top:0;z-index:1;margin:0 -12px 9px;padding:13px 14px 7px;color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 94%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:capitalize}.ccp-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ccp-media-tile{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-1)}button.ccp-media-open{position:relative;aspect-ratio:1;width:100%;height:auto;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--text-2);background:var(--surface-3);box-shadow:none}.ccp-media-open img,.ccp-media-open video{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.ccp-media-open:hover img,.ccp-media-open:hover video{transform:scale(1.035);filter:brightness(.92)}.ccp-media-fallback{width:100%;height:100%;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;font-size:10.5px;overflow-wrap:anywhere}.ccp-tile-note{position:absolute;top:5px;right:5px;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#806000;background:#fff3bf;box-shadow:var(--sh-1)}.ccp-tile-meta{min-height:29px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;gap:4px}.ccp-tile-meta time{color:var(--text-3);font-size:9.5px}.ccp-tile-meta button{min-height:23px;padding:2px 4px;border:0;color:var(--brand-700);background:transparent;box-shadow:none;font-size:9.5px}.ccp-tile-meta button:hover{background:var(--surface-2)}.ccp-document-list{display:flex;flex-direction:column;gap:8px}.ccp-document-row{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-1)}button.ccp-document-main{width:100%;min-height:0;padding:11px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;border-radius:0;color:var(--text);background:var(--surface);box-shadow:none;white-space:normal}button.ccp-document-main:hover{background:var(--surface-2)}.ccp-document-icon{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-sm);color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface-2))}.ccp-document-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ccp-document-info strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12.5px;white-space:nowrap}.ccp-document-info>span{color:var(--text-3);font-size:10.5px}.ccp-document-info .ccp-origin-note{display:inline-flex;align-items:center;gap:3px;width:fit-content;margin-top:2px;padding:2px 6px;border-radius:var(--r-pill);color:#806000;background:#fff3bf;font-size:9.5px;font-weight:700}.ccp-document-actions{padding:6px 10px;display:flex;align-items:center;justify-content:flex-end;gap:13px;border-top:1px solid var(--border)}.ccp-document-actions a,.ccp-document-actions button{min-height:25px;padding:3px 4px;border:0;color:var(--brand-700);background:transparent;box-shadow:none;font-size:10.5px;font-weight:650}.ccp-document-actions a{display:inline-flex;align-items:center}.ccp-document-actions a:hover,.ccp-document-actions button:hover{color:var(--brand-ink);background:var(--surface-2);text-decoration:none}button.ccp-load-more{min-height:34px;margin:14px auto 4px;padding:6px 13px;border:1px solid var(--border-strong);color:var(--text-2);background:var(--surface);box-shadow:var(--sh-1);font-size:12px}button.ccp-load-more:hover:not(:disabled){color:var(--brand-700);border-color:var(--brand-500);background:var(--surface-2)}.ccp-panel-state,.ccp-panel-empty{min-height:210px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);text-align:center}.ccp-panel-state .spinner{color:var(--brand-600)}.ccp-panel-empty>span{width:57px;height:57px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:50%;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface))}.ccp-panel-empty strong{color:var(--text-2);font-size:13.5px}.ccp-panel-empty p{max-width:260px;margin:0;font-size:12px}.ccp-panel-error{margin:13px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--danger-border);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-bg);font-size:12px}.ccp-panel-error.compact{min-height:0;margin:8px 0 0;padding:8px 9px;font-size:11px}.ccp-panel-error button{min-height:28px;padding:4px 8px;border-color:var(--danger-border);color:var(--danger);background:var(--surface);box-shadow:none;font-size:11px}@keyframes ccp-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1150px){.ccp-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.inbox.context-open{grid-template-columns:310px minmax(0,1fr)}.inbox.context-open .conversation-context-panel{position:absolute;inset:0 0 0 auto;z-index:12;width:min(390px,100%);box-shadow:-16px 0 40px #0b1b2133}}@media(max-width:560px){.inbox.context-open .conversation-context-panel{width:100%}}@media(prefers-reduced-motion:reduce){.conversation-context-panel{animation:none}}.ccp-primary-tabs{min-height:43px;padding:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid var(--border)}.ccp-primary-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11.5px}.ccp-primary-tabs button.active{color:var(--brand-ink);border-bottom-color:var(--brand-500)}.ccp-primary-tabs button:hover,.ccp-primary-tabs button.active:hover{color:var(--text);background:var(--surface-2);box-shadow:none;transform:none}.conversation-context-panel>.call-history{flex:1}.pinned-notes-list{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pinned-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3)}.pinned-note-card{position:relative;padding:14px 12px 10px 42px;border:1px solid #e8dfbd;border-radius:var(--r-md);background:linear-gradient(145deg,#fffef8,#fffaf0);box-shadow:var(--sh-1)}.pinned-note-card p{margin:0;white-space:pre-wrap;color:var(--text);font-size:13.5px;line-height:1.5}.pinned-note-order{position:absolute;left:12px;top:13px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#806718;background:#f4e9b8;font-size:10px;font-weight:900}.pinned-note-actions{display:flex;justify-content:flex-end;gap:2px;margin-top:9px}.pinned-notes-skeleton{display:flex;flex-direction:column;gap:10px}.pinned-note-skeleton{min-height:102px}.pinned-note-skeleton-order{position:absolute;left:12px;top:13px;width:20px;height:20px;border-radius:50%}.pinned-note-skeleton-body{display:flex;flex-direction:column;gap:7px;padding-top:2px}.pinned-note-skeleton-body span{width:96%;height:11px}.pinned-note-skeleton-body span:nth-child(2){width:78%}.pinned-note-skeleton-body span.short{width:46%}.pinned-note-skeleton-actions{min-height:28px;display:flex;justify-content:flex-end;gap:5px;margin-top:10px}.pinned-note-skeleton-actions span{width:28px;height:28px;border-radius:var(--r-sm)}.danger-text{color:var(--danger, #b42318)!important}:root[data-theme=dark] .conversation-context-panel mark{color:var(--warning);background:#4a3d18}:root[data-theme=dark] .ccp-content-badge.note,:root[data-theme=dark] .ccp-tile-note,:root[data-theme=dark] .ccp-document-info .ccp-origin-note{color:var(--warning);background:var(--warning-bg)}:root[data-theme=dark] .pinned-note-card{border-color:var(--warning-border);background:linear-gradient(145deg,#302b1d,#29261b)}:root[data-theme=dark] .pinned-note-order{color:#211a09;background:var(--warning)}:root{--brand-900: #0a4a43;--brand-800: #075e54;--brand-700: #0b6b5f;--brand-600: #128c7e;--brand-500: #17a08f;--brand-400: #42b9aa;--brand-200: #b6e2dc;--brand-100: #d8f1ed;--brand-50: #effaf8;--brand-ring: rgba(18, 140, 126, .32);--accent: #25d366;--whatsapp: #25d366;--accent-ink: #05603a;--brand-ink: var(--brand-800);--action-primary-bg: var(--brand-600);--action-primary-hover: var(--brand-700);--action-success-bg: var(--brand-600);--action-success-hover: var(--brand-700);--action-warning-bg: var(--warning);--action-warning-hover: #805800;--action-text: #ffffff;--button-hover-neutral: var(--surface-3);--call-header-start: #0b6b5f;--call-header-end: #075e54;--call-header-text: #ffffff;--call-header-muted: #d5ebe6;--bg: #eceef1;--bg-2: #f6f7f9;--surface: #ffffff;--surface-2: #f7f9fa;--surface-3: #eef1f3;--border: #e4e8ec;--border-strong: #d3d9df;--overlay: rgba(15, 32, 39, .48);--control-bg: #ffffff;--topbar-start: var(--brand-900);--topbar-end: var(--brand-800);--text: #31404a;--text-2: #64727d;--text-3: #788792;--on-brand: #ffffff;--on-brand-dim: #cfeae4;--danger: #c0392b;--danger-600: #b1382c;--danger-bg: #fdecea;--danger-border: #f5c6c0;--danger-hover-bg: #fbd8d2;--danger-hover-border: #eaa79e;--warning: #9a6a00;--warning-bg: #fff6e0;--warning-border: #f2d693;--ignored-indicator-text: #68757d;--ignored-message-bg: #f1f2f3;--success: #1a7a44;--success-bg: #e4f7ea;--success-border: #b7e6c6;--info: #1e5fbf;--info-bg: #e6effd;--info-border: #bcd6f7;--chat-bg: #efeae2;--bubble-in: #ffffff;--bubble-out: #d9fdd3;--chat-pattern-image: url(/chat-pattern-light.webp);--chat-pattern-size: 380px auto;--chat-pattern-opacity: 1;--audio-track: rgba(11, 27, 33, .14);--audio-track-outbound: rgba(11, 27, 33, .12);--audio-rate-bg: rgba(255, 255, 255, .72);--audio-rate-hover: var(--surface-3);--audio-rate-text: var(--brand-800);--audio-rate-border: color-mix(in srgb, var(--brand-600) 34%, transparent);--sender-1: #176b5c;--sender-2: #17659a;--sender-3: #6644a3;--sender-4: #974816;--sender-5: #9b376a;--sender-6: #2d6c3c;--sender-7: #806000;--sender-8: #713d91;--sender-9: #315f8f;--sender-10: #963d48;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--layer-modal: 1000;--layer-popover: 1100;--layer-tooltip: 1200;--layer-toast: 1300;--sh-1: 0 1px 2px rgba(11, 27, 33, .06), 0 1px 1px rgba(11, 27, 33, .04);--sh-2: 0 2px 6px rgba(11, 27, 33, .08), 0 1px 2px rgba(11, 27, 33, .06);--sh-3: 0 10px 30px rgba(11, 27, 33, .14), 0 3px 8px rgba(11, 27, 33, .08);--sh-pop: 0 6px 22px rgba(11, 27, 33, .16);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .09s;--dur-2: .13s;--dur-3: .18s;--ring: 0 0 0 3px rgba(18, 140, 126, .32);--ring-danger: 0 0 0 3px rgba(192, 57, 43, .28)}:root[data-theme=dark]{--brand-900: #111b21;--brand-800: #182229;--brand-700: #00b894;--brand-600: #00a884;--brand-500: #06cf9c;--brand-400: #35d6ad;--brand-200: #315f56;--brand-100: #1d4037;--brand-50: #142923;--brand-ring: rgba(0, 168, 132, .34);--accent: #00a884;--whatsapp: #25d366;--accent-ink: #062b23;--brand-ink: #35d6ad;--action-primary-bg: #00a884;--action-primary-hover: #06cf9c;--action-success-bg: #00a884;--action-success-hover: #06cf9c;--action-warning-bg: #e4b84f;--action-warning-hover: #f1c861;--action-text: #071e19;--button-hover-neutral: var(--surface-3);--call-header-start: #075e54;--call-header-end: #0a4a43;--call-header-text: #ffffff;--call-header-muted: #d5ebe6;--bg: #0b141a;--bg-2: #111b21;--surface: #111b21;--surface-2: #182229;--surface-3: #202c33;--border: #26353d;--border-strong: #3b4a54;--overlay: rgba(0, 0, 0, .72);--control-bg: #202c33;--topbar-start: #202c33;--topbar-end: #202c33;--text: #e9edef;--text-2: #aebac1;--text-3: #8696a0;--on-brand: #e9edef;--on-brand-dim: #aebac1;--danger: #ff7070;--danger-600: #ff8181;--danger-bg: #3b2025;--danger-border: #6e343d;--danger-hover-bg: #4a2930;--danger-hover-border: #8a444e;--warning: #f0c765;--warning-bg: #342c1b;--warning-border: #68572d;--ignored-indicator-text: #aebac1;--ignored-message-bg: #283239;--success: #56d891;--success-bg: #173829;--success-border: #2c6547;--info: #70bfff;--info-bg: #172f46;--info-border: #315979;--chat-bg: #0b141a;--bubble-in: #202c33;--bubble-out: #005c4b;--chat-pattern-image: url(/chat-pattern-dark.png);--chat-pattern-size: 420px auto;--chat-pattern-opacity: .1;--audio-track: rgba(174, 186, 193, .3);--audio-track-outbound: rgba(233, 237, 239, .34);--audio-rate-bg: #26353d;--audio-rate-hover: #31414a;--audio-rate-text: #35d6ad;--audio-rate-border: #3b4a54;--sender-1: #50d5b7;--sender-2: #70bfff;--sender-3: #c79cff;--sender-4: #ff9a6f;--sender-5: #ff86b8;--sender-6: #72db83;--sender-7: #f0c765;--sender-8: #d5a0ef;--sender-9: #8db8ff;--sender-10: #ff929d;--sh-1: 0 1px 2px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .2);--sh-2: 0 2px 7px rgba(0, 0, 0, .34), 0 1px 2px rgba(0, 0, 0, .25);--sh-3: 0 12px 34px rgba(0, 0, 0, .48), 0 3px 9px rgba(0, 0, 0, .3);--sh-pop: 0 8px 26px rgba(0, 0, 0, .5);--ring: 0 0 0 3px rgba(0, 168, 132, .34);--ring-danger: 0 0 0 3px rgba(255, 112, 112, .3)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:1.25;color:var(--text)}h2{font-size:20px;font-weight:700;margin:0 0 4px}h3{font-size:15px;font-weight:700;letter-spacing:.01em}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#25d36647}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}button{cursor:pointer;font:inherit;font-weight:600;border:1px solid transparent;border-radius:9px;padding:8px 14px;background:var(--action-primary-bg);color:var(--action-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2;min-height:38px;white-space:nowrap;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}a[class~=button]{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;color:var(--action-text);border:1px solid transparent;border-radius:9px;background:var(--action-primary-bg);font:inherit;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}a[class~=button]:hover{color:var(--action-text);background:var(--action-primary-hover);text-decoration:none}a[class~=button].secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--sh-1)}a[class~=button].secondary:hover{color:var(--text);border-color:var(--text-3);background:var(--surface-2)}a[class~=button].ghost{padding:6px 10px;color:var(--text-2);border-color:transparent;background:transparent;box-shadow:none}a[class~=button].ghost:hover{color:var(--text);background:var(--surface-3)}a[class~=button].btn-sm{min-height:34px;padding:5px 10px;font-size:12.5px}a[class~=button].icon-btn{width:38px;height:38px;padding:0}a[class~=button].icon-btn.btn-sm{width:34px;height:34px;min-height:34px;padding:0}button:hover{background:var(--button-hover-neutral)}button:not([class]):hover,button.primary:hover{background:var(--action-primary-hover)}button:not([class]):active,button.primary:active,button.secondary:active,button.ghost:active,button.danger:active,button.danger-soft:active{transform:translateY(1px)}button:focus-visible{box-shadow:var(--ring)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--sh-1)}button.secondary:hover{background:var(--surface-2);border-color:var(--text-3)}button.ghost{background:transparent;color:var(--text-2);padding:6px 10px;border-color:transparent;box-shadow:none}button.ghost:hover{background:var(--surface-3);color:var(--text)}button.danger{background:var(--danger)}button.danger:hover{background:var(--danger-600)}button.danger:focus-visible{box-shadow:var(--ring-danger)}button.ghost.danger,button.danger.ghost{background:transparent;color:var(--danger)}button.ghost.danger:hover{background:var(--danger-bg)}button.danger-soft{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}button.danger-soft:hover{background:var(--danger-hover-bg);border-color:var(--danger-hover-border)}button.danger-soft:focus-visible{box-shadow:var(--ring-danger)}button.btn-sm{padding:5px 10px;font-size:12.5px;border-radius:8px}.icon-btn{padding:0;width:38px;height:38px;min-height:38px;flex:0 0 auto;border-radius:9px}.icon-btn.round{border-radius:var(--r-pill)}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input,select,textarea{font:inherit;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background-color:var(--control-bg);color:var(--text);width:100%;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--ring)}input:disabled,textarea:disabled,select:disabled{background-color:var(--surface-3);color:var(--text-3);cursor:not-allowed}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset;caret-color:var(--text)}select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%2354656f' stroke-width='2.5' 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 9px center;padding-right:30px}input[type=checkbox]{width:auto;accent-color:var(--brand-600);cursor:pointer}.field{display:flex;flex-direction:column;gap:5px}.field>label,.field-label{font-size:12px;font-weight:600;color:var(--text-2)}.check{display:inline-flex;gap:8px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text)}.check.compact{flex:1 1 100%;font-size:12.5px;color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);white-space:nowrap;line-height:1.5}.badge.role-admin{background:#fdeccf;color:#9a5b00}.badge.role-atendente{background:#dcebff;color:#10559a}.badge.group-badge{background:#dbeeff;color:#0f5f9f}.badge.who-tag{background:#ebe3ff;color:#5b3ba8}.badge.stale-badge{background:var(--danger-bg);color:var(--danger)}.badge.recovering-badge{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.badge.lock-livre{background:var(--success-bg);color:var(--success)}.badge.lock-assumido{background:#fdeccf;color:#9a5b00}.badge.lock-encerrado{background:var(--surface-3);color:var(--text-2)}.assignment-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700;border:1px solid transparent;gap:5px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-pill svg{flex:0 0 auto}.assignment-pill>span,.connection-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-pill.free{color:#276749;background:#edf8f1;border-color:#ccebd8}.assignment-pill.mine{color:var(--brand-700);background:#eaf7f5;border-color:#c7e8e3}.assignment-pill.other{color:#915f00;background:#fff4dc;border-color:#efd79c}.assignment-pill.closed{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.assignment-pill-link{box-shadow:none;cursor:pointer}.assignment-pill-link:hover{filter:brightness(.96);transform:none}.assignment-pill-link:active{filter:brightness(.92);transform:translateY(1px)}:root[data-theme=dark] .assignment-pill-link:hover{filter:brightness(1.1)}:root[data-theme=dark] .assignment-pill-link:active{filter:brightness(1.16)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 8px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip.tone-success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.chip.tone-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.chip.tone-info{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.chip.tone-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.chip.tone-neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.chip.pulse .dot{animation:dot-pulse 1.4s var(--ease) infinite}.pill{font-size:10.5px;padding:2px 9px;border-radius:var(--r-pill);font-weight:700;white-space:nowrap;letter-spacing:.01em}.pill-wait{background:var(--warning-bg);color:var(--warning)}.pill-done{background:var(--success-bg);color:var(--success)}.avatar{position:relative;overflow:hidden;flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;background:var(--brand-600);-webkit-user-select:none;user-select:none;letter-spacing:.01em}.avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.avatar.sm{width:30px;height:30px;font-size:12px}.avatar.group{border-radius:var(--r-md)}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,var(--topbar-start),var(--topbar-end));color:#fff;padding:0 18px;height:56px;flex:0 0 auto;box-shadow:var(--sh-2);z-index:10}.topbar-brand-cluster{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.topbar .brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.2px;font-size:15.5px}.topbar .brand .brand-mark{width:28px;height:28px;border-radius:8px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center}.environment-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#f5b942;color:#332100;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.topbar nav{display:flex;gap:2px;margin-left:8px}.topbar nav{align-self:stretch;align-items:stretch}.topbar nav a{color:var(--on-brand-dim);text-decoration:none;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--r-sm) var(--r-sm) 0 0;font-weight:600;font-size:13.5px;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.topbar nav a:hover{background:#ffffff1a;color:#fff}.topbar nav a{position:relative}.topbar nav a.active{background:transparent;color:#fff}.topbar nav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.topbar nav a.active:hover{background:#ffffff14}.topbar .spacer{flex:1}.topbar .who{display:flex;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.15}.topbar .who strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.topbar .who-role{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--on-brand-dim);font-size:11px;font-weight:600}.topbar .who-role svg{opacity:.85}.topbar button.secondary{background:#ffffff1f;color:#fff;border-color:#ffffff38;box-shadow:none}.topbar button.secondary:hover{background:#fff3}@media(max-width:700px){.team-page-head{min-height:44px;align-items:center;flex-direction:row}.topbar{grid-template-areas:"identity user logout" "nav nav nav";grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;display:grid;height:auto;min-height:104px;padding:8px 10px 0;column-gap:8px;row-gap:0}.topbar-brand-cluster{grid-area:identity;overflow:hidden}.topbar nav{grid-area:nav;height:48px;margin:0 -10px;padding:0 6px;border-top:1px solid rgba(255,255,255,.1)}.topbar nav a{flex:0 0 auto;padding-inline:11px}.topbar .spacer{display:none}.topbar .who{grid-area:user;max-width:92px}.topbar .who strong{max-width:92px}.topbar>button.secondary{grid-area:logout;padding-inline:10px}}@media(max-width:520px){.topbar .brand{font-size:0}.topbar .who,.topbar .who strong{max-width:82px}}.content{flex:1;min-height:0}.inbox{--conversation-list-width: 360px;display:grid;grid-template-columns:var(--conversation-list-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative;transition:grid-template-columns var(--dur-3) var(--ease)}.inbox.context-open{grid-template-columns:var(--conversation-list-width) minmax(0,1fr) minmax(340px,390px)}@media(max-width:1350px){.inbox.context-open{grid-template-columns:var(--conversation-list-width) minmax(0,1fr) 350px}.inbox.context-open .chat-header .actions .context-collapse{width:36px;height:36px;min-height:36px;padding:0}.inbox.context-open .chat-header .actions .context-collapse .action-label,.inbox.context-open .chat-header .actions .action-divider{display:none}}@media(max-width:1150px){.content .inbox.context-open{grid-template-columns:var(--conversation-list-width) minmax(0,1fr)}}.sidebar-resize-handle{position:absolute;z-index:8;top:0;bottom:0;left:var(--conversation-list-width);width:12px;transform:translate(-50%);cursor:col-resize;touch-action:none}.sidebar-resize-handle:after{content:"";position:absolute;top:0;right:5px;bottom:0;left:5px;background:var(--brand-500);opacity:0;transition:opacity var(--dur-1) var(--ease)}.sidebar-resize-handle:hover:after,.inbox.sidebar-resizing .sidebar-resize-handle:after{opacity:.7}.inbox.sidebar-resizing,.inbox.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.mobile-inbox-back{display:none}.conv-list{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.conv-list .filters{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface);z-index:1}.inbox-search-affix{flex:1;min-width:0}.input-affix.inbox-search-affix input{width:100%;min-width:0;padding-left:34px;padding-right:32px}.inbox-search-icon{position:absolute;left:10px;display:flex;color:var(--text-3);pointer-events:none}.input-affix .inbox-search-clear{right:2px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border-radius:8px;aspect-ratio:1}.conv-items-scroll{flex:1;min-height:0;overflow-y:auto}.side-content,.conversation-groups{min-height:100%}.conversation-group-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;width:100%;height:38px;padding:0 12px 0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:750;text-align:left;box-shadow:none}.conversation-group-header:hover{background:var(--surface-3)}.conversation-group-header:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--text-3)}.conversation-group.group-pending .conversation-group-header:before{background:var(--warning)}.conversation-group.group-in_progress .conversation-group-header:before{background:var(--brand-600)}.conversation-group.group-finished .conversation-group-header:before{background:var(--text-3)}.conversation-group-count{min-width:22px;margin-left:auto;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-3);font-size:11px;text-align:center}.conversation-group-header svg{margin-left:6px}.conv-item{width:100%;display:flex;gap:11px;padding:11px 14px 11px 11px;height:var(--conversation-list-item-height);box-sizing:border-box;border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid transparent;transition:background var(--dur-1) var(--ease);color:inherit;font:inherit;text-align:left;border-top:0;border-right:0;border-radius:0;background:var(--surface);box-shadow:none}.conv-item:hover{background:var(--surface-2)}.conv-item.active{background:var(--surface-3);border-left-color:var(--brand-600)}.conv-item.active .title{color:var(--brand-800)}.conv-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-600);outline-offset:-3px;box-shadow:none}.conv-item .conv-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conv-item .row{display:flex;justify-content:space-between;align-items:center;gap:8px}.conversation-title{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.conversation-kind{display:inline-flex;align-items:center;color:var(--text-3);flex:0 0 auto}.header-group-icon{margin-right:1px}.conv-item .title{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.conv-item .time{font-size:11.5px;color:var(--text-3);flex:0 0 auto}.conv-item .preview{color:var(--text-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.conv-item .preview-media,.conv-item .preview-media-unavailable{display:inline-flex;align-items:center;gap:5px}.conv-item .preview-media svg,.conv-item .preview-media-unavailable svg{flex:0 0 auto;color:var(--brand-600)}.conv-item .preview-media-unavailable{color:var(--warning)}.conv-item .preview-media-unavailable svg{color:currentColor}.conv-item .preview .tick{color:var(--text-3);margin-right:3px}.conv-item .meta{display:flex;align-items:center;margin-top:1px;min-width:0;gap:8px}.conv-item .meta-left,.conv-item .meta-right{display:flex;align-items:center;gap:5px;min-width:0}.conv-item .meta-left{flex:1;overflow:hidden}.conv-item .meta-right{flex:0 0 auto}.conv-item .meta .connection-pill{display:inline-flex;align-items:center;max-width:130px;min-width:0;flex:0 1 auto}.connection-pill.compact{min-height:20px;padding:2px 7px;gap:4px;font-size:11px}.conv-item.pending-item{background:#fffaf0;border-left-color:#d99a20}.conv-item.pending-item:hover{background:#fff4dc}.conv-item.pending-item.active{background:#fff0d5;border-left-color:var(--brand-600)}.conv-item.connection-stale{border-left-color:var(--danger)}.conv-item.connection-recovering{border-left-color:var(--info)}.conv-item.group-inactive{background:color-mix(in srgb,var(--surface-2) 92%,var(--text-3));border-left-color:var(--text-3)}.conv-item.group-inactive:hover,.conv-item.group-inactive.active{background:var(--surface-3)}.conv-item.group-inactive .avatar,.conv-item.group-inactive .preview,.conv-item.group-inactive .time{filter:grayscale(1);color:var(--text-3)}.conv-item.group-inactive .avatar img{filter:grayscale(1);opacity:.72}.badge.group-inactive-badge,.assignment-pill.group-inactive-header{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong)}.badge.queue-pending{background:#fff0d2;color:#946200}.conversation-meta-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:110px;flex:0 1 auto}.conversation-meta-chip>span,.conv-item .meta .connection-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-message-count{background:#d99a20;color:var(--action-text);border-radius:var(--r-pill);min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.list-load{padding:12px;display:flex;justify-content:center}.list-empty{padding:40px 24px;text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:10px}.list-empty svg{opacity:.5}.chat{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:var(--chat-bg)}.chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--chat-pattern-image);background-position:top center;background-repeat:repeat;background-size:var(--chat-pattern-size);opacity:var(--chat-pattern-opacity)}.chat>*{position:relative;z-index:1}@media(max-width:760px){.content .inbox,.content .inbox.context-open{--conversation-list-width: 100%;grid-template-columns:minmax(0,1fr)}.inbox.has-selection>.conv-list{display:none}.inbox:not(.has-selection)>.chat{display:none}.inbox .sidebar-resize-handle{display:none}.mobile-inbox-back{display:inline-flex;position:absolute;top:7px;left:6px;width:40px;height:40px;min-height:40px;flex:0 0 40px;z-index:3}.inbox .chat-header{display:grid;grid-template-columns:40px minmax(0,1fr);padding-left:52px}.inbox .chat-header>.chat-profile-trigger,.inbox .chat-header>.chat-profile-static{grid-column:1;grid-row:1}.inbox .chat-header>.info{grid-column:2;grid-row:1}.inbox .chat-header>.actions{grid-column:1 / -1;grid-row:2;width:100%;margin-left:0}.composer-lock{align-items:flex-start;flex-wrap:wrap}.composer-lock>span{min-width:0;flex:1 1 calc(100% - 30px)}.composer-lock>button{width:100%;min-height:40px}}.chat .empty{margin:auto;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px}.chat .empty .empty-badge{width:76px;height:76px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-2);display:flex;align-items:center;justify-content:center;color:var(--brand-600)}.chat-header{background:var(--surface);border-bottom:1px solid var(--border);padding:7px 16px 6px;display:flex;align-items:center;gap:10px;flex:0 0 auto;z-index:2;box-shadow:var(--sh-1);position:relative}.chat-profile-trigger{flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none}.chat-profile-trigger:hover{background:transparent;filter:none;transform:none}.chat-profile-trigger:hover .avatar{filter:brightness(.82)}.chat-profile-trigger .avatar{position:relative;width:100%;height:100%;overflow:hidden}.chat-profile-trigger .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.chat-header .info{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.15;min-width:0;flex:1;overflow:hidden}.chat-header .info .title-line{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.title-edit{width:32px;height:32px;min-height:0;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text-2);flex:0 0 auto}.title-edit:hover{background:var(--surface-3);color:var(--brand-700);border-color:#bdded8;transform:none}.contact-name-sync-anchor{position:relative;display:inline-flex;flex:0 0 auto}.contact-name-sync-indicator{width:24px;height:24px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none}.contact-name-sync-anchor.tone-synced .contact-name-sync-indicator{color:var(--success)}.contact-name-sync-anchor.tone-pending .contact-name-sync-indicator{color:var(--info)}.contact-name-sync-anchor.tone-failed .contact-name-sync-indicator{color:var(--warning)}.contact-name-sync-indicator:hover,.contact-name-sync-indicator:focus-visible{background:var(--surface-3);transform:none}.contact-name-sync-anchor.tone-pending .contact-name-sync-indicator svg,.contact-name-sync-row.pending>span svg{animation:contact-name-sync-spin 1.2s linear infinite}@keyframes contact-name-sync-spin{to{transform:rotate(360deg)}}.contact-name-sync-tooltip{position:fixed;z-index:var(--layer-tooltip);width:max-content;max-width:min(300px,70vw);padding:6px 8px;border-radius:var(--r-sm);background:#102b26;color:#fff;box-shadow:var(--sh-2);font-size:11px;font-weight:500;line-height:1.35;white-space:normal;pointer-events:none;transform:translate(-50%,-2px);animation:tooltip-in .1s ease forwards}.contact-name-sync-tooltip.visible{transform:translate(-50%)}.balance-chip{min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:var(--r-pill);display:flex;gap:5px;align-items:center;box-shadow:none;flex:0 0 auto;position:absolute;left:50%;transform:translate(-50%)}.balance-chip:hover{transform:translate(-50%)}.balance-chip:active{transform:translate(-50%) translateY(1px)}.balance-chip svg{flex:0 0 auto}.balance-chip span{font-size:12px;font-weight:650;opacity:.78}.balance-chip b{font-size:12.5px;font-variant-numeric:tabular-nums}.balance-chip.positive{color:#177245;background:#eaf8f0;border-color:#ccebd9}.balance-chip.negative{color:#b42318;background:#fff0ee;border-color:#ffd4cf}.balance-chip.zero{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.inbox.context-open .balance-chip{position:static;margin-left:auto;transform:none}.inbox.context-open .balance-chip:hover{transform:none}.inbox.context-open .balance-chip:active{transform:translateY(1px)}.pinned-header-row{width:100%;flex:0 0 auto;min-height:32px;padding:5px 18px;border:0;border-bottom:1px solid #e8e2d7;border-radius:0;background:#fffdf8;color:var(--brand-700);display:flex;align-items:center;gap:9px;box-shadow:none;text-align:left}.pinned-header-row:hover{background:#fff8e9;color:var(--brand-700);filter:none;transform:none}.pinned-header-row:active{transform:none}.pinned-count{width:18px;height:18px;border-radius:50%;background:var(--brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.pinned-preview{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header .info strong{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header .info .sub{font-size:12.5px;color:var(--text-2)}.chat-header-chips{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.chat-header-chips>.connection-pill,.chat-header-chips>.assignment-pill{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-chips svg{flex:0 0 auto;color:var(--brand-700)}.chat-header-chips .assignment-pill svg{color:currentColor}.connection-pill{display:inline-flex;align-items:center;min-height:24px;max-width:180px;padding:3px 9px;border:1px solid #d9e8e5;border-radius:var(--r-pill);background:#f3f8f7;color:var(--text-2);font-size:12px;font-weight:650;gap:5px}.connection-pill-link{box-shadow:none;cursor:pointer}.connection-pill-link:hover{background:#e8f4f2;border-color:#bdded8;color:var(--brand-700);transform:none}.connection-pill-link:active{transform:translateY(1px)}.chat-header .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chat-header .actions .chat-context-action{width:36px;height:36px;min-height:0;padding:0;color:var(--text-2)}.chat-header .actions .chat-context-action.active{color:var(--brand-700);background:var(--surface-3)}.chat-header .actions .action-divider{display:inline-flex;align-items:center;align-self:stretch;color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding-left:12px;margin-left:4px;border-left:1px solid var(--border)}.admin-line{margin-top:3px}.admin-line summary{font-size:11.5px;color:var(--text-3);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;width:fit-content}.admin-line summary::-webkit-details-marker{display:none}.admin-line summary:hover{color:var(--text-2)}.admin-line .admin-line-body{margin-top:5px;font-size:11.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;display:grid;gap:3px}.admin-line .admin-line-body code{font-size:11px;color:var(--text)}.messages{flex:1;min-height:0;overflow-y:auto;padding:16px clamp(12px,3vw,32px);display:flex;flex-direction:column;gap:4px}.history-context{position:sticky;top:4px;z-index:3;width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 8px;padding:8px 10px 8px 13px;border:1px solid var(--info-border);border-radius:var(--r-md);background:color-mix(in srgb,var(--info-bg) 94%,var(--surface));color:var(--info);box-shadow:var(--sh-1);font-size:12.5px}.history-context.has-new{border-color:var(--success-border);background:color-mix(in srgb,var(--success-bg) 94%,var(--surface));color:var(--success)}.chat-sync-banner{position:sticky;top:4px;z-index:4;width:min(620px,100%);min-height:34px;align-self:center;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 8px;padding:7px 12px;border:1px solid var(--info-border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--info-bg) 94%,var(--surface));color:var(--info);box-shadow:var(--sh-1);font-size:12px;font-weight:600;text-align:center}.chat-sync-banner.tone-warning{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-bg) 94%,var(--surface));color:var(--warning)}.chat-sync-banner.tone-danger{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger-bg) 94%,var(--surface));color:var(--danger)}.chat-sync-banner .spinner,.conversation-sync-chip .spinner,.conversation-sync-header .spinner{width:11px;height:11px;border-width:1.5px}.sync-status-icon{display:block;flex:0 0 auto}.chat-group-inactive-banner{position:sticky;top:4px;z-index:5;width:min(680px,100%);display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 8px;padding:9px 13px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-3) 94%,var(--surface));color:var(--text-2);box-shadow:var(--sh-1);font-size:12.5px;text-align:center}.chat-group-inactive-banner svg{flex:0 0 auto}.conversation-sync-chip,.conversation-sync-header{display:inline-flex;align-items:center;gap:5px}.conversation-sync-header{min-height:22px;padding:2px 7px;border:1px solid currentColor;border-radius:var(--r-pill);font-size:10.5px;font-weight:700}.conversation-sync-header.tone-info,.conversation-sync-chip.tone-info{color:var(--info);background:var(--info-bg)}.conversation-sync-header.tone-warning,.conversation-sync-chip.tone-warning{color:var(--warning);background:var(--warning-bg)}.conversation-sync-header.tone-danger,.conversation-sync-chip.tone-danger{color:var(--danger);background:var(--danger-bg)}.history-context button{flex:0 0 auto}.history-actions{align-self:center;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.conversation-start-marker{display:flex;align-items:center;gap:10px;margin:4px auto 12px;width:min(360px,88%);color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.conversation-start-marker:before,.conversation-start-marker:after{content:"";flex:1;border-top:1px solid var(--border)}.history-locked{margin:auto;align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:var(--r-sm);padding:18px 22px;box-shadow:var(--sh-1)}.history-locked b,.history-locked span{display:block}.history-locked b{color:var(--text)}.msg-row{display:flex;align-items:center;gap:6px}.msg-row.inbound{justify-content:flex-start}.msg-row.outbound,.msg-row.internal{justify-content:flex-end}.msg-row.outbound .msg-react-trigger,.msg-row.internal .msg-react-trigger{order:-1}.msg-react-trigger{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-3);box-shadow:var(--sh-1);opacity:0;transform:scale(.9);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.msg-row:hover .msg-react-trigger,.msg-row:focus-within .msg-react-trigger,.msg-react-trigger:focus-visible{opacity:1;transform:scale(1)}.msg-react-trigger:hover{color:var(--brand-700);background:var(--surface-2);transform:scale(1)}@media(hover:none){.msg-react-trigger{opacity:1;transform:none}}.msg{position:relative;max-width:min(68%,560px);padding:7px 10px 8px;border-radius:9px;box-shadow:0 1px .5px #0b1b2121;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.msg.msg-new{animation:msg-in var(--dur-2) var(--ease-out)}.msg.inbound{align-self:flex-start;background:var(--bubble-in);border-top-left-radius:3px}.msg.inbound.ignored-sender{background:var(--ignored-message-bg);opacity:.86;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.88) 100%);mask-image:linear-gradient(to bottom,#000,#000 35%,#000000e0)}.msg.outbound{align-self:flex-end;background:var(--bubble-out);border-top-right-radius:3px}.msg .msg-meta{display:inline-flex;align-items:center;gap:4px;float:right;font-size:10.5px;color:var(--text-3);margin:6px 0 -2px 10px;-webkit-user-select:none;user-select:none}.msg .msg-meta .ticks{display:inline-flex;align-items:center}.msg .msg-meta .ticks.read{color:#53bdeb}.msg .msg-meta.failed{color:var(--danger);font-weight:600}.msg .sender{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--brand-600)}.msg .sender.ext{color:var(--warning);font-weight:600;font-style:italic}.msg .sender.automation{color:var(--text-2);font-weight:600}.msg .sender.automation svg{color:var(--brand-600)}.group-sender-trigger{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;text-align:left;line-height:inherit;font-size:13px;cursor:pointer}.group-sender-trigger:hover,.group-sender-trigger:focus-visible{background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:none;outline:none}.participant-hover-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.participant-hover-actions{display:flex;align-items:center;gap:5px;margin-top:2px}.participant-chat-action{min-height:29px;padding:4px 9px;font-size:11.5px}.participant-more-actions{width:29px;height:29px;min-height:29px}.participant-hover-card{position:fixed;z-index:var(--layer-popover);width:280px;min-height:126px;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--sh-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:normal;animation:pop-in var(--dur-2) var(--ease-out)}.participant-hover-avatar{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-3);color:var(--text-3);border:1px solid var(--border)}.participant-hover-avatar img{width:100%;height:100%;object-fit:cover}.participant-hover-body{min-width:0;display:flex;flex:1;flex-direction:column;gap:7px}.participant-hover-body>strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.participant-hover-phone,.participant-hover-loading{min-height:28px;display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px}.participant-hover-phone>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-hover-phone button{margin-left:auto}.participant-hover-loading .spinner{width:12px;height:12px;border-width:1.5px}.msg .hold-note{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:var(--warning);background:var(--warning-bg);border-radius:var(--r-xs);padding:3px 7px}.msg .hold-note.sync-hold{color:var(--info);background:var(--info-bg);border:1px solid var(--info-border)}.msg .msg-meta.hold{color:var(--info)}.msg-menu-trigger{position:absolute;right:-9px;top:-9px;z-index:2;width:24px;min-width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);box-shadow:var(--sh-1);opacity:0;transform:translateY(-2px) scale(.92);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.msg:hover .msg-menu-trigger,.msg:focus-within .msg-menu-trigger,.msg-menu-trigger:focus-visible{opacity:1;transform:translateY(0) scale(1)}.msg-menu-trigger:hover{color:var(--brand-700);background:var(--surface-2)}.message-info-modal{width:min(480px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 32px));overflow:auto}.message-info-loading{min-height:120px;display:grid;place-items:center;color:var(--brand-600)}.message-info-summary{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.message-info-summary>span:last-child,.message-info-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.message-info-summary small,.message-info-row small,.message-info-recipient small{color:var(--text-3);font-size:11.5px}.message-info-summary-icon{display:inline-flex;color:var(--text-3)}.message-info-summary-icon.read,.message-info-row.read>svg{color:#168fc4}.message-info-direct{display:flex;flex-direction:column}.message-info-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-3)}.message-info-row.complete{color:var(--text-2)}.message-info-row.failed,.message-info-recipient.failed{color:var(--danger)}.message-info-sections{display:flex;flex-direction:column;gap:14px}.message-info-sections section h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px;color:var(--text-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.message-info-sections section h4 span{min-width:22px;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-3);text-align:center}.message-info-receipts{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.message-info-recipient{min-height:50px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border)}.message-info-recipient:last-child{border-bottom:0}.message-info-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:800}.message-info-recipient-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.message-info-empty{padding:18px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-3);text-align:center;font-size:12.5px}@media(hover:none){.msg-menu-trigger{opacity:1;transform:none}}.media-error{color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-sm);padding:6px 9px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.msg-quote{display:block;width:100%;text-align:left;border:none;box-shadow:none;background:#0b1b210f;border-left:3px solid var(--brand-500);border-radius:6px;padding:5px 9px 6px;margin:0 0 5px;cursor:pointer;font:inherit;color:inherit;transition:background var(--dur-1) var(--ease)}.msg-quote:hover{background:#0b1b211a}.msg-quote.static{cursor:default}.msg-quote.static:hover{background:#0b1b210f}.msg-quote .q-sender{display:block;font-size:11.5px;font-weight:700;color:var(--brand-600);margin-bottom:1px}.msg-quote .q-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--text-2);white-space:pre-wrap}.msg{--msg-actions-opacity: 0}.msg:hover{--msg-actions-opacity: 1}.msg-actions{position:absolute;top:-12px;display:flex;gap:2px;opacity:var(--msg-actions-opacity);transition:opacity var(--dur-1) var(--ease);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-2);padding:2px;z-index:2}.msg.inbound .msg-actions{right:-8px}.msg.outbound .msg-actions{left:-8px}.msg-actions button{background:transparent;border:none;box-shadow:none;color:var(--text-2);width:26px;height:26px;padding:0;border-radius:var(--r-pill)}.msg-actions button:hover{background:var(--surface-3);color:var(--text)}.msg.flash{animation:msg-flash 1.1s var(--ease)}@keyframes msg-flash{0%,60%{box-shadow:0 0 0 3px #128c7e73}to{box-shadow:0 1px .5px #0b1b2121}}.reply-bar{display:flex;align-items:center;gap:10px;padding:8px 12px 0}.reply-bar .reply-preview{flex:1;min-width:0;background:var(--surface-2);border-left:3px solid var(--brand-500);border-radius:6px;padding:6px 10px}.reply-bar .q-sender{display:block;font-size:11.5px;font-weight:700;color:var(--brand-600)}.reply-bar .q-body{display:block;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-desc{font-size:13px;color:var(--text-2);line-height:1.55;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;margin:0 0 12px}.member-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.member-list li{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--border)}.member-list li:last-child{border-bottom:none}.member-list .member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.member-list .member-phone{font-size:12px;color:var(--text-3)}.chat-header .info .sub .linklike{font-size:12.5px;font-weight:600}.day-sep{align-self:center;background:#ffffffe6;color:var(--text-2);font-size:11.5px;font-weight:600;padding:3px 12px;border-radius:var(--r-pill);box-shadow:var(--sh-1);margin:8px 0;text-transform:uppercase;letter-spacing:.03em}.call-event{align-self:stretch;display:flex;justify-content:center;align-items:center;gap:10px;margin:9px 0;color:var(--text-2);font-size:12.5px;text-align:center}.call-event:before,.call-event:after{content:"";height:1px;flex:1;background:#54656f38}.call-event span{background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:var(--r-pill);padding:5px 11px;font-weight:600;color:var(--text-2)}.call-event span svg{vertical-align:-2px;margin-right:5px}.call-event.phone-call span{color:#166534;background:#effbf3;border-color:#d9f3e1}.call-event.lifecycle-event{color:#8b6200}.call-event.lifecycle-event:before,.call-event.lifecycle-event:after{background:#b17e0c47}.call-event.lifecycle-event span{color:#8b6200;background:#fff5d9;border-color:#f0d790}.lifecycle-note-event{align-self:stretch;margin:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.lifecycle-note-card{width:min(520px,86%);display:flex;gap:10px;padding:11px 14px;color:#4d493d;background:linear-gradient(135deg,#fffdf4,#f9f4df);border:1px solid #e8dfbd;border-left:4px solid #d2ad35;border-radius:var(--r-md);box-shadow:var(--sh-1)}.lifecycle-note-card>svg{flex:0 0 auto;margin-top:1px}.lifecycle-note-card p{margin:3px 0 5px;white-space:pre-wrap;font-size:13px;line-height:1.45}.lifecycle-note-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lifecycle-note-card small{color:#847c66}.closing-note-card>svg{color:#a77d00}.closing-note-card .lifecycle-note-label{color:#826a20}.transfer-note-card{color:#314d58;background:linear-gradient(135deg,#f2fbfb,#e7f4f5);border-color:#c7e2e4;border-left-color:#15958d}.transfer-note-card>svg,.transfer-note-card .lifecycle-note-label{color:#087a74}.deleted-message-text{color:var(--text-2);text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,currentColor 72%,transparent)}.deleted-message-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--text-3) 28%,transparent);border-radius:999px;color:var(--text-2);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:10px;font-weight:800;letter-spacing:.02em}.call-event time{font-size:11px;color:var(--text-3)}.attachment{margin-top:4px}.attachment img{max-width:240px;border-radius:var(--r-sm);display:block;cursor:zoom-in}.attachment.sticker-attachment{margin:0}.attachment.sticker-attachment img{width:160px;height:160px;max-width:min(42vw,160px);object-fit:contain;cursor:default;border-radius:0}.sticker-attachment-wrap{position:relative;min-width:160px}.audio-player{display:flex;align-items:center;gap:11px;width:292px;max-width:100%;padding:4px 2px}.audio-player .ap-main{padding-top:2px}.audio-player .ap-play{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-1)}.audio-player .ap-play:hover:not(:disabled){background:var(--brand-700)}.audio-player .ap-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.audio-player .ap-track{position:relative;height:18px;padding:7px 0;border-radius:var(--r-pill);background:var(--audio-track);background-clip:content-box;cursor:ew-resize;touch-action:none}.msg.outbound .audio-player .ap-track{background-color:var(--audio-track-outbound)}.audio-player .ap-fill{position:absolute;inset:7px auto 7px 0;border-radius:var(--r-pill);background:var(--brand-600)}.audio-player .ap-knob{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--brand-600);transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000040}.audio-player .ap-time{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.audio-player .ap-rate{flex:0 0 auto;min-width:36px;height:28px;padding:0 7px;border:1px solid var(--audio-rate-border);border-radius:var(--r-pill);background:var(--audio-rate-bg);color:var(--audio-rate-text);box-shadow:none;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.audio-player .ap-rate:hover{background:var(--audio-rate-hover)}.viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060f12e6;z-index:80;display:flex;align-items:center;justify-content:center;animation:fade-in var(--dur-2) var(--ease)}.viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:64px 24px}.viewer-stage.pdf-stage{top:28px;right:24px;bottom:92px;left:24px;padding:0;align-items:stretch;justify-content:flex-start;background:#111;border-radius:var(--r-sm)}.viewer-stage img{transform-origin:center center;transition:transform var(--dur-2) var(--ease);border-radius:var(--r-sm);box-shadow:0 16px 50px #00000080;-webkit-user-select:none;user-select:none}.viewer-image-stage{cursor:default}.viewer-image-stage.zoomed{cursor:grab;touch-action:none}.viewer-image-stage.dragging{cursor:grabbing}.viewer-image-stage.dragging img{transition:none}.viewer-image-stage img{-webkit-user-drag:none}.viewer-toolbar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:81}.viewer-toolbar button{width:42px;height:42px;padding:0;border-radius:var(--r-md);background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewer-toolbar button:hover{background:#ffffff38}.viewer-hint{position:fixed;bottom:70px;left:50%;transform:translate(-50%);color:#fff9;font-size:12px;z-index:81}.pdf-frame{min-width:100%;min-height:100%;border:0;background:#fff;border-radius:var(--r-sm)}.chat-header .actions button{padding:8px 13px}.attachment video{max-width:320px;max-height:240px;border-radius:var(--r-sm);display:block}.attachment .file-link{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 11px;color:var(--text);font-weight:600;font-size:13px}.attachment .file-link:hover{background:var(--surface-3);text-decoration:none}.attachment .file-button{width:auto;height:auto;text-align:left;white-space:normal}.attachment .file-fallback{display:block;margin-top:5px;font-size:11.5px}.composer-wrap{background:var(--surface);border-top:1px solid var(--border);flex:0 0 auto}.composer-lock{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--text-2);background:var(--surface-2);border-top:1px solid var(--border)}.composer-lock.danger{color:var(--danger);background:var(--danger-bg)}.composer-lock.group-inactive-lock,.composer-lock.automation-lock{color:var(--text-2);background:var(--surface-3);border-top-color:var(--border-strong)}.composer-lock.automation-lock svg{color:var(--brand-600);flex:0 0 auto}.composer-lock.automation-lock button{flex:0 0 auto}.file-chip{display:flex;align-items:center;gap:10px;padding:10px 12px 2px;color:var(--text-2);font-size:12.5px}.file-chip .file-chip-name{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;max-width:min(520px,70vw)}.file-chip .file-chip-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-thumbnail{width:42px;height:42px;min-height:42px;flex:0 0 42px;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:zoom-in}.file-chip-thumbnail:hover{background:var(--surface-2);border-color:var(--brand-500)}.file-chip-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.composer{display:flex;gap:9px;padding:11px 12px;align-items:center}.composer textarea{resize:none;min-height:42px;max-height:140px;border-radius:var(--r-lg);padding:10px 14px}.composer .icon-btn.secondary{color:var(--text-2)}.composer-picker-anchor{position:relative;display:flex}.composer-picker{position:absolute;z-index:45;left:0;bottom:calc(100% + 10px);width:344px;max-width:calc(100vw - 28px);max-height:min(430px,calc(100dvh - 96px));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3)}.composer-picker-tabs{display:grid;grid-template-columns:1fr 1fr;padding:6px 8px 0;border-bottom:1px solid var(--border)}.composer-picker-tabs button{min-height:34px;padding:5px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-2);background:transparent;box-shadow:none}.composer-picker-tabs button:hover{color:var(--text);background:var(--surface-3);transform:none}.composer-picker-tabs button[aria-selected=true]{color:var(--action-text);border-bottom-color:var(--brand-700);background:var(--brand-600)}.composer-picker-tabs button[aria-selected=true]:hover{color:var(--action-text);border-bottom-color:var(--brand-800);background:var(--brand-700)}.composer-picker-tabs button:focus-visible{position:relative;z-index:1;box-shadow:var(--ring)}.emoji-picker{width:100%;padding:8px}.emoji-categories{display:flex;gap:2px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--border)}.emoji-categories button{flex:1 0 34px;min-width:34px;min-height:34px;padding:3px;border-color:transparent;background:transparent;font-size:17px}.emoji-categories button[aria-selected=true]{border-color:var(--brand-600);background:var(--brand-100)}.emoji-category-title{padding:8px 4px 5px;color:var(--text-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.emoji-grid,.sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:248px;overflow-y:auto}.emoji-grid{height:248px;align-content:start;align-items:start}.emoji-grid button{width:100%;aspect-ratio:1;min-width:0;min-height:38px;padding:2px;border-color:transparent;background:transparent;font-size:23px}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--surface-3)}.emoji-grid button[aria-selected=true]{outline:2px solid var(--brand-500);outline-offset:-2px;background:var(--brand-100)}.sticker-grid{grid-template-columns:repeat(4,1fr);min-height:150px;padding:10px}.sticker-library-toolbar{display:flex;align-items:center;gap:8px;padding:9px 10px 0}.sticker-library-add{width:auto;min-height:34px;padding:6px 10px;gap:6px}.sticker-library-toolbar .muted{margin-left:auto}.sticker-grid>.sticker-library-state{grid-column:1 / -1;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px;text-align:center}.sticker-library-retry{width:auto;padding:7px 12px;border-color:var(--border);background:var(--surface-2)}.sticker-library-item{position:relative;min-width:0;aspect-ratio:1}.sticker-grid .sticker-send{width:100%;height:100%;min-height:0;padding:5px;border-color:transparent;background:transparent}.sticker-grid .sticker-send:hover,.sticker-grid .sticker-send:focus-visible{background:var(--surface-3)}.sticker-grid img{display:block;width:100%;height:100%;object-fit:contain}.sticker-remove{position:absolute;z-index:2;top:2px;right:2px;width:27px;height:27px;min-height:27px;padding:0;border-color:var(--border);border-radius:50%;color:var(--danger);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--sh-1)}.sticker-remove:hover:not(:disabled),.sticker-remove:focus-visible{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.sticker-remove-confirmation{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px}.sticker-remove-confirmation img{width:88px;height:88px;object-fit:contain}.sticker-remove-confirmation p{margin:0;color:var(--text-2);line-height:1.5}.sticker-image-fallback{width:100%;height:100%;display:grid;place-items:center;padding:5px;color:var(--text-3);background:var(--surface-2);border-radius:var(--r-sm);font-size:10px;white-space:normal;text-align:center}.sticker-send-spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:8px;border-radius:50%;background-color:color-mix(in srgb,var(--surface) 80%,transparent)}.sticker-load-more{display:flex;width:calc(100% - 20px);margin:0 10px 10px}.sticker-library-announcement{min-height:18px;padding:0 10px 7px;color:var(--danger);font-size:11px;text-align:center}.composer .send-btn{background:var(--brand-600);color:var(--action-text)}.composer .send-btn:hover:not(:disabled){background:var(--brand-700)}.composer .send-btn:disabled{background:var(--surface-3);color:var(--text-2);opacity:1}.page{padding:24px;max-width:1180px;margin:0 auto;overflow-y:auto;height:100%}.page-head{margin-bottom:18px}.page-head-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-head .sub{color:var(--text-2);font-size:13.5px;margin:2px 0 0}.finance-page{max-width:1240px}.finance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-summary{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(180px,1fr));gap:12px;margin-bottom:18px}.finance-summary-card{min-height:116px;padding:16px 17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);background:var(--surface);box-shadow:var(--sh-1);text-align:left}.finance-summary-card:hover{transform:translateY(-1px);background:var(--surface);box-shadow:var(--sh-2)}.finance-summary-card.active{transform:none;box-shadow:var(--sh-2)}.finance-summary-card>span{color:var(--text-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-summary-card>strong{color:var(--text);font-size:24px;line-height:1.23;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.finance-summary-card>small{color:var(--text-3);font-size:12px;font-weight:550}.finance-summary-card.receivable{background:linear-gradient(135deg,#fff7f5,#fff0ed);border-color:#f4d4cd}.finance-summary-card.receivable>span,.finance-summary-card.receivable>strong{color:var(--danger-600)}.finance-summary-card.receivable.active{border-color:#e9b8ae;background:linear-gradient(135deg,#fff4f1,#ffe8e3)}.finance-summary-card.credit{background:linear-gradient(135deg,#f3fbf6,#e8f8ee);border-color:#cbead6}.finance-summary-card.credit>span,.finance-summary-card.credit>strong{color:var(--success)}.finance-summary-card.credit.active{border-color:#9bd8b0;background:linear-gradient(135deg,#edf9f1,#ddf4e5)}.finance-summary-card.neutral{background:var(--surface)}.finance-summary-card.neutral.active{border-color:var(--border-strong);background:var(--surface-2)}.finance-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:10px}.finance-toolbar-spacer{flex:1}.finance-toolbar select{width:auto;min-width:148px;height:36px;padding:7px 29px 7px 10px;font-size:12.5px;color:var(--text-2)}.finance-search{min-width:min(330px,100%)}.finance-filter-row{display:flex;gap:4px;margin:0 0 15px}.finance-filter{min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:12.5px;box-shadow:none}.finance-filter:hover{color:var(--text);background:var(--surface-3)}.finance-filter.active{color:var(--brand-800);background:#e3f5f0;border-color:#bce6dc}.finance-list-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 1px 8px}.finance-list-head h3{margin:0;font-size:14px}.finance-list-head span{color:var(--text-3);font-size:12px}.finance-table-wrap{min-height:174px}.finance-table-wrap table{min-width:720px}.finance-customer{display:block;max-width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finance-connection{display:inline-block;max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:12.5px}.finance-balance{display:inline-flex;align-items:center;gap:8px;min-width:136px;font-weight:750;font-variant-numeric:tabular-nums}.finance-balance .balance-dot{flex:0 0 auto}.finance-balance.negative{color:var(--danger-600)}.finance-balance.positive{color:var(--success)}.finance-balance.zero{color:var(--text-2)}.finance-time{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-time svg{color:var(--text-3)}.finance-action{width:1%;white-space:nowrap;text-align:right}.finance-action button{min-height:32px}.finance-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.finance-empty{min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px;text-align:center;color:var(--text-3)}.finance-empty svg{color:var(--brand-600);margin-bottom:3px}.finance-empty b{color:var(--text-2);font-size:13.5px}.finance-empty span{font-size:12.5px}.finance-more{display:flex;justify-content:center;padding:14px 0 2px}.finance-page-loading{display:flex;flex-direction:column;gap:18px}.finance-loading-summary{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(180px,1fr));gap:12px}.finance-loading-summary-card{height:116px;padding:16px 17px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.finance-loading-summary-card>span:nth-child(1){width:78px;height:10px}.finance-loading-summary-card>span:nth-child(2){width:min(145px,75%);height:27px}.finance-loading-summary-card>span:nth-child(3){width:105px;height:10px}.finance-loading-toolbar{display:flex;justify-content:flex-end;gap:9px}.finance-loading-toolbar span{height:36px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-3) 20%,#f6f8f9 45%,var(--surface-3) 70%);background-size:220% 100%;animation:finance-shimmer 1.15s linear infinite}.finance-loading-toolbar span:first-child{margin-right:auto;width:300px}.finance-loading-toolbar span:nth-child(2){width:148px}.finance-loading-toolbar span:last-child{width:148px}.finance-loading-filters{display:flex;gap:8px;margin-top:-5px}.finance-loading-filter{width:94px;height:30px;border-radius:var(--r-pill);background:var(--surface-3)}.finance-loading-filter:nth-child(2){width:76px}.finance-loading-filter:nth-child(3){width:86px}.finance-loading-filter:nth-child(4){width:68px}.finance-loading-list-head{display:flex;align-items:center;justify-content:space-between;margin:-1px 1px -10px}.finance-loading-list-head span{width:112px;height:13px;border-radius:var(--r-pill);background:var(--surface-3)}.finance-loading-list-head span:last-child{width:70px;height:10px}.finance-loading-table-head{min-width:720px;min-height:42px;padding:0 16px;display:grid;grid-template-columns:1.25fr .65fr .75fr .95fr minmax(170px,.9fr);align-items:center;gap:26px;border-bottom:1px solid var(--border)}.finance-loading-table-head span{width:70px;height:9px;border-radius:var(--r-pill);background:var(--surface-3)}.finance-loading-table-head span:last-child{justify-self:end;width:42px}.finance-loading{min-width:720px;min-height:240px;padding:3px 16px;display:flex;flex-direction:column;justify-content:flex-start}.finance-loading-row{min-height:48px;display:grid;grid-template-columns:1.25fr .65fr .75fr .95fr minmax(170px,.9fr);align-items:center;gap:26px;padding:0;border-bottom:1px solid var(--border)}.finance-loading-row span{height:13px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-3) 20%,#f6f8f9 45%,var(--surface-3) 70%);background-size:220% 100%;animation:finance-shimmer 1.15s linear infinite}.finance-loading-row span:nth-child(2){width:72%}.finance-loading-row span:nth-child(3){width:84%}.finance-loading-row span:nth-child(4){width:90%}.finance-loading-row .finance-loading-actions{width:auto;height:32px;display:flex;justify-content:flex-end;gap:6px;background:none;animation:none}.finance-loading-actions i{width:78px;height:32px;display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-3) 20%,#f6f8f9 45%,var(--surface-3) 70%);background-size:220% 100%;animation:finance-shimmer 1.15s linear infinite}@keyframes finance-shimmer{to{background-position:-220% 0}}.finance-history-modal .balance-history{max-height:380px}.finance-history-modal .balance-entry.manager{grid-template-columns:auto minmax(0,1fr) auto auto}@media(max-width:760px){.finance-summary,.finance-loading-summary{grid-template-columns:1fr}.finance-summary-card{min-height:94px}.finance-toolbar{flex-wrap:wrap}.finance-toolbar-spacer{display:none}.finance-search{width:100%;min-width:0}.finance-loading-toolbar{flex-wrap:wrap}.finance-loading-toolbar span:first-child{width:100%;margin-right:0}.finance-toolbar select{flex:1 1 160px;min-width:0}.finance-filter-row{overflow-x:auto;padding-bottom:2px}.finance-filter{flex:0 0 auto}.finance-actions{gap:4px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;margin-bottom:16px;box-shadow:var(--sh-1)}.card>h3:first-child{margin-top:0}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-head h3{margin:0}.card-head .spacer{flex:1}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--border)}.table-surface{background:var(--surface);box-shadow:var(--sh-1)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;padding:10px 12px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}tbody td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background var(--dur-1) var(--ease)}tbody tr:hover{background:var(--surface-2)}td select{width:auto;min-width:92px}.cell-actions{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.cell-actions .icon-btn.menu-strong{width:36px;height:36px}.connections-table-connection{width:34%}.connections-table-status{width:16%}.connections-table-outbound{width:14%}.connections-table-usage{width:18%}.connections-table-actions{width:1%}.connections-table tbody td{padding:9px 14px}.connections-table .cell-actions{justify-content:flex-end}.connection-table-cell,.connection-status-cell,.connection-usage-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.connection-table-name{min-width:0;display:flex;align-items:center;gap:7px}.connection-table-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-table-name .badge{flex:0 0 auto}.connections-table .conn-number-line{min-height:22px}.connection-status-cell .status{cursor:help}.connection-usage-cell{gap:1px;white-space:nowrap}@media(max-width:760px){.connections-table-connection,.connections-table-status,.connections-table-outbound,.connections-table-usage{width:auto}.connections-table tbody td{padding:9px 10px}}.icon-btn.menu-open{background:var(--surface-3);color:var(--text)}.menu{position:fixed;z-index:var(--layer-popover);min-width:200px;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column;gap:1px;animation:pop-in var(--dur-1) var(--ease-out)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;background:transparent;color:var(--text);border:none;box-shadow:none;padding:8px 10px;border-radius:var(--r-sm);font-weight:500;font-size:13.5px}.menu-item:hover{background:var(--surface-2)}.menu-item .menu-ico{color:var(--text-2);display:flex}.menu-item.danger{background:transparent;color:var(--danger)}.menu-item.danger .menu-ico{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-item.with-divider{margin-top:5px;padding-top:11px;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px 3px 9px;border-radius:var(--r-pill);border:1px solid transparent;width:fit-content;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.status.connected{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.status.qr{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.status.connecting{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.status.connecting:before{animation:dot-pulse 1.4s var(--ease) infinite}.status.disconnected{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.status.error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-row .field{flex:1;min-width:150px}.help-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.help-list li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text-2);line-height:1.5}.help-list li b{color:var(--text)}.help-list .k{flex:0 0 auto;color:var(--brand-600);margin-top:2px}.policy-details summary{cursor:pointer;color:var(--brand-600);font-size:12px;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:4px}.policy-details summary::-webkit-details-marker{display:none}.policy-details[open]>summary{margin-bottom:8px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;margin-top:6px;min-width:240px;padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.policy-grid label{display:flex;flex-direction:column;gap:3px;color:var(--text-2);font-size:11px;font-weight:600}.policy-grid input,.policy-grid select{min-width:0;padding:5px 7px;font-size:12px}.policy-grid input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.policy-grid input[type=number]::-webkit-outer-spin-button,.policy-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.linklike{background:transparent;border:none;box-shadow:none;color:var(--brand-600);font-weight:600;font-size:13px;padding:0;display:inline-flex}.linklike:hover{background:transparent;text-decoration:underline}.usage-meter{font-size:12px;color:var(--text-2);line-height:1.6}.usage-meter b{color:var(--text)}.login-wrap{display:flex;height:100%;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,#10645a 0%,var(--brand-900) 55%,#063b35 100%);padding:20px}.login-card{background:var(--surface);border-radius:var(--r-xl);padding:32px 30px;width:380px;max-width:100%;box-shadow:var(--sh-3);animation:pop-in var(--dur-3) var(--ease-out)}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.login-session-notice{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:11px 12px;color:var(--warning);border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-bg);font-size:12.5px;line-height:1.35}.login-session-notice svg{margin-top:1px;flex:0 0 auto}.login-session-notice span{min-width:0;display:grid;gap:2px}.login-session-notice b{color:var(--text)}.login-session-notice small{color:var(--text-2);font-size:11.5px}.login-card .login-logo{width:52px;height:52px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-600),var(--brand-800));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.login-card h2{margin:0;color:var(--text)}.login-environment-badge{margin-top:8px;padding:4px 10px;border-radius:999px;background:#f5b942;color:#332100;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-card .field{margin-bottom:14px}.input-affix{position:relative;display:flex;align-items:center}.input-affix input{padding-right:42px}.input-affix .affix-btn{position:absolute;right:4px;background:transparent;border:none;color:var(--text-3);padding:6px;height:auto;box-shadow:none}.input-affix .affix-btn:hover{color:var(--text);background:var(--surface-3)}.login-card button[type=submit]{width:100%;padding:11px;margin-top:4px;font-size:14.5px}.ui-preview-page{min-height:100%;padding:26px;overflow:auto;color:var(--text);background:var(--surface-2)}.ui-preview-topbar{max-width:1440px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ui-preview-topbar h1{margin:4px 0 3px;font-size:24px}.ui-preview-topbar p{margin:0;color:var(--text-2);font-size:13px}.ui-preview-eyebrow{color:var(--brand-700);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-preview-tabs{max-width:1440px;margin:0 auto 16px;display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.ui-preview-tabs button{min-height:34px;padding:7px 11px;color:var(--text-2);border:1px solid var(--border);background:var(--surface);box-shadow:none;white-space:nowrap;font-size:12px}.ui-preview-tabs button.active{color:var(--brand-ink);border-color:var(--brand-500);background:var(--brand-50)}.ui-preview-stage{max-width:1440px;min-height:650px;margin:0 auto;display:grid;grid-template-columns:290px minmax(480px,1fr) 320px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2)}.ui-preview-list,.ui-preview-search-panel{min-width:0;background:var(--surface)}.ui-preview-list{border-right:1px solid var(--border)}.ui-preview-list-head,.ui-preview-search-panel>header{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.ui-preview-list-head span{margin-left:auto;color:var(--text-3);font-size:11px}.ui-preview-search{margin:10px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2)}.ui-preview-search input{width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.ui-preview-conversation{padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border)}.ui-preview-conversation.active{background:var(--brand-50);box-shadow:inset 3px 0 var(--brand-600)}.ui-preview-conversation.muted{color:var(--text-3)}.ui-preview-conversation>span:last-child:not(.ui-preview-conversation-body){display:grid;gap:4px;font-size:11px}.ui-preview-conversation-body{min-width:0;display:grid;gap:5px;color:var(--text-2);font-size:11px}.ui-preview-conversation-body>span:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:12px}.ui-preview-conversation-body small{color:var(--text-3);font-weight:400}.ui-preview-conversation-body .conversation-sync-chip{width:fit-content;font-size:10px;font-weight:700}.ui-preview-chat{min-width:0;display:flex;flex-direction:column;background:var(--surface-2)}.ui-preview-chat-head{min-height:64px;padding:8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface)}.ui-preview-chat-head>span:nth-child(2){min-width:0;display:grid;gap:4px}.ui-preview-chat-head small{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:10.5px}.ui-preview-chat-head .conversation-sync-header{margin-left:auto}.ui-preview-messages{min-height:0;flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ui-preview-day{align-self:center;color:var(--text-3);font-size:10.5px}.ui-preview-bubble{max-width:72%;padding:9px 10px 6px;display:grid;gap:4px;border-radius:var(--r-md);font-size:12.5px;box-shadow:var(--sh-1)}.ui-preview-bubble.inbound{align-self:flex-start;background:var(--surface)}.ui-preview-bubble.outbound{align-self:flex-end;background:var(--brand-50)}.ui-preview-bubble small{justify-self:end;color:var(--text-3);font-size:9.5px}.ui-preview-messages .history-actions{margin-top:auto}.ui-preview-search-panel{border-left:1px solid var(--border)}.ui-preview-search-ready{margin:12px;padding:10px;color:var(--success);border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--success-bg);font-size:11.5px}.ui-preview-result{margin:10px;padding:11px;display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--r-md);font-size:12px}.ui-preview-result small{color:var(--text-3)}.ui-preview-result mark{color:inherit;background:var(--warning-bg)}.ui-preview-login-frame{max-width:1440px;min-height:650px;margin:0 auto;display:grid;place-items:center;padding:28px;border-radius:var(--r-lg);background:radial-gradient(1200px 600px at 50% -10%,#10645a 0%,var(--brand-900) 55%,#063b35 100%);box-shadow:var(--sh-2)}.ui-preview-login-frame .login-card>button{width:100%}@media(max-width:1080px){.ui-preview-stage{grid-template-columns:260px minmax(440px,1fr)}.ui-preview-search-panel{display:none}}@media(max-width:760px){.ui-preview-page{padding:14px}.ui-preview-topbar{align-items:flex-start;flex-direction:column}.ui-preview-stage{min-height:600px;grid-template-columns:1fr}.ui-preview-list{display:none}}.ignored-contacts-page{max-width:1180px;margin:0 auto}.ignored-create-form,.user-create-form{min-width:min(420px,calc(100vw - 64px))}.ignored-edit-form{display:flex;flex-direction:column;gap:12px}.modal .ignored-edit-form .field,.modal .ignored-edit-form .modal-actions{margin-top:0}.modal.ignored-edit-modal>.card-head{margin-bottom:12px}.ignored-edit-context{min-width:0;display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:13px;line-height:1.35}.ignored-edit-context span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ignored-reason-detail{position:relative}.ignored-reason-detail small{position:static;align-self:flex-end;margin-top:1px;color:var(--text-3);font-size:10px;line-height:1}.ignored-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.ignored-toolbar .search-box{flex:1;max-width:460px}.ignored-toolbar select{width:auto;min-width:170px}.ignored-table-wrap{position:relative;min-height:120px}.ignored-contact-cell{display:flex;align-items:center;gap:9px}.ignored-contact-cell .avatar{color:var(--text-2);background:var(--surface-3)}.ignored-reason-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border)}.ignored-contact-indicator{width:16px;height:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ignored-indicator-text);line-height:0;vertical-align:middle}.ignored-reason-badge.spam{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.ignored-reason-badge.none{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.ignored-loading,.ignored-empty{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--text-2);padding:28px}.danger-text{color:var(--danger)!important}@media(max-width:680px){.page-head-actions{align-items:stretch;flex-direction:column}.page-head-actions>button{align-self:flex-start}.ignored-toolbar{align-items:stretch;flex-direction:column}.ignored-toolbar .search-box,.ignored-toolbar select{width:100%;max-width:none}}.hint{font-size:12px;color:var(--text-2);margin-top:16px;line-height:1.6;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px}.hint code{color:var(--text);background:var(--surface-3);padding:1px 5px;border-radius:var(--r-xs);font-size:11.5px}.inline-error{color:var(--danger);font-size:13px;margin:8px 0;display:flex;align-items:flex-start;gap:7px}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);font-size:13px;line-height:1.5;margin-bottom:16px;border:1px solid transparent}.alert .alert-ico{flex:0 0 auto;margin-top:1px}.alert-close{width:28px;height:28px;min-height:28px;padding:0;flex:0 0 auto;border:0;border-radius:50%;color:currentColor;background:transparent;box-shadow:none;opacity:.72}.alert-close:hover{color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent);opacity:1}.alert.warning,.alert-down{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.alert.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.alert.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.alert.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.alert-down{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);margin-bottom:16px;line-height:1.5}.connection-alert{background:var(--danger-bg);border-bottom:1px solid var(--danger-border);color:var(--danger);padding:7px 16px;font-size:13px;line-height:1.45;display:flex;gap:9px;align-items:center;flex:0 0 auto}.connection-alert .alert-ico{flex:0 0 auto}.connection-alert.recovering{background:var(--info-bg);border-bottom-color:var(--info-border);color:var(--info)}.alert-connection-action{flex:0 0 auto;align-self:center;white-space:nowrap;min-height:30px;height:30px;padding:4px 9px;font-size:12px}.alert-connection-action svg{vertical-align:-3px;margin-right:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;z-index:var(--layer-modal);padding:clamp(10px,3vh,20px);overflow-y:auto;overscroll-behavior:contain;animation:fade-in var(--dur-2) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border-radius:var(--r-lg);padding:22px;width:420px;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - clamp(20px,6vh,40px));margin:auto;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:var(--sh-3);animation:pop-in var(--dur-2) var(--ease-out)}.modal>.card-head{flex:0 0 auto;margin-bottom:18px}.modal>.card-head h3{margin:0}.modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.modal-scroll>*{min-width:0;max-width:100%}.modal .modal-close-head{justify-content:flex-end;margin:-10px -10px 2px 0!important}.modal.narrow{width:380px}.modal.wide{width:480px}.contact-name-sync-modal{width:min(440px,calc(100vw - 28px))}.contact-name-sync-summary{display:grid;gap:8px;margin:8px 0 18px}.contact-name-sync-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.contact-name-sync-row>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface)}.contact-name-sync-row.ok>span,.contact-name-sync-row.synced>span{color:var(--success)}.contact-name-sync-row.pending>span{color:var(--info)}.contact-name-sync-row.failed>span{color:var(--warning)}.contact-name-sync-row div{min-width:0;display:grid;gap:3px}.contact-name-sync-row b{font-size:13px}.contact-name-sync-row small{color:var(--text-2);line-height:1.35;overflow-wrap:anywhere}.contact-identity-modal{width:min(540px,calc(100vw - 28px))}.contact-identity-sources{display:grid;gap:1px;overflow:hidden;margin:4px 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--border)}.contact-identity-sources>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:10px 12px;background:var(--surface)}.contact-identity-sources span{color:var(--text-2);font-size:12px}.contact-identity-sources b{min-width:0;overflow-wrap:anywhere;font-size:13px}.contact-identity-refresh{margin-bottom:14px}.contact-identity-edit{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.contact-identity-edit>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--text-2)}.contact-identity-edit fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.contact-identity-edit legend{width:100%;margin-bottom:5px;font-size:12px;font-weight:700;color:var(--text-2)}.contact-identity-edit fieldset label{display:inline-flex;gap:6px;align-items:center;font-size:13px}.contact-identity-edit input[type=radio]{width:auto;margin:0}.contact-identity-target-help{min-height:18px;margin:0}.contact-identity-edit>button{justify-self:end}.contact-identity-modal .contact-name-sync-row{margin-top:12px}@media(max-width:520px){.contact-identity-sources>div{grid-template-columns:1fr;gap:3px}}.modal.balance-modal{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));display:flex;flex-direction:column}.balance-modal .card-head h3{min-width:0}.balance-modal-title{display:flex;min-width:0;gap:4px}.balance-modal-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-current{margin:3px 0 14px;padding:18px;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;gap:3px}.balance-current span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.balance-current strong{font-size:28px;letter-spacing:-.03em}.balance-current.positive{color:#166a43;background:linear-gradient(135deg,#edf9f2,#e0f5e9)}.balance-current.negative{color:#a8261c;background:linear-gradient(135deg,#fff1ef,#ffe4df)}.balance-current.zero{color:var(--text-2);background:var(--surface-2)}.balance-form{padding-bottom:14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:center}.balance-form>label{display:block;margin-bottom:5px;color:var(--text-2);font-size:12px;font-weight:700;text-align:center}.balance-input-row{display:flex;align-items:center;justify-content:center;gap:7px}.balance-input-row>.balance-dot{flex:0 0 auto}.balance-input-row select{width:96px;min-width:96px;height:38px;padding:7px 26px 7px 9px;font-size:12.5px;color:var(--text)}.balance-currency-input{display:flex;align-items:center;gap:6px;width:126px}.balance-currency-input>span{color:var(--text-2);font-weight:700;flex:0 0 auto}.balance-currency-input input{width:100%;min-width:0;font-size:15px;font-variant-numeric:tabular-nums}.currency-input{text-align:right;letter-spacing:.01em}@media(max-width:420px){.balance-input-row{flex-wrap:wrap}}.balance-history-head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px}.balance-history-head span{color:var(--text-3);font-size:11px}.balance-history{min-height:100px;max-height:212px;overflow-y:auto;padding-right:10px;margin-right:-10px;scrollbar-gutter:stable}.balance-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border)}.balance-entry.manager{grid-template-columns:auto minmax(0,1fr) auto auto auto}.balance-entry>div{display:flex;flex-direction:column;gap:2px}.balance-entry b{font-size:13.5px;font-variant-numeric:tabular-nums}.balance-author{color:var(--text-3);font-size:11px}.balance-entry-time{color:var(--text-2);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.balance-dot{width:9px;height:9px;border-radius:50%;background:#8b9498}.balance-dot.positive{background:#27a665;box-shadow:0 0 0 4px #e8f7ef}.balance-dot.negative{background:#dc4a3e;box-shadow:0 0 0 4px #ffedeb}.balance-empty{padding:28px;text-align:center;color:var(--text-3);font-size:13px}.balance-more{align-self:center;margin-top:12px}.modal h3{margin:0 0 6px;font-size:17px}.modal .modal-body{color:var(--text-2);font-size:13.5px;line-height:1.55}.modal .modal-body p{margin:0 0 10px}.modal .field{margin-top:14px;text-align:left}.modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:14px;position:sticky;bottom:0;z-index:1;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.modal.center{text-align:center}.modal.center .modal-actions{justify-content:center}.modal.connection-qr-modal{position:relative;width:500px;padding-top:24px}.modal.connection-qr-modal>.card-head{position:relative;justify-content:center;min-height:34px;padding:0 42px}.modal.connection-qr-modal>.card-head h3{flex:initial!important;margin:0;text-align:center}.modal.connection-qr-modal>.card-head>button{position:absolute;top:0;right:0}.qr-state{margin:12px 0 4px;padding:16px;display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);background:var(--surface-2)}.qr-state.connected{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.qr-state.warning{color:#7a5b00;border-color:var(--warning-border);background:var(--warning-bg)}.qr-state-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,currentColor 9%,var(--surface))}.qr-state strong{display:block;color:var(--text);font-size:14px}.qr-state p{margin:4px 0 0;color:inherit;font-size:13px;line-height:1.45}.qr-inline-error{justify-content:center;margin-top:12px;text-align:center}.archived-connection-list{max-height:min(420px,55vh);margin:14px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--r-md)}.archived-connection-list li{min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.archived-connection-list li:last-child{border-bottom:0}.archived-connection-list li>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.archived-connection-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-connection-list small{color:var(--text-2)}.archived-empty{margin-top:14px;padding:28px;text-align:center;color:var(--text-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2)}.close-call-modal{width:420px}.close-call-modal textarea{min-height:76px}.modal-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:16px 0 18px}.modal-hero .hero-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--info-bg);color:var(--info);box-shadow:0 0 0 7px color-mix(in srgb,var(--info-bg) 55%,transparent);margin-bottom:14px}.modal-hero .hero-icon svg{width:30px;height:30px}.modal-hero.success .hero-icon{background:var(--success-bg);color:var(--success);box-shadow:0 0 0 7px color-mix(in srgb,var(--success-bg) 55%,transparent)}.modal-hero h3{margin:0;font-size:19px;letter-spacing:0}.modal-hero .hero-sub{color:var(--text-2);font-size:13px}.modal-hero.danger .hero-icon{background:var(--danger-bg);color:var(--danger);box-shadow:0 0 0 7px color-mix(in srgb,var(--danger-bg) 55%,transparent)}.modal-hero.warning .hero-icon{background:var(--warning-bg);color:var(--warning);box-shadow:0 0 0 7px color-mix(in srgb,var(--warning-bg) 55%,transparent)}.close-call-modal .modal-hero{margin-top:0}.confirm-modal .modal-body{text-align:center;color:var(--text-2);font-size:14.5px;line-height:1.55;padding:0 14px}.qr-frame{width:260px;height:260px;margin:6px auto 12px;border-radius:var(--r-md);border:1px solid var(--border);padding:10px;background:#fff;box-shadow:var(--sh-1)}.qr-frame img{width:100%;height:100%;object-fit:contain;display:block}.qr-attempt-status{width:min(320px,100%);margin:-2px auto 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);text-align:left}.qr-attempt-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:12px}.qr-attempt-line strong{color:var(--text);font-size:12.5px}.qr-attempt-track{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--border)}.qr-attempt-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand-600);transition:width var(--dur-2) var(--ease)}.qr-attempt-status p{margin:7px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.4}.qr-skeleton{width:260px;height:260px;margin:6px auto 12px;border-radius:var(--r-md)}.toast-stack{position:fixed;bottom:16px;left:16px;z-index:var(--layer-toast);display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(248px,calc(100vw - 32px));max-width:min(248px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;background:#10231f;color:#fff;padding:12px 14px;border-radius:var(--r-md);box-shadow:var(--sh-pop);font-size:13.5px;font-weight:500;animation:toast-in var(--dur-2) var(--ease-out);border-left:4px solid var(--accent)}.toast.success{border-left-color:var(--accent)}.toast.error{border-left-color:#ff6b5e}.toast.info{border-left-color:#53bdeb}.toast .toast-ico{flex:0 0 auto;margin:0;display:inline-flex;align-items:center}.toast .toast-msg{flex:1;line-height:1.4}.toast .toast-close{background:transparent;border:none;color:#ffffffa6;padding:0;width:24px;height:24px;min-height:24px;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.toast .toast-close:hover{background:#ffffff24;color:#fff}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite;display:inline-block}.page-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--text-2);font-size:14px}.messages-loading{height:auto;padding:24px;opacity:0;animation:fade-in var(--dur-3) var(--ease) .2s forwards}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,#e9edf0 37%,var(--surface-3) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:var(--r-sm)}.conv-skeleton{display:flex;gap:11px;padding:12px 14px;height:var(--conversation-list-item-height);box-sizing:border-box;border-bottom:1px solid var(--border)}.conv-skeleton .sk-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.conv-skeleton .sk-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:1px}.conv-skeleton .sk-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.conv-skeleton .sk-title{width:54%;height:12px}.conv-skeleton .sk-time{width:38px;height:9px;flex:0 0 auto}.conv-skeleton .sk-preview{width:82%;height:11px}.conv-skeleton .sk-meta,.conv-skeleton .sk-contact-meta{min-height:18px;display:flex;align-items:center;gap:6px}.conv-skeleton .sk-chip{width:88px;height:17px;border-radius:var(--r-pill)}.conv-skeleton .sk-chip.short{width:57px}.conv-skeleton.contact-skeleton{height:61px;padding:10px 14px 10px 11px}.contact-skeleton .sk-lines{justify-content:center;gap:7px;padding-top:0}.contact-skeleton .sk-title{width:48%}.contact-skeleton .sk-contact-chip{width:92px;height:18px;border-radius:var(--r-pill)}.contact-skeleton .sk-contact-chip.short{width:76px}.snippet-page-skeleton{display:flex;flex-direction:column;gap:16px}.snippet-loading-card{padding:18px}.snippet-loading-head{min-height:38px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.snippet-loading-icon{width:18px;height:18px;flex:0 0 auto;border-radius:5px}.snippet-loading-head>div{flex:1;display:flex;flex-direction:column;gap:5px}.snippet-loading-head>div span:first-child{width:145px;height:13px}.snippet-loading-head>div span:last-child{width:210px;max-width:55%;height:9px}.snippet-loading-button{width:78px;height:34px;border-radius:var(--r-sm)}.snippet-loading-table-head,.snippet-loading-row{display:grid;grid-template-columns:26% minmax(0,1fr) 138px;gap:18px;align-items:center}.snippet-loading-table-head{min-height:37px;padding:0 12px;border:1px solid var(--border);border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--surface-2)}.snippet-loading-table-head span{width:58px;height:8px;border-radius:var(--r-pill);background:var(--border-strong);opacity:.72}.snippet-loading-table-head span:last-child{justify-self:end}.snippet-loading-row{min-height:58px;padding:8px 12px;border:1px solid var(--border);border-bottom:0}.snippet-loading-row:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm)}.snippet-loading-row>div:first-child{display:flex;flex-direction:column;gap:6px}.snippet-loading-row>div:first-child span:first-child{width:70%;height:11px}.snippet-loading-row>div:first-child span:last-child{width:44%;height:8px}.snippet-loading-content{width:86%;height:24px}.snippet-loading-actions{display:flex;justify-content:flex-end;gap:6px}.snippet-loading-action{width:72px;height:30px;border-radius:var(--r-sm)}.snippet-loading-action:last-child{width:32px}.connection-detail-skeleton{display:flex;flex-direction:column}.connection-loading-crumb{width:84px;height:13px;margin-bottom:18px}.connection-loading-header{min-height:72px;display:flex;align-items:center;gap:13px;padding-bottom:18px}.connection-loading-avatar{width:48px;height:48px;flex:0 0 auto;border-radius:50%}.connection-loading-title{flex:1;display:flex;flex-direction:column;gap:8px}.connection-loading-title span:first-child{width:210px;max-width:50%;height:21px}.connection-loading-title span:last-child{width:150px;max-width:38%;height:17px;border-radius:var(--r-pill)}.connection-loading-buttons{display:flex;gap:8px}.connection-loading-buttons span{width:104px;height:36px;border-radius:var(--r-sm)}.connection-loading-buttons span:last-child{width:38px}.connection-loading-tabs{display:flex;gap:20px;height:43px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:18px}.connection-loading-tabs span{width:74px;height:12px}.connection-loading-tabs span:last-child{width:128px}.connection-loading-card{min-height:150px}.connection-loading-card.compact{min-height:126px}.connection-loading-card-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.connection-loading-card-head span:first-child{width:126px;height:14px}.connection-loading-card-head span:last-child{width:34px;height:24px;border-radius:var(--r-pill)}.connection-loading-info-list{display:flex;flex-direction:column}.connection-loading-info-row{min-height:38px;display:grid;grid-template-columns:minmax(95px,.4fr) minmax(120px,1fr);align-items:center;gap:18px;border-top:1px solid var(--border)}.connection-loading-info-row span:first-child{width:72%;height:9px}.connection-loading-info-row span:last-child{width:min(210px,82%);height:11px;justify-self:end}@media(max-width:720px){.snippet-loading-table-head,.snippet-loading-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) 70px;gap:10px}.snippet-loading-action:first-child,.connection-loading-buttons span:first-child{display:none}}.muted{color:var(--text-2)}.small{font-size:12px}.row-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:4px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box;border:2px solid transparent}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton,.finance-loading-toolbar span,.finance-loading-row span,.finance-loading-actions i,.ccp-summary-skeleton-heading span,.ccp-summary-skeleton-preview{animation:none!important}}.modal.call-dialog{width:min(920px,calc(100vw - 28px));height:min(820px,calc(100dvh - 28px));padding:0}.call-dialog>.card-head,.agent-details-modal>.card-head{min-height:68px;margin:0;padding:12px 16px;border-bottom:1px solid var(--border)}.call-dialog>.card-head{color:var(--call-header-text);border-bottom-color:color-mix(in srgb,var(--call-header-text) 18%,transparent);background:linear-gradient(105deg,var(--call-header-start),var(--call-header-end))}.call-dialog>.card-head h3,.call-dialog>.card-head .call-dialog-title b{color:var(--call-header-text)}.call-dialog>.card-head .ghost{color:var(--call-header-muted)}.call-dialog>.card-head .ghost:hover{color:var(--call-header-text);background:color-mix(in srgb,var(--call-header-text) 12%,transparent)}.call-dialog>.modal-scroll{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.call-dialog-title,.agent-dialog-title{min-width:0;display:flex;align-items:center;gap:10px}.call-dialog-title>span:nth-child(2),.agent-dialog-title>span:nth-child(2){min-width:0;display:grid;flex:1;gap:2px}.call-dialog-title b,.call-dialog-title small,.agent-dialog-title b,.agent-dialog-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-dialog-title small,.agent-dialog-title small{color:var(--text-2);font-size:11px;font-weight:600}.call-dialog .call-dialog-title small{color:var(--call-header-muted)}.call-dialog-title-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--call-header-text) 24%,transparent);border-radius:var(--r-sm);color:var(--call-header-text);background:color-mix(in srgb,var(--call-header-text) 10%,transparent)}.call-dialog-title>em{margin-left:6px;padding:4px 8px;flex:0 0 auto;border-radius:var(--r-pill);color:var(--call-header-text);background:color-mix(in srgb,var(--call-header-text) 14%,transparent);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.call-dialog-title>em.active{color:#073c31;background:#a8efd5}.call-dialog-state{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--text-3);text-align:center}.call-dialog-state.error{color:var(--danger)}.call-dialog-state.error>span{color:var(--text-2)}.call-detail-head{min-height:58px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.call-live-status{margin-left:2px;display:inline-flex;align-items:center;gap:7px;width:max-content;color:#d8fff3;font-size:11px;font-weight:750}.call-live-status>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.call-time-group{min-width:0;display:flex;align-items:stretch}.call-time-group>span{min-width:0;padding:0 13px;display:grid;align-content:center;gap:1px;color:var(--text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.call-time-group>span:first-child{padding-left:0}.call-time-group>span+span{border-left:1px solid var(--border-strong)}.call-time-group b{color:var(--text-2);font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.call-time-group time,.call-time-group em{overflow:hidden;color:var(--text);font-style:normal;text-overflow:ellipsis}.call-time-group em{color:var(--success)}.call-assignees{min-height:30px;padding-left:14px;display:flex;align-items:center;gap:6px;color:var(--text-2);border-left:1px solid var(--border-strong);font-size:11.5px;font-weight:600}.call-assignees>span{display:inline-flex;align-items:center;gap:5px}.call-agent-link{min-height:27px;padding:3px 9px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);box-shadow:none;font-size:11.5px}.call-agent-link:hover{color:var(--text);border-color:var(--text-3);background:var(--surface-3);transform:none}.call-conversation-header{min-height:62px;padding-top:8px;padding-bottom:8px;box-shadow:none}.chat-profile-static{width:40px;height:40px;flex:0 0 auto;display:block}.chat-profile-static .avatar{width:100%;height:100%}.call-open-conversation{width:30px;height:30px;min-height:30px;margin-left:1px}.call-transcript{position:relative;isolation:isolate;min-height:0;flex:1;padding:15px clamp(12px,4vw,44px);display:flex;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--chat-bg)}.call-transcript:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background-image:var(--chat-pattern-image);background-size:var(--chat-pattern-size);opacity:var(--chat-pattern-opacity);pointer-events:none}.call-transcript>*{position:relative;z-index:1}.call-message{max-width:min(76%,590px)}.call-message-media{display:block;max-width:100%;max-height:330px;border-radius:var(--r-sm);object-fit:contain}.call-message-file{padding:8px;display:flex;align-items:center;gap:7px;color:var(--brand-ink);border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 60%,transparent);text-decoration:none}.call-message-reply{min-height:24px;margin:2px 0 -2px auto;padding:2px 6px;color:var(--text-3);border:0;background:transparent;font-size:10px}.call-message-inline-actions{display:flex;justify-content:flex-end;gap:3px;margin-left:auto}.call-message-inline-actions .call-message-reply{margin-left:0}.call-boundary{min-height:34px;margin:5px auto 10px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand-500) 28%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--sh-1);font-size:11px}.call-boundary.next{margin-top:13px;margin-bottom:3px}.call-scope-marker{width:100%;margin:10px 0 7px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--brand-ink);font-size:12px;font-weight:800;text-transform:uppercase}.call-scope-marker:before,.call-scope-marker:after{height:1px;max-width:190px;flex:1;content:"";background:color-mix(in srgb,var(--brand-500) 36%,transparent)}.call-context-label{align-self:center;margin:5px 0;padding:4px 8px;border-radius:var(--r-pill);color:var(--text-3);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:10px}.call-dialog .call-event{margin:9px 0;gap:10px;color:var(--text-2);font-size:12.5px}.call-dialog .call-event:before,.call-dialog .call-event:after{background:color-mix(in srgb,var(--text-3) 34%,transparent)}.call-dialog .call-event span{padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 90%,transparent)}.call-new-messages{z-index:2;min-height:31px;margin:-38px auto 7px;padding:4px 10px;border-radius:var(--r-pill);box-shadow:var(--sh-2);font-size:11px}.call-dialog-footer{min-height:59px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:var(--surface)}.call-footer-links,.call-footer-actions{display:flex;align-items:center;gap:7px}.call-dialog-footer button{min-height:34px;padding:6px 10px;font-size:11px}.call-history{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.call-history-toolbar{margin:10px 12px 4px;display:flex;align-items:stretch;gap:7px}.call-history-search{min-width:0;min-height:48px;margin:0;padding:0 10px;display:flex;flex:1;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.call-history-search:focus-within{border-color:var(--brand-500);box-shadow:var(--ring)}.call-history-search input{min-width:0;height:38px;flex:1;border:0;outline:0;background:transparent;box-shadow:none}.call-history-search input:focus,.call-history-search input:focus-visible{border:0;outline:0;box-shadow:none}.call-history-search button{min-width:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;color:var(--text-3);background:transparent}.call-history-filter-trigger{min-height:48px;padding:0 12px;flex:0 0 auto;gap:6px;white-space:nowrap}.call-history-filter-trigger.active{color:var(--brand-ink);border-color:var(--brand-400);background:var(--brand-50)}.call-history-filters{max-height:min(330px,42dvh);margin:4px 12px 6px;padding:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:11px 14px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--sh-1)}.call-history-filters[hidden]{display:none}.call-history-filters fieldset{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.call-history-filters legend,.call-history-filters label>span{color:var(--text-2);font-size:10.5px;font-weight:750}.call-history-filters legend{margin-bottom:5px;padding:0}.call-history-filters label{min-width:0;display:grid;gap:4px}.call-history-filters input[type=datetime-local],.call-history-filters select{width:100%;min-width:0;height:38px;padding:6px 8px;font-size:11.5px}.call-history-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-history-filters .call-history-connection-filter{grid-column:1 / -1;display:block}.call-history-connection-options{max-height:112px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.call-history-connection-options label{min-height:34px;padding:5px 7px;display:flex;align-items:center;gap:7px;border-radius:var(--r-xs);cursor:pointer}.call-history-connection-options label:hover{background:var(--surface-3)}.call-history-connection-options input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--brand-600)}.call-history-connection-options label>span{min-width:0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-history-connection-options small{margin-left:auto;color:var(--text-3);font-size:9px}.call-history-filter-note{min-height:38px;display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px}.call-history-filter-note.error{color:var(--danger)}.call-history-filter-note button{min-height:30px;margin-left:auto}.call-history-filter-error{grid-column:1 / -1;margin:-2px 0 0;color:var(--danger);font-size:11px}.call-history-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.call-history-filter-actions button{min-height:36px;padding:6px 11px}.call-history-content{min-height:0;padding:7px 12px 18px;flex:1;overflow-y:auto}.call-history-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);text-align:center}.call-history-state.error{color:var(--danger)}.call-day+.call-day{margin-top:14px}.call-day h3{position:sticky;top:-7px;z-index:1;margin:0;padding:0;background:var(--surface)}.call-day h3 button{width:100%;min-height:37px;padding:7px 2px;display:flex;align-items:center;gap:7px;color:var(--text-2);border:0;border-radius:0;background:var(--surface);box-shadow:none;font-size:11px;font-weight:750;text-align:left;text-transform:capitalize}.call-day h3 button:hover{color:var(--text);background:var(--surface-2);transform:none}.call-day h3 button:after{height:1px;flex:1;order:2;content:"";background:var(--border)}.call-day h3 button>svg{order:0;flex:0 0 auto;transition:transform var(--dur-2) var(--ease)}.call-day.collapsed h3 button>svg{transform:rotate(-90deg)}.call-day h3 button>span{order:1}.call-day h3 small{order:3;color:var(--text-3);font-size:10px;white-space:nowrap}.call-day ol{margin:0;padding:0;list-style:none}.call-history-row{width:100%;min-height:64px;padding:8px 6px 8px 2px;display:flex;align-items:stretch;gap:9px;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left}.call-history-row:hover{background:var(--surface-2)}.call-history-marker{width:7px;align-self:stretch;flex:0 0 auto;border-radius:var(--r-pill);background:var(--border-strong)}.call-history-marker.active{background:var(--success)}.call-history-main{min-width:0;flex:1;display:grid;gap:6px}.call-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-history-heading b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-history-heading em{padding:3px 6px;border-radius:var(--r-pill);color:var(--text-3);background:var(--surface-3);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.call-history-heading em.active{color:var(--success);background:var(--success-bg)}.call-history-meta{display:flex;flex-wrap:wrap;gap:4px 11px;color:var(--text-3);font-size:10.5px}.call-history-meta>span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-history-more{width:100%;margin-top:12px}.call-history-more-error{margin-top:12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:var(--r-sm);background:var(--danger-bg);font-size:11px}.modal.agent-details-modal{width:min(700px,calc(100vw - 28px));height:min(700px,calc(100dvh - 28px));padding:0}.agent-details-modal>.modal-scroll{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.call-dialog-tabs{min-height:45px;padding:0 14px;display:flex;gap:5px;border-bottom:1px solid var(--border)}.call-dialog-tabs button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--text-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11.5px}.call-dialog-tabs button:hover{color:var(--text);background:var(--surface-2);box-shadow:none;transform:none}.call-dialog-tabs button.active{color:var(--brand-ink);border-bottom-color:var(--brand-500)}.agent-overview{min-height:0;padding:20px;flex:1;overflow-y:auto}.agent-profile-hero{padding:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.agent-profile-hero>.role-avatar{width:48px;height:48px}.agent-profile-hero>div{flex:1;display:grid;gap:3px}.agent-profile-hero>div span{color:var(--text-2);font-size:11.5px}.agent-profile-hero>em{padding:4px 8px;border-radius:var(--r-pill);color:var(--text-2);background:var(--surface-3);font-size:10px;font-style:normal;font-weight:800}.agent-profile-hero>em.online{color:var(--success);background:var(--success-bg)}.agent-profile-hero>em.active{color:var(--success);background:var(--success-bg)}.agent-profile-hero>em.inactive{color:var(--danger);background:var(--danger-bg)}.agent-profile-data{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-profile-data>div{padding:14px;border:1px solid var(--border);border-radius:var(--r-md)}.agent-profile-data dt{color:var(--text-3);font-size:10px;font-weight:700;text-transform:uppercase}.agent-profile-data dd{margin:5px 0 0;color:var(--text);font-size:19px;font-weight:800}.agent-history-panel{min-height:0;flex:1;display:flex}.supervision-agent-profile{max-width:100%;min-height:24px;padding:0 7px;color:var(--text);border:0;background:transparent;text-align:center}.supervision-agent-profile:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);transform:none}.user-profile-link{min-height:24px;padding:1px 4px;justify-content:flex-start;color:var(--text);border:0;background:transparent;box-shadow:none}.user-profile-link:hover{color:var(--text);background:var(--surface-3);transform:none}.users-views{margin:0 0 12px;padding:3px;display:inline-flex;gap:3px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.users-views button{min-height:32px;padding:6px 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-sm);color:var(--text-3);background:transparent;box-shadow:none;font-size:12.5px;font-weight:650}.users-views button:hover{color:var(--text);background:var(--surface-3);box-shadow:none;transform:none}.users-views button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.users-views button>span{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--text-3);background:var(--surface-3);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.users-views button.active>span{color:inherit;background:color-mix(in srgb,currentColor 13%,transparent)}.team-section-tabs{min-height:44px;margin:0 0 14px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--border)}.team-section-tabs button{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--text-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.team-section-tabs button:hover{color:var(--text);background:var(--surface-2);transform:none}.team-section-tabs button.active{color:var(--brand-ink);border-bottom-color:var(--brand-500)}.team-page-head{min-height:54px}.team-page-action-slot{width:190px;min-height:38px;display:flex;justify-content:flex-end;flex:0 0 190px}.team-page-action-slot>span{width:190px;min-height:38px;display:block}.team-page-action-slot>:is(button,.button){min-width:172px;justify-content:center}.team-panel{min-width:0;min-height:260px}.team-panel-toolbar{min-height:46px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.team-panel-toolbar .spacer{flex:1}.team-result-count{min-width:116px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.team-search{width:min(360px,100%)}.team-panel-state{min-height:260px;padding:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:center}.team-content-frame{min-height:260px}.team-management-table table{min-width:670px;table-layout:fixed;border-collapse:separate;border-spacing:0}.team-management-table th:first-child{width:34%}.team-management-table th:nth-child(2){width:13%}.team-management-table th:nth-child(3){width:33%}.team-management-table th:last-child{width:200px}.team-management-table tbody tr{height:66px}.team-management-table td{height:66px;overflow:hidden}.team-management-table{overflow:auto;box-shadow:none;isolation:isolate}.team-management-table thead th:first-child{border-top-left-radius:calc(var(--r-md) - 1px)}.team-management-table thead th:last-child{border-top-right-radius:calc(var(--r-md) - 1px)}.team-management-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-md) - 1px)}.team-management-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-md) - 1px)}.team-role-name{min-width:0;display:flex;align-items:center;gap:10px}.team-role-name>span:last-child{min-width:0;display:grid;gap:3px}.team-role-name b,.team-role-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-role-name small{color:var(--text-3);font-size:11px}.team-count{min-width:30px;min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.team-permission-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-right{justify-content:flex-end;text-align:right}.department-avatar{color:var(--brand-700);background:var(--brand-100)}.people-toolbar{min-height:46px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.people-toolbar .users-views{margin:0;flex:0 0 auto}.team-role-filter{width:220px;margin-left:auto;flex:0 0 220px}.users-table-wrap{min-height:430px}.users-table-wrap table{min-width:760px;table-layout:fixed}.users-table-wrap th:first-child{width:31%}.users-table-wrap th:nth-child(2){width:27%}.users-table-wrap th:nth-child(3){width:20%}.users-table-wrap th:last-child{width:168px}.users-table-wrap tbody tr{height:72px}.users-table-wrap td{height:72px;overflow:hidden}.users-table-wrap .stack{min-width:0}.users-table-wrap .stack>span,.users-table-wrap .stack>b,.user-profile-link{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table-wrap td:nth-child(2)>.badge{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table-wrap td:nth-child(3) .chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table-wrap .cell-actions{width:148px;min-height:38px;margin-left:auto}.team-loading-row .skeleton{display:block;width:72%;height:13px;border-radius:var(--r-pill)}.team-loading-row td:nth-child(2) .skeleton{width:58%}.team-loading-row td:nth-child(3) .skeleton{width:66%}.team-loading-row td:last-child .skeleton{width:104px;margin-left:auto;height:32px;border-radius:var(--r-sm)}.team-error-row{height:358px}.team-error-row>td>div{display:flex;align-items:center;justify-content:center;gap:10px}.team-user-editor-modal{width:min(540px,calc(100vw - 28px));height:min(690px,calc(100dvh - 28px));padding-bottom:0}.team-user-editor-modal>.modal-scroll{min-height:0;display:flex;flex-direction:column;overflow:hidden}.team-user-editor-modal .user-create-form{min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.team-user-editor-modal .modal-actions{margin-top:auto;position:sticky;bottom:0;min-height:64px;padding-top:12px;background:var(--surface)}.team-department-editor-modal{width:min(480px,calc(100vw - 28px));min-height:260px}.team-department-delete-modal{width:min(520px,calc(100vw - 28px));min-height:350px}.role-protected-note,.department-impact{min-height:52px;margin:12px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:1.45}.department-impact{flex-direction:column;gap:3px}.role-editor-page{--role-editor-max: 1120px;width:min(100%,calc(var(--role-editor-max) + 48px));margin-inline:auto;padding-bottom:92px}.role-editor-page-head,.role-editor-basics,.role-icon-section,.role-permissions-section{width:min(100%,var(--role-editor-max));margin-inline:auto}.role-editor-page-head{min-height:118px;display:grid;align-content:start;gap:14px}.role-editor-title-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.role-editor-title-row h2{margin:0}.role-editor-title-row p{max-width:680px;margin:5px 0 0;color:var(--text-2);font-size:13px}.role-editor-summary{width:126px;min-height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 126px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.role-editor-summary strong{min-width:36px;color:var(--text);font-size:25px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.role-editor-summary>span{display:grid;color:var(--text-2);font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.role-editor-summary small{color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.role-editor-basics{min-height:112px;padding:16px 18px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:end;gap:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.role-editor-basics .role-protected-note{min-height:64px;margin:0;align-items:center}.role-editor-guidance{min-height:64px;padding:10px 12px;display:grid;align-content:center;gap:3px;color:var(--text-2);border-left:1px solid var(--border);font-size:12px}.role-editor-guidance b{color:var(--text)}.role-icon-section{min-height:82px;margin-top:16px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.role-icon-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.role-icon-section-head>div{display:grid;gap:3px}.role-icon-section-head h3{margin:0}.role-icon-section-head span{color:var(--text-2);font-size:12px}.role-icon-current{min-width:150px;min-height:38px;padding:7px 10px;display:flex;align-items:center;gap:8px;justify-content:center;color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand-500) 45%,var(--border));border-radius:var(--r-sm);background:var(--brand-100)}.role-icon-current b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-icon-chooser{position:relative}.role-icon-chooser summary{list-style:none;cursor:pointer}.role-icon-chooser summary::-webkit-details-marker{display:none}.role-icon-picker{position:absolute;z-index:var(--layer-popover);top:calc(100% + 8px);right:0;width:max-content;padding:10px;display:grid;grid-template-columns:repeat(8,38px);gap:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-pop)}.role-icon-picker label{width:38px;height:38px;display:grid;place-items:center;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.role-icon-picker label:hover{border-color:var(--border-strong);background:var(--surface-2)}.role-icon-picker label.selected{color:var(--brand-ink);border-color:var(--brand-500);background:var(--brand-100);box-shadow:inset 0 0 0 1px var(--brand-500)}.role-icon-picker input{position:absolute;width:1px;height:1px;opacity:0}.role-icon-picker label:has(input:focus-visible){outline:2px solid var(--brand-500);outline-offset:2px}.role-permissions-section{margin-top:16px}.role-permissions-toolbar{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.role-permissions-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.role-permissions-toolbar h3{margin:0}.role-permissions-toolbar span{color:var(--text-2);font-size:12px}.permission-search{width:min(360px,100%);margin:0;flex:0 1 360px}.role-permissions-content{min-height:520px;margin-top:12px}.role-permissions-loading,.role-permissions-empty{min-height:490px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3)}.permission-groups{display:grid;gap:12px}.permission-group{min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.permission-group-heading label{min-height:48px;padding:8px 13px;display:flex;align-items:center;gap:9px;background:var(--surface-2);border-bottom:1px solid var(--border);cursor:pointer}.permission-group-heading span{min-width:0;flex:1;color:var(--text);font-size:13px;font-weight:750}.permission-group-heading small{width:42px;flex:0 0 42px;color:var(--text-3);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.permission-group input,.department-options input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--brand-600)}.permission-group-options{padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.permission-option{min-width:0;height:78px;padding:9px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 82px;align-items:start;gap:9px;border-radius:var(--r-sm);cursor:pointer}.permission-option:hover{background:var(--surface-2)}.permission-option>input{margin-top:2px}.permission-option-copy{min-width:0;display:grid;grid-template-rows:19px 17px 17px;align-content:start;gap:1px}.permission-option-copy b,.permission-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-option-copy b{font-size:12.5px}.permission-option-copy small{color:var(--text-3);font-size:10.5px;line-height:17px}.permission-risk-slot{width:82px;min-height:22px;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;visibility:hidden;color:var(--danger);border-radius:var(--r-pill);background:var(--danger-bg);font-size:9px;font-weight:800;white-space:nowrap}.permission-risk-slot.visible{visibility:visible}.role-editor-page-actions{position:fixed;z-index:4;left:0;right:0;bottom:0;width:100%;min-height:72px;margin:0;padding:12px max(24px,calc((100vw - var(--role-editor-max)) / 2));display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--border-strong);background:var(--surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--overlay) 10%,transparent)}.role-editor-page-actions .button,.role-editor-page-actions button{min-width:118px;min-height:42px}.role-save-button{width:132px}.department-selector{margin:12px 0 0;padding:0;border:0}.department-selector legend{margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:650}.department-options{min-height:148px;max-height:148px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 6px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);scrollbar-gutter:stable}.department-options label{min-width:0;min-height:38px;padding:6px 7px;display:flex;align-items:center;gap:8px;border-radius:var(--r-xs);cursor:pointer}.department-options label:hover{background:var(--surface-2)}.department-options label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-departments{max-width:240px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-departments.is-placeholder{visibility:hidden}.role-users-modal{width:min(520px,calc(100vw - 28px));height:min(580px,calc(100dvh - 28px))}.role-user-list{max-height:390px;overflow-y:auto;scrollbar-gutter:stable}.button-busy{position:relative}.button-busy>.button-label{visibility:hidden}.button-busy>.spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.department-detail-page{width:min(100%,1180px);margin-inline:auto}.department-detail-page>.crumb{min-height:32px}.department-detail-state{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px}.department-detail-head{min-height:112px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.department-detail-title{min-width:0;display:flex;align-items:center;gap:13px}.department-detail-title>.role-avatar{width:46px;height:46px}.department-detail-title h2{margin:0}.department-detail-title p{margin:4px 0 0;color:var(--text-2);font-size:12.5px}.department-detail-stats{display:grid;grid-template-columns:repeat(2,116px);gap:8px}.department-detail-stats>span{min-height:58px;padding:8px 10px;display:grid;place-content:center;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:11px;text-align:center}.department-detail-stats strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.department-detail-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.department-detail-section{min-width:0;height:420px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.department-detail-section-head{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-2)}.department-detail-section-head>span{display:flex;align-items:center;gap:8px}.department-detail-section-head small{min-width:28px;padding:3px 7px;border-radius:var(--r-pill);background:var(--surface-3);text-align:center;font-variant-numeric:tabular-nums}.department-detail-list{height:365px;overflow-y:auto;scrollbar-gutter:stable}.department-detail-row{min-width:0;min-height:68px;padding:10px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) 92px;align-items:center;gap:10px;color:var(--text);border-bottom:1px solid var(--border);text-decoration:none}.department-detail-row:last-child{border-bottom:0}.department-detail-row:is(a):hover{background:var(--surface-2)}.department-detail-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.department-detail-row b,.department-detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-detail-row small{color:var(--text-3);font-size:10.5px}.department-detail-row em{overflow:hidden;color:var(--text-2);font-size:10.5px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.connection-status-dot{width:9px;height:9px;border-radius:50%;background:var(--text-3)}.connection-status-dot.status-connected{background:var(--success)}.connection-status-dot.status-error{background:var(--danger)}.department-detail-empty{min-height:364px;display:grid;place-items:center;color:var(--text-3);font-size:12px}tr.user-archived .role-avatar,tr.user-archived .badge{opacity:.72}tr.user-archived .user-profile-link b{color:var(--text-2)}.file-picker-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--layer-modal) + 90);display:flex;align-items:center;justify-content:center;gap:9px;color:var(--on-brand);background:color-mix(in srgb,var(--overlay) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:12.5px;font-weight:700;pointer-events:all}.supervision-historical-clients>button{width:100%;min-height:36px;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text);border:0;border-radius:var(--r-sm);background:transparent;text-align:left}.supervision-historical-clients>button:hover{background:var(--surface-3)}.supervision-historical-clients>button span{color:var(--text-3);font-size:10px}.supervision-historical-clients>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.team-page-head{align-items:center;flex-direction:row}.team-section-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.team-section-tabs button{min-width:max-content;flex:1 0 auto;justify-content:center}.team-page-action-slot{width:172px;flex:0 0 172px}.team-page-action-slot>span{width:172px}.team-page-action-slot>:is(button,.button){min-width:172px}.team-panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.team-panel-toolbar .team-search{grid-column:1 / -1;width:100%;min-width:0;height:44px}.team-panel-toolbar .spacer{display:none}.team-panel-toolbar>button{min-height:44px}.people-toolbar{display:grid;grid-template-columns:1fr}.people-toolbar .users-views{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.people-toolbar .users-views button{justify-content:center}.team-role-filter{width:100%;margin:0}.department-options{grid-template-columns:1fr}.team-user-editor-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.role-editor-page{padding-inline:16px;padding-bottom:88px}.role-editor-page-head{min-height:132px}.role-editor-title-row{align-items:flex-start}.role-editor-title-row p{max-width:34ch}.role-editor-summary{width:104px;flex-basis:104px}.role-editor-basics{min-height:188px;grid-template-columns:1fr;align-items:stretch}.role-icon-section-head{align-items:center}.role-icon-current{min-width:132px}.role-icon-picker{grid-template-columns:repeat(6,38px)}.role-editor-guidance{min-height:58px;border-top:1px solid var(--border);border-left:0}.role-permissions-toolbar{min-height:126px;align-items:stretch;flex-direction:column}.permission-search{width:100%;flex-basis:auto}.role-permissions-content{padding:9px}.permission-group-options{grid-template-columns:1fr}.permission-option{height:82px}.permission-group input,.department-options input{width:20px;height:20px}.role-editor-page-actions{position:fixed;left:0;right:0;bottom:0;width:100%;min-height:68px;margin:0;padding:10px 16px;border-top:1px solid var(--border-strong);background:var(--surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--overlay) 12%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.role-editor-page-actions .button,.role-editor-page-actions button{min-width:0;flex:1;min-height:44px}.department-detail-head{align-items:stretch;flex-direction:column}.department-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail-grid{grid-template-columns:1fr}.modal-backdrop.call-dialog-backdrop{padding:0;overflow:hidden}.modal.call-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.call-dialog-title b{white-space:normal}.call-dialog-title-date{display:none}.call-dialog-title .call-live-status{font-size:0}.call-detail-head{align-items:stretch;flex-direction:column;gap:7px}.call-time-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.call-time-group>span{padding:0 8px;white-space:normal}.call-assignees{padding:7px 0 0;border-top:1px solid var(--border);border-left:0}.call-conversation-header .actions .context-collapse{width:36px;height:36px;min-height:36px;padding:0}.call-conversation-header .actions .action-label{display:none}.call-message{max-width:90%}.call-dialog-footer{align-items:center;flex-flow:row wrap}.call-footer-links{min-width:0;flex:1 1 calc(100% - 48px);flex-wrap:wrap}.call-footer-links>button{flex:1 1 auto}.call-footer-links>button:nth-child(3){flex-basis:100%}.call-footer-actions{margin-left:auto;display:flex}.call-dialog-footer button{min-height:44px}.call-dialog .composer{gap:6px;padding:9px}.composer-picker{left:-47px;width:min(344px,calc(100vw - 28px));max-height:calc(100dvh - 96px)}.emoji-categories button,.emoji-grid button{min-height:44px}.emoji-categories button{min-width:40px;flex-basis:40px}.message-reactions button{min-height:36px}.message-reactions .reaction-details-trigger{min-width:34px;width:34px}.sticker-remove{width:36px;height:36px;min-height:36px}.modal.agent-details-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.call-history-toolbar{align-items:stretch}.call-history-filter-trigger{min-height:48px;font-size:0}.call-history-filter-trigger svg{width:18px;height:18px}.call-history-filters{max-height:50dvh;grid-template-columns:1fr}.call-history-filters fieldset,.call-history-filter-selects,.call-history-connection-options{grid-template-columns:1fr}.call-history-filters .call-history-connection-filter,.call-history-filter-error,.call-history-filter-actions{grid-column:1}.call-history-filters input[type=datetime-local],.call-history-filters select,.call-history-filter-actions button,.call-history-connection-options label{min-height:44px}.agent-profile-data{grid-template-columns:1fr}}.topbar nav{min-width:0;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.nav-alert-badge{min-width:18px;height:18px;margin-left:6px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:#fff;background:#d83b32;box-shadow:0 0 0 2px var(--topbar-end);font-size:10px;font-weight:800;line-height:1}.supervision-page{--supervision-muted: var(--text-2);--supervision-subtle: var(--text-3);--sv-online: #157f5f;--sv-idle: #cf9400;--sv-away: #c0392b;--sv-offline: #97a4ad;--sv-online-ink: var(--success);--sv-idle-ink: var(--warning);--sv-away-ink: var(--danger);--sv-offline-ink: var(--text-3);max-width:1720px;padding:0 20px 28px}.supervision-head{padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.supervision-head h2{margin-bottom:0}.supervision-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;row-gap:5px}.supervision-demo-badge{padding:3px 7px;border-radius:var(--r-sm);color:var(--supervision-muted);background:var(--surface-3);font-size:10.5px;font-weight:700;letter-spacing:.01em}.supervision-head-actions{display:flex;align-items:flex-end;gap:8px}.supervision-date{display:grid;gap:3px;color:var(--text-2);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.supervision-date input{width:144px;height:34px;padding:6px 9px;color:var(--text);font-size:12.5px}.supervision-updated{min-height:26px;margin-left:2px;padding:3px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--supervision-muted);background:var(--surface);font-size:11.5px;font-weight:650;white-space:nowrap}button.supervision-refresh{width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-sm);color:var(--supervision-muted)}button.supervision-refresh:hover{color:var(--text);background:var(--surface-3)}.supervision-updated .dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--supervision-muted)}.supervision-updated .dot.live{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 13%,transparent)}.spinning{animation:supervision-spin .85s linear infinite}@keyframes supervision-spin{to{transform:rotate(360deg)}}.supervision-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px;margin-bottom:12px}.supervision-summary-card{--summary-accent: var(--text-3);min-width:0;min-height:94px;padding:12px 14px 13px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);container-type:inline-size}.supervision-summary-card.danger{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.supervision-summary-card.success{--summary-accent: var(--success)}.supervision-summary-card.warning{--summary-accent: var(--warning)}.supervision-summary-card.danger{--summary-accent: var(--danger)}.supervision-summary-card.info{--summary-accent: var(--info)}.supervision-summary-label{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--supervision-muted);font-size:clamp(10.5px,6.4cqi,11.5px);font-weight:700;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.supervision-summary-icon{flex:0 0 auto;display:inline-flex;color:var(--summary-accent)}.supervision-summary-icon svg{width:15px;height:15px;stroke-width:2}.supervision-summary-value{min-width:0;overflow:hidden;display:flex;align-items:center;color:var(--text);font-size:clamp(22px,13cqi,29px);font-weight:700;line-height:33px;text-overflow:ellipsis;white-space:nowrap}.supervision-summary-detail{min-width:0;margin-bottom:1px;overflow:hidden;color:var(--supervision-subtle);font-size:11.5px;font-weight:550;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.supervision-summary-card.danger .supervision-summary-detail{color:var(--danger);font-weight:650}button.supervision-summary-card{position:relative;align-items:stretch;justify-content:flex-start;color:inherit;font:inherit;text-align:left;cursor:pointer}button.supervision-summary-card:hover{border-color:var(--text-3);background:var(--surface-2);box-shadow:var(--sh-2);transform:none}button.supervision-summary-card.danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.supervision-summary-open{position:absolute;top:11px;right:11px;display:inline-flex;color:var(--text-3);opacity:0;transition:opacity .14s ease}button.supervision-summary-card:hover .supervision-summary-open,button.supervision-summary-card:focus-visible .supervision-summary-open{opacity:1}button.supervision-summary-card.filtered{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-600) 7%,var(--surface))}button.supervision-summary-card.filtered .supervision-summary-open{color:var(--brand-ink);opacity:1}.supervision-summary-person{gap:9px}.supervision-summary-person b{min-width:0;overflow:hidden;font-size:clamp(14px,8.2cqi,17px);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.supervision-goal-meter{--goal-hue: var(--brand-600);height:4px;margin-top:auto;overflow:hidden;display:block;border-radius:2px;background:color-mix(in srgb,var(--goal-hue) 17%,var(--surface-3))}.supervision-goal-meter.reached{--goal-hue: var(--success)}.supervision-goal-meter>span{height:4px;display:block;border-radius:2px;background:var(--goal-hue);transition:width .3s ease}:root{--role-admin-ink: #7c3aed;--role-admin-bg: #f3ecff;--role-admin-border: #d9c6ff;--role-supervisor-ink: #0e7490;--role-supervisor-bg: #e2f5fa;--role-supervisor-border: #b9e3ee}:root[data-theme=dark]{--role-admin-ink: #c9b0ff;--role-admin-bg: #2c2440;--role-admin-border: #453a63;--role-supervisor-ink: #8fd6e8;--role-supervisor-bg: #16333c;--role-supervisor-border: #23505e}.supervision-toolbar{position:sticky;top:0;z-index:4;margin:0 -20px 13px;padding:9px 20px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:var(--bg)}.supervision-tabs{min-width:0;display:flex;gap:3px;padding:3px;overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);scrollbar-width:thin}.supervision-tabs button{flex:0 0 auto;min-height:32px;padding:6px 13px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-sm);color:var(--supervision-muted);background:transparent;box-shadow:none;font-size:12.5px;font-weight:650}.supervision-tabs button:hover{color:var(--text);background:var(--surface-3);box-shadow:none;transform:none}.supervision-tab-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--sv-offline)}.supervision-tabs button.status-all .supervision-tab-dot{display:none}.supervision-tabs button.status-online .supervision-tab-dot{background:var(--sv-online)}.supervision-tabs button.status-idle .supervision-tab-dot{background:var(--sv-idle)}.supervision-tabs button.status-away .supervision-tab-dot{background:var(--sv-away)}.supervision-tabs button>span{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--text-2);background:var(--surface-3);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.supervision-tabs button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.supervision-tabs button.status-online.active{color:var(--sv-online-ink);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-border)}.supervision-tabs button.status-idle.active{color:var(--sv-idle-ink);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-border)}.supervision-tabs button.status-away.active{color:var(--sv-away-ink);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border)}.supervision-tabs button.active>span{color:inherit;background:color-mix(in srgb,currentColor 13%,transparent)}.supervision-offline-toggle{width:148px;min-height:38px;padding:6px 12px;flex:0 0 148px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--supervision-muted);border-color:var(--border-strong);box-shadow:none;font-size:11.5px;font-weight:650}.supervision-offline-toggle.active{color:var(--text);background:var(--surface-3)}.search-box.supervision-search{min-width:208px;height:38px;margin-left:auto;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--control-bg)}button.supervision-search-clear{width:22px;height:22px;min-height:22px;margin-right:-4px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:var(--text-3)}button.supervision-search-clear:hover{color:var(--text);background:var(--surface-3)}.supervision-toolbar>select{width:auto;min-width:198px;height:38px;font-size:12.5px}.supervision-offline-toggle:disabled{opacity:.46}.supervision-tabs{grid-area:status}.supervision-role-filter{grid-area:roles}.supervision-offline-toggle{grid-area:offline}.supervision-search{grid-area:search}.supervision-toolbar>select{grid-area:sort}.supervision-role-filter{flex:0 0 auto;display:flex;gap:3px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.supervision-role-chip{min-height:32px;padding:6px 11px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-sm);color:var(--text-3);background:transparent;box-shadow:none;font-size:12.5px;font-weight:650}.supervision-role-chip svg{opacity:.55}.supervision-role-chip:hover{color:var(--text);background:var(--surface-3);box-shadow:none;transform:none}.supervision-role-chip>span{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--text-3);background:var(--surface-3);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.supervision-role-chip.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.supervision-role-chip.active svg{opacity:1}.supervision-role-chip.active.role-admin{color:var(--role-admin-ink);background:var(--role-admin-bg);box-shadow:inset 0 0 0 1px var(--role-admin-border)}.supervision-role-chip.active.role-supervisor{color:var(--role-supervisor-ink);background:var(--role-supervisor-bg);box-shadow:inset 0 0 0 1px var(--role-supervisor-border)}.supervision-role-chip.active>span{color:inherit;background:color-mix(in srgb,currentColor 13%,transparent)}.supervision-role-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:var(--r-pill);font-size:10.5px;font-weight:750;letter-spacing:.01em}.supervision-role-tag.role-admin{color:var(--role-admin-ink);background:var(--role-admin-bg);box-shadow:inset 0 0 0 1px var(--role-admin-border)}.supervision-role-tag.role-supervisor{color:var(--role-supervisor-ink);background:var(--role-supervisor-bg);box-shadow:inset 0 0 0 1px var(--role-supervisor-border)}.supervision-role-tag.compact{padding:0;background:transparent;box-shadow:none}.ranking-name{min-width:0;display:flex;align-items:center;gap:5px}.supervision-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,324px);gap:13px;align-items:start}.supervision-workspace.historical{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.supervision-agents{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,338px),1fr));grid-auto-rows:358px;gap:12px;align-items:stretch}.supervision-agent-card{--agent-accent: var(--sv-offline);--agent-ink: var(--sv-offline-ink);--card-head-bg: var(--surface-3);--card-metrics-bg: var(--surface-2);min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px 2px #202f3812;content-visibility:auto;contain-intrinsic-size:auto 358px;contain:layout paint style}.supervision-agent-card.online{--agent-accent: var(--sv-online);--agent-ink: var(--sv-online-ink)}.supervision-agent-card.idle{--agent-accent: var(--sv-idle);--agent-ink: var(--sv-idle-ink)}.supervision-agent-card.away{--agent-accent: var(--sv-away);--agent-ink: var(--sv-away-ink)}.supervision-agent-card.offline{--agent-accent: var(--sv-offline);--agent-ink: var(--sv-offline-ink)}.supervision-agent-card.quiet{box-shadow:none}.supervision-agent-card>header{min-height:64px;flex:0 0 auto;padding:11px 13px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:11px;border-bottom:1px solid var(--border);background:linear-gradient(101deg,color-mix(in srgb,var(--agent-accent) 26%,var(--card-head-bg)) 0%,color-mix(in srgb,var(--agent-accent) 10%,var(--card-head-bg)) 38%,var(--card-head-bg) 72%)}.supervision-agent-title{min-width:0;display:grid;justify-items:center;gap:3px;text-align:center}.supervision-agent-title h3{margin:0;overflow:hidden;color:var(--text);font-size:14.5px;font-weight:750;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.supervision-agent-sub{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.agent-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--agent-ink);font-size:11.5px;font-weight:750}.agent-status svg{width:13px;height:13px;stroke-width:2.2}.supervision-agent-last{min-width:0;overflow:hidden;color:var(--supervision-subtle);font-size:11.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.supervision-agent-last:before{content:"·";margin-right:6px}.supervision-agent-card .role-avatar{width:34px;height:34px;justify-self:start;color:var(--agent-accent);border:1.5px solid color-mix(in srgb,var(--agent-accent) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--agent-accent) 11%,var(--surface))}.supervision-online{min-width:58px;flex:0 0 auto;padding-left:11px;display:grid;justify-items:end;gap:1px;border-left:1px solid var(--border)}.supervision-online span{color:var(--supervision-subtle);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.supervision-online b{color:var(--text);font-size:16px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.supervision-agent-metrics{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--card-metrics-bg)}.supervision-agent-card.historical .supervision-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-agent-metrics>div{min-width:0;padding:10px 13px 11px;display:grid;gap:1px;align-content:start}.supervision-agent-metrics>div+div{border-left:1px solid var(--border)}.supervision-agent-metrics span{min-width:0;color:var(--supervision-muted);font-size:11px;font-weight:650;line-height:1.3}.supervision-agent-metrics b{display:inline-flex;align-items:baseline;gap:2px;color:var(--text);font-size:21px;font-weight:700;line-height:1.2}.supervision-agent-metrics b.zero{color:var(--text-3);font-weight:600}.supervision-agent-goal{color:var(--text-3);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.supervision-agent-metrics b.goal-reached{color:var(--success)}.supervision-agent-metrics b.goal-reached .supervision-agent-goal{align-self:center;display:inline-flex;color:var(--success)}.supervision-agent-load{--load-hue: var(--sv-online);height:3px;margin-top:7px;overflow:hidden;display:block;border-radius:2px;background:color-mix(in srgb,var(--load-hue) 22%,var(--surface-3))}.supervision-agent-load.near{--load-hue: var(--sv-idle)}.supervision-agent-load.over{--load-hue: var(--sv-away)}.supervision-agent-load>span{height:3px;display:block;border-radius:2px;background:var(--load-hue);transition:width .3s ease}.supervision-conversations,.supervision-historical-clients{min-height:0;flex:1 1 auto;padding:10px;overflow-y:auto;scrollbar-width:thin}.supervision-conversations{display:flex;flex-direction:column;gap:5px}.agent-list-label{display:block;padding:1px 3px 8px;color:var(--supervision-subtle);font-size:10.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.supervision-conversation{width:100%;min-height:56px;padding:8px 10px 8px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);box-shadow:none;text-align:left;transition:background .14s ease,border-color .14s ease}.supervision-conversation:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:none;transform:none}.supervision-conversation.pending{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.supervision-conversation.pending:hover{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.supervision-conversation.overdue{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.supervision-conversation.overdue:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.supervision-conversation-copy{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title wait" "preview meta";align-items:center;column-gap:10px;row-gap:4px}.supervision-conversation-copy b,.supervision-conversation-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervision-conversation-copy b{font-size:13px;font-weight:700}.supervision-conversation-copy>small{color:var(--supervision-muted);font-size:12px;font-weight:550;line-height:1.35}.supervision-conversation-heading{grid-area:title;min-width:0;display:block}.supervision-conversation-heading b{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervision-conversation-wait{grid-area:wait;min-height:20px;padding:1px 6px;display:inline-flex;align-items:center;justify-self:end;gap:3px;border-radius:var(--r-sm);color:var(--supervision-muted);background:var(--surface-3);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.supervision-conversation.pending .supervision-conversation-wait{color:var(--warning);background:var(--warning-bg)}.supervision-conversation.overdue .supervision-conversation-wait{color:var(--danger);background:var(--danger-bg)}.supervision-conversation-preview{grid-area:preview;min-width:0;overflow:hidden;color:var(--supervision-muted);font-size:12px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supervision-conversation-meta{grid-area:meta;flex:0 0 auto;display:inline-flex;align-items:center;justify-self:end;gap:7px}.supervision-conversation-meta time{color:var(--supervision-subtle);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.supervision-conversation-open{width:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);opacity:0;transition:opacity .14s ease}.supervision-conversation:hover .supervision-conversation-open,.supervision-conversation:focus-visible .supervision-conversation-open{opacity:1}.supervision-agent-card.quiet .agent-list-label{display:none}.supervision-agent-card.quiet .supervision-conversations,.supervision-agent-card.quiet .supervision-historical-clients{display:flex;flex-direction:column}.agent-empty{min-height:40px;flex:1 1 auto;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--supervision-subtle);font-size:11.5px;text-align:center}.agent-empty svg{color:var(--border-strong)}.agent-more-clients{width:100%;min-height:30px;margin:2px 0;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:none;font-size:11.5px;font-weight:750;text-align:center}.agent-more-clients:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3);box-shadow:none;transform:none}.agent-more-error{margin:2px 2px 4px;color:var(--danger);font-size:11px;text-align:center}.supervision-historical-clients>div:not(.agent-empty){min-height:34px;padding:7px 3px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid var(--border)}.supervision-historical-clients>div span{color:var(--supervision-subtle);font-size:11px;font-variant-numeric:tabular-nums}.supervision-historical-clients>div b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.supervision-rail{min-width:0;display:grid;gap:11px;align-content:start}.supervision-panel{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.supervision-panel>header,.supervision-panel>details>summary{min-height:39px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-2)}.supervision-panel>header h3,.supervision-panel>details>summary h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--supervision-muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.supervision-panel>header h3 svg,.supervision-panel>details>summary h3 svg{color:var(--supervision-subtle)}.supervision-panel>details>summary{cursor:pointer;list-style:none}.supervision-panel>details>summary::-webkit-details-marker{display:none}.supervision-panel>details>summary:hover{background:var(--surface-3)}.supervision-panel>details>summary .settings-caret{flex:0 0 auto;color:var(--supervision-subtle);transition:transform .16s ease}.supervision-panel>details[open]>summary .settings-caret{transform:rotate(180deg)}.supervision-panel>details[open]>summary{border-bottom-color:var(--border)}.supervision-panel>header>div{display:inline-flex;align-items:center;gap:8px}.supervision-panel>header>div>span{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:#fff;background:var(--danger);font-size:11.5px;font-weight:850;font-variant-numeric:tabular-nums}.supervision-panel>header small{color:var(--supervision-subtle);font-size:11px}.role-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--brand-600)}.badge[class*=role-]{display:inline-flex;align-items:center;gap:5px}.supervision-alert-day-separator{height:27px;padding:0 11px;display:flex;align-items:center;color:var(--supervision-subtle);background:var(--surface-2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.supervision-alert-day+.supervision-alert-day .supervision-alert-day-separator{border-top:1px solid var(--border)}.supervision-alert{--alert-accent: var(--warning);position:relative;padding:11px 12px 11px 15px;display:flex;gap:10px;border-bottom:1px solid var(--border);background:var(--surface)}.supervision-alert:before{content:"";width:3px;position:absolute;inset:0 auto 0 0;background:var(--alert-accent)}.supervision-alert:last-child{border-bottom:0}.supervision-alert.inactivity,.supervision-alert.waiting_customer{--alert-accent: var(--danger)}.supervision-alert .alert-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-sm);color:var(--alert-accent);background:color-mix(in srgb,var(--alert-accent) 10%,var(--surface-2))}.supervision-alert .alert-icon svg{width:15px;height:15px}.supervision-alert>div{min-width:0;flex:1;display:grid;gap:1px}.supervision-alert-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.supervision-alert b{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.supervision-alert-heading strong{flex:0 0 auto;color:var(--alert-accent);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.supervision-alert small{color:var(--supervision-subtle);font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.supervision-alert p{margin:5px 0 2px;color:var(--text-2);font-size:12px;line-height:1.4}.supervision-alert-open{justify-self:start;min-height:24px;margin-left:-2px;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);font-size:11px;font-weight:750}.supervision-alert-name,.supervision-alert-client,.supervision-breakdown-agent{min-height:28px;padding:3px 4px;margin:0 -4px;display:inline-flex;align-items:center;gap:4px;color:inherit;border:0;border-radius:5px;background:transparent;box-shadow:none;font:inherit;cursor:pointer}.supervision-alert-name:hover,.supervision-alert-client:hover,.supervision-breakdown-agent:hover{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-600) 11%,transparent);box-shadow:none;transform:none}.supervision-alert-name.active,.supervision-alert-client.active,.supervision-breakdown-agent.active{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-600) 13%,transparent)}.supervision-alert-name{min-width:0;overflow:hidden}.supervision-alert-actions{min-width:0;margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.supervision-alert-client{max-width:100%;overflow:hidden;color:var(--supervision-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supervision-alert-client svg{flex:0 0 auto;color:var(--text-3)}.supervision-breakdown-agent{max-width:100%;overflow:hidden}.supervision-breakdown-agent.quiet{color:var(--text-3);font-size:11px;font-weight:600;white-space:nowrap}.supervision-breakdown-open{min-height:0;min-width:0;padding:1px 4px;margin:0 -4px;display:inline-flex;align-items:center;gap:5px;color:inherit;border:0;border-radius:5px;background:transparent;box-shadow:none;font:inherit;cursor:pointer}.supervision-breakdown-open:hover{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-600) 11%,transparent);box-shadow:none;transform:none}.supervision-breakdown-open svg{flex:0 0 auto;color:var(--text-3)}.supervision-breakdown-open:hover svg{color:var(--brand-ink)}.panel-empty{min-height:74px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-3);font-size:11.5px;text-align:center}.panel-empty b{color:var(--text-2);font-size:12px}.panel-empty .status-ok{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--success);background:var(--success-bg);font-weight:800}.ranking-panel ol{margin:0;padding:2px 11px 8px;list-style:none}.ranking-panel li{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.ranking-panel li:last-child{border-bottom:0}.ranking-panel li>span:first-child{color:var(--supervision-subtle);font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.ranking-copy{min-width:0;display:grid;gap:5px}.ranking-panel li b{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ranking-bar{height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--brand-600) 13%,var(--surface-3))}.ranking-bar>span{height:4px;min-width:0;display:block;border-radius:2px;background:var(--brand-600);transition:width .3s ease}.ranking-panel li.reached .ranking-bar>span{background:var(--success)}.ranking-panel li em{color:var(--supervision-subtle);font-size:11px;font-style:normal;white-space:nowrap}.ranking-panel li em strong{margin-right:3px;color:var(--text);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ranking-order{min-height:24px;padding:3px 6px;display:inline-flex;align-items:center;gap:3px;color:var(--supervision-muted);border:0;border-radius:var(--r-sm);background:transparent;box-shadow:none;font-size:10.5px;font-weight:700}.ranking-order:hover{color:var(--text);background:var(--surface-3);box-shadow:none;transform:none}.alert-settings-form{padding:3px 12px 12px;display:grid;gap:0}.alert-settings-form>label{min-height:54px;padding:9px 1px;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;color:var(--supervision-muted);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.settings-label{min-width:0;display:grid;gap:2px}.settings-label b{color:var(--text);font-size:12.5px}.settings-label small{color:var(--supervision-subtle);font-size:11px;font-weight:550;line-height:1.25}.settings-input{width:96px;height:34px;padding:0 8px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--control-bg)}.settings-input input{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;font-weight:800;text-align:right;box-shadow:none}.settings-input input:focus{box-shadow:none}.settings-input small{overflow:hidden;color:var(--supervision-muted);font-size:11px;font-weight:650;text-align:left;white-space:nowrap}.alert-settings-form>button{min-height:34px;margin-top:11px;padding:6px 10px;font-size:11.5px}:root[data-theme=dark] .supervision-page{--supervision-muted: #d0d8dc;--supervision-subtle: #b8c4ca;--sv-online: #26c191;--sv-idle: #dfa823;--sv-away: #f06a72;--sv-offline: #8da0ad;--sv-online-ink: var(--sv-online);--sv-idle-ink: var(--sv-idle);--sv-away-ink: var(--sv-away);--sv-offline-ink: var(--sv-offline)}:root[data-theme=dark] .supervision-agent-card,:root[data-theme=dark] .supervision-panel{border-color:#3b4a54;background:#182229;box-shadow:none}:root[data-theme=dark] .supervision-agent-card{--card-head-bg: #24313a;--card-metrics-bg: #1d2932;border-color:#41515b;box-shadow:0 1px 2px #0000003d}:root[data-theme=dark] .supervision-summary-card.neutral{--summary-accent: #8da0ad}:root[data-theme=dark] .supervision-summary-card.success{--summary-accent: #34d399}:root[data-theme=dark] .supervision-summary-card.warning{--summary-accent: #fbbf24}:root[data-theme=dark] .supervision-summary-card.danger{--summary-accent: #fb7185}:root[data-theme=dark] .supervision-summary-card.info{--summary-accent: #60a5fa}:root[data-theme=dark] .supervision-summary-card{border-color:#3b4a54;background:#182229}:root[data-theme=dark] .supervision-summary-card.danger{border-color:#6e343d;background:#221d21}:root[data-theme=dark] .supervision-summary-icon{color:var(--summary-accent)}:root[data-theme=dark] button.supervision-summary-card:hover{border-color:#56656f;background:#1c2830}:root[data-theme=dark] button.supervision-summary-card.filtered{border-color:var(--brand-600);background:#16302b}:root[data-theme=dark] .supervision-goal-meter{background:color-mix(in srgb,var(--goal-hue) 26%,#26353d)}:root[data-theme=dark] .supervision-panel>header,:root[data-theme=dark] .supervision-panel>details>summary{background:#1b2930}:root[data-theme=dark] .supervision-panel>details>summary:hover{background:#212f36}:root[data-theme=dark] .supervision-agent-card>header{border-color:#31414a;background:linear-gradient(101deg,color-mix(in srgb,var(--agent-accent) 34%,var(--card-head-bg)) 0%,color-mix(in srgb,var(--agent-accent) 13%,var(--card-head-bg)) 38%,var(--card-head-bg) 72%)}:root[data-theme=dark] .supervision-agent-card .role-avatar{color:color-mix(in srgb,var(--agent-accent) 82%,white);border-color:color-mix(in srgb,var(--agent-accent) 48%,#3b4a54);background:color-mix(in srgb,var(--agent-accent) 18%,var(--surface-3))}:root[data-theme=dark] .supervision-agent-load{background:color-mix(in srgb,var(--load-hue) 26%,#26353d)}:root[data-theme=dark] .supervision-agent-metrics,:root[data-theme=dark] .supervision-panel>header,:root[data-theme=dark] .supervision-panel>details>summary,:root[data-theme=dark] .supervision-conversation,:root[data-theme=dark] .ranking-panel li{border-color:#31414a}:root[data-theme=dark] .supervision-toolbar{border-color:#26353d}:root[data-theme=dark] .supervision-tabs{border-color:#3b4a54;background:#182229}:root[data-theme=dark] .supervision-tabs button{color:var(--supervision-muted);background:transparent}:root[data-theme=dark] .supervision-tabs button:hover{background:#202c33}:root[data-theme=dark] .supervision-tabs button>span{color:var(--text-2);background:#26353d}:root[data-theme=dark] .supervision-tabs button.active{color:var(--text);background:#26353d;box-shadow:inset 0 0 0 1px #46565f}:root[data-theme=dark] .supervision-tabs button.status-online.active{color:var(--sv-online-ink);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-border)}:root[data-theme=dark] .supervision-tabs button.status-idle.active{color:var(--sv-idle-ink);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-border)}:root[data-theme=dark] .supervision-tabs button.status-away.active{color:var(--sv-away-ink);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border)}:root[data-theme=dark] .search-box.supervision-search{background:var(--control-bg);border-color:var(--border-strong)}:root[data-theme=dark] .supervision-alert{background:#182229}:root[data-theme=dark] .supervision-conversation{background:#1c272e}:root[data-theme=dark] .supervision-conversation:hover{border-color:#46565f;background:#232f37}:root[data-theme=dark] .supervision-conversation.pending{border-color:var(--warning-border);background:#2a2620}:root[data-theme=dark] .supervision-conversation.pending:hover{background:#332d23}:root[data-theme=dark] .supervision-conversation.overdue{border-color:#6e343d;background:#2c2126}:root[data-theme=dark] .supervision-conversation.overdue:hover{background:#36262b}:root[data-theme=dark] .supervision-conversation:not(.pending):not(.overdue) .supervision-conversation-wait{background:#26353d}:root[data-theme=dark] .agent-empty{border-color:#31414a}:root[data-theme=dark] .ranking-bar{background:#26353d}:root[data-theme=dark] .ranking-bar>span{background:var(--brand-600)}:root[data-theme=dark] .ranking-panel li.reached .ranking-bar>span{background:var(--sv-online)}:root[data-theme=dark] .supervision-agent-metrics b.goal-reached,:root[data-theme=dark] .supervision-agent-metrics b.goal-reached .supervision-agent-goal{color:var(--sv-online)}:root[data-theme=dark] .supervision-updated{border-color:#3b4a54;background:#182229}:root[data-theme=dark] .agent-more-clients{border-color:#41515b;background:#202c33}.supervision-empty,.supervision-error{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-2);text-align:center}.supervision-empty{grid-column:1 / -1;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.supervision-empty b,.supervision-error b{color:var(--text)}.supervision-empty span,.supervision-error span{font-size:12px}.supervision-error.compact{min-height:170px}.supervision-loading-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.supervision-loading-summary>span{height:92px;border-radius:var(--r-md)}.supervision-loading-toolbar{height:34px;margin:13px 0;border-radius:var(--r-sm)}.supervision-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.supervision-loading-grid>span{height:268px;border-radius:var(--r-md)}.modal.supervision-breakdown-modal{width:min(560px,calc(100vw - 28px))}.supervision-breakdown-head{min-width:0;display:grid;gap:3px}.supervision-breakdown-head b{font-size:15px}.supervision-breakdown-head small{color:var(--text-2);font-size:12px;font-weight:550;line-height:1.35}.supervision-breakdown{margin:0;padding:0;list-style:none}.supervision-breakdown li{--row-hue: var(--brand-600);border-bottom:1px solid var(--border)}.supervision-breakdown-heading{flex-wrap:wrap;row-gap:2px}.supervision-breakdown li:last-child{border-bottom:0}.supervision-breakdown li.danger{--row-hue: var(--danger)}.supervision-breakdown li.success{--row-hue: var(--success)}.supervision-breakdown li{min-height:52px;padding:10px 4px;display:flex;align-items:center;gap:12px}.supervision-breakdown-copy{min-width:0;flex:1;display:grid;gap:6px}.supervision-breakdown-heading{min-width:0;display:flex;align-items:baseline;gap:8px}.supervision-breakdown-heading b{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supervision-breakdown-heading small{flex:0 0 auto;color:var(--text-3);font-size:11px;font-weight:600;white-space:nowrap}.supervision-breakdown-bar{height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--row-hue) 14%,var(--surface-3))}.supervision-breakdown-bar>span{height:4px;display:block;border-radius:2px;background:var(--row-hue)}.supervision-breakdown li>em{flex:0 0 auto;color:var(--text);font-size:17px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.supervision-breakdown-footer{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--border);color:var(--text-2);font-size:12px}:root[data-theme=dark] .supervision-breakdown li{border-color:#31414a}:root[data-theme=dark] .supervision-alert-name:hover,:root[data-theme=dark] .supervision-alert-client:hover,:root[data-theme=dark] .supervision-breakdown-agent:hover,:root[data-theme=dark] .supervision-breakdown-open:hover{background:color-mix(in srgb,var(--brand-600) 20%,transparent)}:root[data-theme=dark] .supervision-alert-name.active,:root[data-theme=dark] .supervision-alert-client.active,:root[data-theme=dark] .supervision-breakdown-agent.active{background:color-mix(in srgb,var(--brand-600) 24%,transparent)}:root[data-theme=dark] .supervision-breakdown-bar{background:color-mix(in srgb,var(--row-hue) 22%,#26353d)}@media(max-width:1080px){.supervision-workspace,.supervision-workspace.historical{grid-template-columns:1fr}.supervision-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-workspace.historical .supervision-rail{grid-template-columns:minmax(280px,420px)}}@media(max-width:1800px){.supervision-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 148px minmax(198px,.42fr);grid-template-areas:"status status search" "roles offline sort"}.supervision-tabs,.supervision-role-filter{justify-self:start}.search-box.supervision-search,.supervision-toolbar>select{width:100%;margin-left:0}}@media(max-width:1080px){.supervision-agents{grid-auto-rows:344px}}@media(max-width:850px){.supervision-page{padding:0 14px 24px}.supervision-head{padding-top:15px;flex-direction:column}.supervision-toolbar{position:static;margin:0 0 12px;padding:0;border-bottom:0;background:transparent}.supervision-head-actions{width:100%;flex-wrap:wrap}.supervision-updated{margin-left:auto}.supervision-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);grid-template-areas:"status status" "roles roles" "offline offline" "search sort"}.supervision-tabs,.supervision-role-filter{width:100%}.supervision-role-filter{justify-self:stretch}.supervision-role-chip{flex:1 1 0;justify-content:center}.supervision-rail{grid-template-columns:1fr}}@media(max-width:700px){.supervision-tabs{flex-wrap:wrap;overflow-x:visible}.supervision-tabs button{flex:1 1 auto;justify-content:center}.supervision-tabs button,.supervision-role-chip,.supervision-offline-toggle{min-height:44px}.search-box.supervision-search,.supervision-toolbar>select{height:44px}.supervision-summary{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}.supervision-summary-card{min-height:0;padding:10px 12px 11px}.supervision-summary-detail{overflow:visible;line-height:1.32;text-overflow:clip;white-space:normal}.supervision-goal-meter{margin-top:7px}.supervision-summary-value{font-size:clamp(20px,15cqi,26px);line-height:29px}.supervision-summary-card.person{grid-column:1 / -1}.supervision-agents{grid-auto-rows:330px}.supervision-toolbar>select,.search-box.supervision-search{min-width:0}}@media(max-width:520px){.supervision-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "roles" "offline" "search" "sort"}.supervision-search,.supervision-toolbar>select{width:100%;min-width:0}.supervision-role-chip{min-width:0;padding-inline:5px;gap:4px;font-size:11.5px}.supervision-role-chip>span:last-child{min-width:18px;padding-inline:4px}}@media(max-width:380px){.supervision-role-chip>.supervision-role-label{font-size:0}.supervision-role-chip.role-atendente .supervision-role-label:after{content:"Atend.";font-size:11px}.supervision-role-chip.role-supervisor .supervision-role-label:after{content:"Superv.";font-size:11px}.supervision-role-chip.role-admin .supervision-role-label:after{content:"Admins";font-size:11px}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.side-tabs-row{display:flex;border-bottom:1px solid var(--border);background:var(--surface)}.side-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);container-type:inline-size;flex:1 1 auto;min-width:0;padding:0 6px}.side-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;overflow:hidden;background:transparent;border:none;box-shadow:none;color:var(--text-2);font-weight:600;font-size:11.5px;padding:11px 4px;border-radius:0}.side-tab-label{flex:0 1 auto;min-width:0;white-space:nowrap;text-align:center}.side-tab+.side-tab:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:var(--border);transform:translateY(-50%)}.side-tab:hover{background:var(--surface-2);color:var(--text)}.side-tab.active{color:var(--brand-700)}.side-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-600)}.side-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-size:10px;font-weight:800;background:var(--surface-3);color:var(--text-2);border-radius:var(--r-pill);padding:0 4px;vertical-align:middle;flex:0 0 auto}.side-tab.active .tab-count{background:var(--brand-600);color:var(--action-text)}.filters .filter-toggle{position:relative;width:42px;min-width:42px;height:42px;padding:0;justify-content:center;font-size:12.5px;font-weight:700}.filters .filter-toggle .filter-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface)}.sidebar-control-tooltip{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:max-content;max-width:220px;padding:6px 8px;border-radius:7px;background:var(--text);color:var(--surface);box-shadow:var(--sh-2);font-size:11.5px;font-weight:600;line-height:1.25;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-1) var(--ease) .45s,transform var(--dur-1) var(--ease) .45s}.sidebar-control:hover .sidebar-control-tooltip,.sidebar-control:focus-visible .sidebar-control-tooltip{opacity:1;transform:translateY(0)}.view-options{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.view-options .check{align-items:flex-start}.view-options .check>span{display:grid;gap:2px;line-height:1.25}.view-options .check small{color:var(--text-3);font-size:11.5px}.audio-default-rate{gap:7px;padding-bottom:10px;border-bottom:1px solid var(--border)}.audio-default-rate .segmented{align-self:flex-start}.audio-default-rate small{color:var(--text-3);font-size:11.5px}.global-view-options{border-bottom-color:var(--border-strong)}.global-settings-tab-panel{flex:1;min-height:0;overflow-y:auto;padding-top:18px;border-bottom:0}.global-settings-tab-title{margin:0 0 4px;color:var(--text);font-size:15px;line-height:1.3}.preferences-page{max-width:720px}.preferences-card{padding:0;overflow:hidden}.preferences-section{display:flex;flex-direction:column;gap:10px;padding:18px}.preferences-section+.preferences-section{border-top:1px solid var(--border)}.preferences-section h3{margin:0;color:var(--text);font-size:14px}.preferences-section .check{align-items:flex-start}.preferences-section .check>span{display:grid;gap:2px;line-height:1.25}.preferences-section .check small{color:var(--text-3);font-size:11.5px}.filter-row{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:12px 14px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.filter-section{display:grid;gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid var(--border)}.filter-fields-section{margin-top:0;padding-top:0;border-top:0}.filter-section-title{color:var(--text-3);font-size:10.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.contact-search-kinds{display:flex;padding:0 14px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.contact-search-kinds .segmented{width:100%}.contact-search-kinds .segmented button{flex:1}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-field select{width:100%;min-width:0;height:36px;font-size:12.5px}.connection-filter-select{position:relative;width:100%}.connection-filter-trigger{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font-size:12.5px;font-weight:500;text-align:left}.connection-filter-trigger:hover{border-color:var(--brand-500);background:var(--surface)}.connection-filter-trigger:focus-visible{box-shadow:0 0 0 2px #128c7e66}.connection-filter-chevron{color:var(--text-3);font-size:17px;line-height:1;transform:translateY(-2px)}.connection-filter-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-3)}.connection-filter-option{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:5px;color:var(--text);background:transparent;font-size:12.5px;font-weight:500;text-align:left}.connection-filter-option:hover,.connection-filter-option.selected{background:color-mix(in srgb,var(--brand-500) 12%,var(--surface))}.connection-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-filter-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-3);font-size:10.5px;font-weight:700}.connection-filter-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.connection-filter-status.status-connected{color:var(--success)}.connection-filter-status.status-waiting{color:var(--warning)}.connection-filter-status.status-error{color:var(--danger)}.connection-filter-status.status-disconnected{color:var(--text-3)}.filter-field .segmented{width:fit-content;max-width:100%}.filter-include{align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);line-height:1.25}.filter-include input{margin-top:2px}.filter-include span{display:flex;flex-direction:column;gap:2px}.filter-include b{font-size:12.5px;color:var(--text)}.filter-include small{color:var(--text-3);font-size:11.5px}.filter-row .segmented button:focus-visible,.filter-row select:focus-visible,.filters input:focus-visible{box-shadow:0 0 0 2px #128c7e66}.segmented{display:inline-flex;background:var(--surface-3);border-radius:var(--r-pill);padding:3px;gap:2px;flex:0 0 auto}.segmented button{background:transparent;border:none;box-shadow:none;color:var(--text-2);padding:4px 11px;font-size:12px;font-weight:600;border-radius:var(--r-pill)}.segmented button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}.segmented button.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-1)}.contact-item{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--dur-1) var(--ease);width:100%;background:transparent;border-radius:0;border-left:3px solid transparent;border-right:none;border-top:none;box-shadow:none;color:var(--text);font-weight:400;text-align:left;justify-content:flex-start}.contact-item:hover{background:var(--surface-2)}.contact-item:disabled{opacity:.6}.contact-item .contact-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.contact-item .contact-name-line{display:flex;align-items:center;gap:5px;min-width:0}.contact-item .contact-name{flex:1;min-width:0;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-item .contact-meta{display:flex;align-items:center;gap:5px;min-width:0;min-height:20px}.contact-item .contact-meta .connection-pill{max-width:130px;min-width:0}.contact-phone-chip{display:inline-flex;align-items:center;gap:4px;max-width:145px;min-width:0;background:var(--surface-3);color:var(--text-2)}.contact-phone-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg.internal{align-self:flex-end;background:#fff3bf;border-top-right-radius:3px}.msg.internal .note-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#8a6d00;margin-bottom:2px}.msg.internal .msg-meta{color:#9a7d1a}.edited-link{background:transparent;border:none;box-shadow:none;padding:0;font-size:10.5px;color:inherit;text-decoration:underline;font-weight:500}.edited-link:hover{background:transparent;color:var(--text)}.edit-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.edit-history li{border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;background:var(--surface-2)}.edit-history .eh-meta{font-size:11.5px;color:var(--text-3);margin-bottom:4px}.edit-history .eh-body{font-size:13px;white-space:pre-wrap}.composer-modes{display:flex;gap:2px;padding:8px 12px 0}.composer-mode{background:transparent;border:none;box-shadow:none;color:var(--text-3);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill)}.composer-mode:hover{background:var(--surface-3);color:var(--text)}.composer-mode.active{background:var(--brand-600);color:#fff}.composer-mode.active.note{background:#b58a00}.composer-wrap.note-mode{background:#fffbea}.composer-wrap.note-mode textarea{background:#fffdf4;border-color:#e5cf7c}.composer-wrap.note-mode textarea:focus{border-color:#c9a227;box-shadow:0 0 0 3px #b58a0038}.composer .send-btn.note{background:#b58a00}.composer .send-btn.note:hover:not(:disabled){background:#9a7400}.composer .send-btn.note:disabled{background:var(--surface-3);color:var(--text-2);opacity:1}.message-mention{min-height:0;padding:0 2px;border:0;border-radius:3px;background:color-mix(in srgb,var(--brand-600) 12%,transparent);color:var(--brand-700);box-shadow:none;font:inherit;font-weight:700;vertical-align:baseline}.message-mention:hover{background:color-mix(in srgb,var(--brand-600) 20%,transparent);transform:none}.forwarded-label{display:block;margin-bottom:3px;color:var(--text-3);font-size:10.5px;font-style:italic}.shared-contact-list{display:flex;flex-direction:column;gap:6px;min-width:min(300px,58vw)}.shared-contact-card{width:100%;min-height:58px;padding:8px 10px;display:flex;flex-direction:column;border:1px solid #c9ddd7;border-radius:var(--r-md);background:linear-gradient(145deg,#f4fcf9fa,#e7f4f0f5);color:var(--text);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f3d350f;text-align:left}.shared-contact-main{width:100%;display:flex;align-items:center;gap:10px}.shared-contact-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d5ebe5,#eef7f4);color:var(--brand-700);box-shadow:inset 0 0 0 1px #0f766514}.shared-contact-copy{min-width:0;display:flex;flex-direction:column}.shared-contact-copy b,.shared-contact-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-contact-copy small{color:var(--text-2);font-size:11px}.shared-contact-actions{width:calc(100% + 20px);margin:8px -10px -8px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:#ffffff61}.shared-contact-actions button{min-height:34px;padding:6px 10px;gap:6px;border-radius:0;color:var(--brand-700);font-size:11.5px}.shared-contact-actions button+button{border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.shared-contact-actions button:hover{background:#d5ebe5b8;transform:none}.location-card{min-width:min(290px,58vw);display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.location-map{width:66px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--r-sm);color:#fff;background:linear-gradient(145deg,#79c5a0,#3c8ca7)}.location-card>span:last-child{min-width:0;display:flex;flex-direction:column}.location-card small{color:var(--text-2);font-size:11px}.poll-card{min-width:min(300px,58vw)}.poll-question{display:flex;align-items:flex-start;gap:7px;margin-bottom:7px}.poll-question svg{margin-top:1px;color:var(--brand-600)}.poll-option{display:flex;align-items:center;gap:8px;padding:7px 2px;border-top:1px solid rgba(0,0,0,.07)}.poll-option>span{width:15px;height:15px;border:1.5px solid var(--text-3);border-radius:50%}.whatsapp-system-event{align-self:center;max-width:min(520px,88%);display:inline-flex;align-items:center;gap:6px;margin:3px auto;padding:5px 9px;border-radius:var(--r-pill);background:#fffc;color:var(--text-2);box-shadow:0 1px 1px #00000014;font-size:11px;text-align:center}.whatsapp-system-event time{color:var(--text-3);font-size:10px}.whatsapp-system-event.automation-system-event svg{color:var(--brand-600)}.badge.automation-chip,.assignment-pill.automation-header{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.badge.automation-chip svg,.assignment-pill.automation-header svg{color:var(--brand-600)}.badge.automation-chip.automation_resolved,.assignment-pill.automation-header.automation_resolved{color:var(--text-3)}.message-reactions{clear:both;display:flex;flex-wrap:wrap;gap:4px;padding-top:5px}.message-reaction-pill{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffffd1}.message-reactions button{min-height:24px;display:inline-flex;align-items:center;gap:3px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.message-reactions .reaction-toggle{padding:2px 4px 2px 7px}.message-reactions .reaction-toggle-static{min-height:24px;display:inline-flex;align-items:center;gap:3px}.message-reactions .reaction-details-trigger{width:24px;min-width:24px;padding:0 5px 0 3px;color:var(--text-3)}.message-reaction-pill.mine{border-color:var(--brand-400);background:#e8f8f4}.message-reactions b{font-size:10px}.reaction-details-modal{width:min(390px,calc(100vw - 32px));padding-bottom:12px}.reaction-details-title{display:inline-flex;align-items:center;gap:8px}.reaction-details-title>span{font-size:20px}.reaction-people-list{display:flex;flex-direction:column}.reaction-person{min-height:50px;display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border)}.reaction-person:last-child{border-bottom:0}.reaction-person-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.reaction-person small{color:var(--text-3)}.reaction-details-remove{width:100%;margin-top:10px}.composer-toolbar{min-height:43px;padding:11px 12px 0;display:flex;align-items:flex-start;justify-content:flex-start}.composer-toolbar .balance-chip,.composer-toolbar .balance-chip:hover,.composer-toolbar .balance-chip:active{position:static;margin:0;transform:none}.composer-note-toggle.active{background:#f0d66d!important;border-color:#c9a227!important;color:#715600!important}.composer-input-wrap{position:relative;min-width:0;flex:1 1 auto}.composer-input-wrap textarea{width:100%}.mention-picker{position:absolute;left:0;right:0;bottom:calc(100% + 7px);z-index:25;max-height:240px;padding:5px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-3)}.mention-picker button{width:100%;min-height:38px;padding:6px 8px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);box-shadow:none;text-align:left}.mention-picker button:hover,.mention-picker button.active{background:var(--surface-3);transform:none}.mention-picker button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:10px;font-weight:800}.reaction-modal{width:min(390px,calc(100vw - 28px))}.reaction-modal .emoji-grid{height:290px;max-height:290px}.reaction-options{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.reaction-options button{min-width:0;min-height:48px;padding:4px;background:var(--surface-2);border-color:transparent;font-size:24px}.reaction-options button.active{border-color:var(--brand-500);background:var(--brand-100)}.reaction-remove{width:100%;margin-top:9px}.reaction-updating{min-height:30px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-2);font-size:11.5px}.picker-modal{width:min(500px,calc(100vw - 28px));padding:20px}.picker-context-row{display:flex;align-items:center;margin:-2px 0 10px}.connection-context-chip{width:fit-content;min-height:25px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700}.picker-search{height:42px;margin-bottom:10px;padding:0 9px 0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.picker-search:focus-within{border-color:var(--brand-500);box-shadow:var(--ring);color:var(--brand-700)}.picker-search input{min-width:0;flex:1;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.picker-search input:focus{box-shadow:none}.picker-search>button{flex:0 0 auto}.picker-list{min-height:120px;max-height:min(430px,55vh);padding:3px;overflow-y:auto;border-top:1px solid var(--border);scrollbar-gutter:stable}.picker-list>button{width:100%;min-height:56px;margin:2px 0;padding:7px 9px;display:flex;align-items:center;gap:11px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);box-shadow:none;text-align:left}.picker-list>button:hover{background:var(--surface-2);transform:none}.picker-list>button:focus-visible{background:var(--brand-100);box-shadow:inset 0 0 0 1px var(--brand-600)}.picker-list .avatar{flex:0 0 auto}.picker-list>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.picker-list b,.picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-list small{color:var(--text-3);font-size:11px}.picker-empty{padding:30px 12px;color:var(--text-3);text-align:center}.snippet-pop{position:fixed;z-index:var(--layer-popover);width:340px;max-height:min(380px,calc(100vh - 16px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-pop);display:flex;flex-direction:column;animation:pop-in var(--dur-2) var(--ease-out);overflow:hidden}.snippet-pop .snippet-search{flex:0 0 auto;padding:10px;border-bottom:1px solid var(--border)}.snippet-pop .snippet-list{padding:6px;display:flex;flex-direction:column;gap:2px}.snippet-option{background:transparent;border:none;box-shadow:none;border-radius:var(--r-sm);padding:8px 10px;text-align:left;display:flex;flex-direction:row;align-items:center;gap:9px;color:var(--text);white-space:normal;min-height:52px;width:100%;justify-content:flex-start}.snippet-option-asset{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);background:var(--surface-2)}.snippet-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.snippet-option:hover{background:var(--surface-2)}.snippet-option .sn-title{font-weight:700;font-size:13px}.snippet-option .sn-preview{font-weight:400;font-size:12px;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;text-align:left}.snippet-table-asset{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:4px;color:var(--text-2);font-size:12px}.snippet-table-asset span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-section{min-height:330px}.snippet-section>.card-head{min-height:58px}.snippet-section-body{min-height:252px}.snippet-section-empty{min-height:252px;padding:26px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column}.snippet-table-wrap{min-height:252px}.snippet-table{min-width:680px;table-layout:fixed}.snippet-table th:first-child{width:26%}.snippet-table th:last-child{width:138px}.snippet-table tbody tr{height:76px}.snippet-table td{height:76px;overflow:hidden;vertical-align:middle}.snippet-title-cell{min-width:0;display:grid;grid-template-rows:20px 18px;align-content:center;gap:2px}.snippet-title-cell b,.snippet-title-cell div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-title-cell .is-placeholder,.snippet-table-asset.is-placeholder{visibility:hidden}.snippet-table-asset{height:20px;margin:0 0 3px}.snippet-table .cell-actions{width:122px;min-height:38px;margin-left:auto}.snippet-editor-modal{width:min(720px,calc(100vw - 28px));height:min(620px,calc(100dvh - 28px));padding-bottom:0}.snippet-editor-modal>.modal-scroll{min-height:0;display:flex;flex-direction:column;overflow:hidden}.snippet-editor-scroll{min-height:0;flex:1;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.snippet-editor-body textarea{min-height:132px;resize:vertical}.snippet-editor-attachment{min-height:132px;margin-top:8px}.snippet-attachment-stage{min-height:112px;display:flex;align-items:stretch;align-content:flex-start;gap:8px;flex-wrap:wrap}.snippet-local-preview{width:min(100%,420px);display:grid;gap:8px}.snippet-local-preview>img,.snippet-local-preview>video{width:100%;height:176px;object-fit:contain;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border)}.snippet-local-preview>audio{width:100%;height:48px}.snippet-file-button{cursor:pointer}.snippet-file-dropzone{width:100%;min-height:112px;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:left;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.snippet-file-dropzone:hover,.snippet-file-dropzone.is-dragging{color:var(--brand-ink);border-color:var(--brand-500);background:var(--brand-100)}.snippet-file-dropzone:has(input:focus-visible){box-shadow:var(--ring)}.snippet-file-dropzone>svg{flex:0 0 auto}.snippet-file-dropzone>span{min-width:0;display:grid;gap:3px}.snippet-file-dropzone b{color:var(--text);font-size:13px}.snippet-file-dropzone small{color:var(--text-3);font-size:11.5px}.snippet-asset-chip{max-width:min(100%,420px)}.snippet-asset-chip .file-chip-name{min-width:0}.snippet-asset-chip .file-chip-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-editor-modal .modal-actions{min-height:64px;margin-top:0;padding-top:12px;flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface)}.snippet-editor-modal .modal-actions button{min-width:100px}@media(max-width:640px){.snippet-pop{width:min(340px,calc(100vw - 16px))}.snippet-editor-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.snippet-attachment-stage{align-items:stretch;flex-direction:column}.snippet-attachment-stage>*{width:100%;justify-content:center}.snippet-local-preview{max-width:100%}}.snippet-empty{padding:18px;text-align:center;color:var(--text-3);font-size:13px}.page-head-row{display:flex;align-items:flex-start;gap:12px}.page-head-row .page-head{flex:1}.list-toolbar{display:flex;align-items:center;gap:12px;margin:14px 0 12px}.list-toolbar .segmented{min-height:38px}.connection-order-trigger{min-height:38px;padding-inline:12px;flex:0 0 auto;gap:6px}.connection-department-filter{width:min(220px,28vw);min-height:38px;flex:0 1 220px;overflow:hidden;text-overflow:ellipsis}.connection-department-setting{width:min(210px,100%);height:34px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.connection-department-setting svg{flex:0 0 auto;color:var(--text-3)}.connection-department-setting select{min-width:0;width:180px;height:34px;overflow:hidden;text-overflow:ellipsis}.info-list.compact>div:has(.connection-department-setting)>dt,.info-list.compact>div:has(.connection-department-setting)>dd{min-height:34px;display:flex;align-items:center}.info-list.compact>div:has(.connection-department-setting)>dd{justify-content:flex-end}.search-box{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 12px;height:38px;min-width:260px;color:var(--text-3)}.search-box input{border:none;background:transparent;padding:0;height:100%;flex:1;font-size:13px;color:var(--text)}.search-box input:focus,.search-box input:focus-visible{box-shadow:none;outline:none}.search-box:focus-within{border-color:var(--brand-500);box-shadow:var(--ring)}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;align-items:stretch;justify-content:start}.conn-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:0 18px;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.conn-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-2)}.conn-card:focus-visible{outline:none;box-shadow:var(--ring)}.conn-card-header{display:flex;align-items:center;height:64px;min-height:64px;flex:0 0 64px;gap:12px;margin:0 -18px;padding:0 16px;border-bottom:1px solid var(--border)}.conn-card-identity{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.2}.conn-card-name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:19px}.conn-card-provider-label{color:var(--text-3);margin-top:2px;font-size:12px}.conn-card-content{flex:1;min-height:0;padding:8px 0;display:grid;grid-template-rows:repeat(4,28px) 32px;align-content:center;row-gap:3px}.provider-badge.other{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.conn-avatar{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-2)}.conn-avatar svg{color:currentColor}.conn-avatar.lg{width:44px;height:44px}.conn-avatar.st-connected{background:var(--success-bg);color:var(--success)}.conn-avatar.st-connecting,.conn-avatar.st-qr{background:var(--warning-bg);color:var(--warning)}.conn-avatar.st-connecting{background:var(--info-bg);color:var(--info)}.conn-avatar.st-error{background:var(--danger-bg);color:var(--danger)}.conn-card-status{grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) 26px 98px;align-items:center;min-height:32px;gap:6px;min-width:0}.conn-card-main-status{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card-status-slot{min-width:0;display:flex;align-items:center;justify-content:center}.conn-card-pause-slot{width:26px}.conn-card-health-slot{width:98px;overflow:hidden;justify-content:flex-end}.conn-card-health-slot .chip{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card-empty-slot{visibility:hidden;pointer-events:none}.conn-card-info-row{display:flex;align-items:center;height:28px;min-height:28px;gap:9px;min-width:0}.conn-number-line{grid-row:1}.conn-card-usage{grid-row:2}.conn-card-automation-row{grid-row:3}.conn-card-sync-row{grid-row:4}.conn-card-info-row>svg{flex:0 0 auto;color:var(--text-3)}.conn-paused-indicator{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border)}.conn-card-usage{display:flex;align-items:center;min-width:0;line-height:18px}.conn-card-usage>span,.conn-card-automation-row>span,.conn-card-automation-row .tooltip-anchor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-card-sync-row{color:var(--text-3)}.conn-card-sync-row .chip{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status-cell{flex-wrap:wrap}.conn-card-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;height:50px;min-height:50px;flex:0 0 50px;margin-top:auto;border-top:0;padding:9px 0;background:var(--surface)}.conn-card-actions:before{content:"";position:absolute;top:0;left:-18px;right:-18px;border-top:1px solid var(--border)}.conn-card-primary,.conn-card-detail{width:154px;min-height:34px;height:34px;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conn-card-detail{color:var(--text-2);padding-left:0;padding-right:6px}.conn-card-detail:hover{color:var(--brand-700);background:transparent}.warning-action{background:var(--action-warning-bg);color:#fff}.warning-action:hover{background:var(--action-warning-hover)}.success-action{background:var(--action-success-bg);color:#fff}.success-action:hover{background:var(--action-success-hover)}.conn-number-line{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.conn-phone-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-inline,button.copy-inline{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}button.btn-xs{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.copy-inline:hover{color:var(--brand-700);background:var(--surface-2)}.wa-glyph{color:inherit}.conn-card .icon-btn.menu-strong{width:32px;height:32px;min-height:32px;border-radius:8px}.connection-order-modal{width:min(560px,calc(100vw - 28px))}.connection-order-help{margin:0 0 12px}.connection-order-list{max-height:min(520px,58dvh);margin:0;padding:0;display:grid;gap:6px;overflow-y:auto;list-style:none}.connection-order-list li{min-width:0;height:60px;padding:7px 8px;display:grid;grid-template-columns:24px 30px minmax(0,1fr) 84px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:grab}.connection-order-list li:active{cursor:grabbing}.connection-order-list li.dragging{opacity:.55;border-color:var(--brand-500)}.connection-order-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.connection-order-position{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--text-2);background:var(--surface-3);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.connection-order-identity{min-width:0;display:grid;gap:2px}.connection-order-identity strong,.connection-order-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-order-identity strong{font-size:13px}.connection-order-identity small{color:var(--text-3);font-size:11px}.connection-order-actions{display:grid;grid-template-columns:repeat(2,40px);gap:4px}.connection-order-actions .icon-btn{width:40px;height:40px;min-height:40px;padding:0}.connection-order-footer button{width:124px;min-width:124px}@media(max-width:700px){.list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.list-toolbar .search-box{width:100%;min-width:0;height:44px;grid-column:1 / -1}.connection-department-filter{width:100%;min-width:0;min-height:44px;grid-column:1 / -1}.list-toolbar>span.small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-toolbar>span[style]{display:none}.connection-order-trigger,.list-toolbar .segmented{min-height:44px}.connection-order-list li{height:68px;grid-template-columns:20px 28px minmax(0,1fr) 92px;gap:6px}.connection-order-actions{grid-template-columns:repeat(2,44px)}.connection-order-actions .icon-btn{width:44px;height:44px;min-height:44px}}@media(max-width:420px){.connection-order-trigger{padding-inline:10px}.connection-order-list li{padding-inline:6px;grid-template-columns:20px minmax(0,1fr) 92px}.connection-order-position{display:none}.connection-order-footer{display:grid!important;grid-template-columns:1fr 1fr}.connection-order-footer button{width:100%;min-width:0;min-height:44px}}.icon-btn.menu-strong{background:var(--surface);border:1px solid #dce5eb;color:var(--text-2);box-shadow:0 1px 2px #0b1b210a}.icon-btn.menu-strong:hover,.icon-btn.menu-strong.menu-open{color:var(--brand-700);border-color:var(--brand-500);background:var(--surface-2)}tr.row-link{cursor:pointer}tr.row-link:hover td{background:var(--surface-2)}.crumb{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--text-2)}button.crumb{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crumb:hover{color:var(--brand-700);text-decoration:none}button.crumb:hover{background:transparent}.page-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:16px 0 14px}.page-tab{position:relative;background:transparent;border:none;box-shadow:none;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-2);font-weight:600;font-size:13.5px;padding:9px 12px}.page-tab:hover{background:var(--surface-2);color:var(--text)}.page-tab.active{color:var(--brand-700)}.page-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-600)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.connection-header{display:flex;align-items:center;gap:14px;margin-top:8px}.connection-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.connection-title-text{min-width:0}.connection-title h2{margin:0}.connection-meta,.connection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connection-actions{justify-content:flex-end}.connection-actions>button,.connection-actions>.icon-btn{height:36px}.connection-actions>button:not(.icon-btn){padding-top:0;padding-bottom:0}.connection-actions>.icon-btn{width:36px}.connection-about{display:flex;flex-direction:column;gap:8px}.connection-about-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:8px;align-items:start}.connection-main-column,.connection-side-column{display:flex;flex-direction:column;gap:8px;min-width:0}.connection-about .card{margin-bottom:0;border-radius:10px}.info-panel{padding:0;overflow:hidden}.info-panel .card-head{min-height:50px;padding:0 18px;margin:0;border-bottom:1px solid var(--border)}.info-panel .card-head h3{flex:1;color:var(--text);font-size:15.5px;font-weight:650}.history-sync-panel .card-head h3{display:inline-flex;align-items:center;gap:7px}.history-sync-panel .card-head>.chip{flex:0 0 auto;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-sync-chip-spinner{width:11px;height:11px;border-width:1.5px}.history-sync-body{padding:14px 18px 15px}.history-sync-body p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.history-sync-progress{height:6px;margin-top:12px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.history-sync-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width var(--dur-2) var(--ease)}.history-sync-progress.indeterminate>span{width:38%;animation:history-sync-slide 1.4s ease-in-out infinite}@keyframes history-sync-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}.history-sync-stats{display:flex;align-items:center;gap:12px;margin-top:11px;color:var(--text-2);font-size:11.5px}.history-sync-stats b{color:var(--text);font-size:12.5px}.history-sync-stats .has-failures,.history-sync-stats .has-failures b{color:var(--warning)}.history-sync-date{display:block;margin-top:7px;color:var(--text-3);font-size:11px}.functional-health-panel .card-head h3{display:inline-flex;align-items:center;gap:7px}.functional-health-panel.health-degraded{border-color:var(--danger-border)}.functional-health-body{padding:14px 18px 15px}.functional-capabilities{display:flex;flex-wrap:wrap;gap:7px;min-height:26px;align-items:center}.functional-capabilities .chip{cursor:help}.functional-health-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.functional-health-stats{display:flex;flex-wrap:wrap;gap:13px;color:var(--text-2);font-size:11.5px}.functional-health-stats b{color:var(--text);font-size:12.5px}.functional-health-stats .has-failures,.functional-health-stats .has-failures b{color:var(--danger)}@media(max-width:720px){.functional-health-footer{align-items:stretch;flex-direction:column}.functional-health-footer>button{align-self:flex-end}}.info-list{margin:0;padding:7px 18px;display:flex;flex-direction:column}.info-list>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.info-list.compact>div{grid-template-columns:minmax(112px,.62fr) minmax(0,1fr);padding:7px 0}.info-list>div:last-child{border-bottom:none}.info-list dt{color:var(--text-2);font-size:12.75px;font-weight:500}.info-list dd{margin:0;min-width:0;font-size:13px;font-weight:600;color:var(--text);text-align:right;overflow-wrap:anywhere}.value-with-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:100%;min-width:0}.value-with-action code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12.5px}.phone-value-row{flex-wrap:wrap}.provider-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700;border:1px solid transparent}.provider-badge.waha{color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-500) 25%,var(--surface))}.provider-badge.mock{color:#4b5f76;background:#eef3f8;border-color:#d8e2ec}.danger-text{color:var(--danger)}.connection-problem{display:inline-flex;flex-direction:column;gap:3px;max-width:440px;color:var(--text-2);font-weight:500;line-height:1.4}.connection-problem strong{color:var(--danger)}.compact-alert{margin:12px 18px 0}.settings-list{padding:8px 18px 12px;display:flex;flex-direction:column;gap:4px}.setting-switch{position:relative;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px;align-items:center;color:var(--text);cursor:pointer}.setting-switch input{position:absolute;opacity:0;pointer-events:none}.setting-switch-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:13px;color:var(--text)}.setting-switch-icon{width:24px;height:24px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--brand-700);flex:0 0 auto}.switch-track{width:38px;height:22px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);padding:2px;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease)}.setting-switch input:checked+.switch-track{background:var(--brand-600);border-color:var(--brand-600)}.setting-switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.setting-switch:focus-within .switch-track{box-shadow:var(--ring)}.advanced-card{padding:0;overflow:hidden}.advanced-toggle{width:100%;height:52px;border:none;border-radius:0;background:transparent;color:var(--text);box-shadow:none;padding:0 18px;justify-content:space-between}.advanced-toggle:hover{background:var(--surface-2)}.advanced-title{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:14px;color:var(--text)}.advanced-toggle svg:last-child{transition:transform var(--dur-3) var(--ease)}.advanced-card.open .advanced-toggle svg:last-child{transform:rotate(180deg)}.advanced-content{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.advanced-card.open .advanced-content{max-height:1800px;opacity:1}.advanced-content-inner{border-top:1px solid var(--border);padding:14px 18px 16px;display:flex;flex-direction:column;gap:14px}.advanced-section{display:flex;flex-direction:column;gap:8px}.advanced-section .field-label{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0}.advanced-card .policy-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-top:2px;padding:0;min-width:0;background:transparent;border:none;border-radius:0}.advanced-card .policy-grid label:not(.setting-switch){color:#61717c;font-size:12.5px;font-weight:600;gap:5px}.advanced-card .policy-grid input,.advanced-card .policy-grid select{min-height:34px;padding:7px 9px;font-size:13px;color:var(--text);background-color:var(--surface)}.advanced-card .policy-grid .setting-switch{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px;min-height:38px;padding:0}.advanced-card .usage-row{max-width:620px}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.connection-header{align-items:flex-start;flex-direction:column}.connection-actions{width:100%;justify-content:flex-start}.connection-about-grid{grid-template-columns:1fr}.info-list>div,.info-list.compact>div{grid-template-columns:1fr;gap:3px;align-items:start}.info-list dd{text-align:left}.value-with-action{justify-content:flex-start}}.phone-big{font-size:16.5px;font-weight:650;letter-spacing:0;color:var(--text)}.kv{margin:0;display:flex;flex-direction:column}.kv>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.kv>div:last-child{border-bottom:none}.kv dt{color:var(--text-2);font-size:13px}.kv dd{margin:0;font-weight:600;font-size:13px;text-align:right}.usage-row{display:grid;grid-template-columns:92px 76px 1fr;align-items:center;gap:10px}.usage-row-value{font-size:13px}.meter{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.meter-fill{height:100%;border-radius:var(--r-pill);background:var(--brand-500);transition:width var(--dur-3) var(--ease)}@media(prefers-reduced-motion:reduce){.advanced-content,.advanced-toggle svg:last-child,.switch-track,.switch-thumb{transition:none}}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .login-wrap{background:radial-gradient(1000px 520px at 50% -12%,#173a34,#111b21 52%,#081014)}:root[data-theme=dark] .login-card .login-logo,:root[data-theme=dark] .avatar{color:#e9edef}:root[data-theme=dark] select{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='%23aebac1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root[data-theme=dark] button.danger:not(.ghost):not(.menu-item),:root[data-theme=dark] .warning-action,:root[data-theme=dark] .success-action{color:var(--action-text)}:root[data-theme=dark] .badge.role-admin,:root[data-theme=dark] .badge.lock-assumido,:root[data-theme=dark] .assignment-pill.other,:root[data-theme=dark] .badge.queue-pending{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}:root[data-theme=dark] .badge.role-atendente,:root[data-theme=dark] .badge.group-badge{color:var(--info);background:var(--info-bg)}:root[data-theme=dark] .badge.who-tag{color:#c7a9ff;background:#302644}:root[data-theme=dark] .assignment-pill.free{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=dark] .assignment-pill.mine{color:var(--brand-500);background:#14382f;border-color:#286454}:root[data-theme=dark] .conv-item.pending-item{background:#2b261b}:root[data-theme=dark] .conv-item.pending-item:hover{background:#342d1c}:root[data-theme=dark] .conv-item.pending-item.active{background:#3b311d}:root[data-theme=dark] .conv-item.active .title{color:var(--text)}:root[data-theme=dark] .conv-item.pending-item .time{color:var(--text-2)}:root[data-theme=dark] .balance-chip.positive,:root[data-theme=dark] .balance-current.positive{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=dark] .balance-chip.negative,:root[data-theme=dark] .balance-current.negative{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}:root[data-theme=dark] .balance-dot.positive{box-shadow:0 0 0 4px var(--success-bg)}:root[data-theme=dark] .balance-dot.negative{box-shadow:0 0 0 4px var(--danger-bg)}:root[data-theme=dark] .pinned-header-row{color:var(--warning);background:#29271e;border-bottom-color:#49432b}:root[data-theme=dark] .pinned-header-row:hover{color:var(--warning);background:#332f20}:root[data-theme=dark] .pinned-count{color:var(--action-text);background:var(--warning)}:root[data-theme=dark] .connection-pill{color:var(--text-2);background:var(--surface-2);border-color:var(--border-strong)}:root[data-theme=dark] .connection-pill-link:hover{color:var(--brand-500);background:var(--surface-3);border-color:var(--brand-600)}:root[data-theme=dark] .history-locked,:root[data-theme=dark] .day-sep,:root[data-theme=dark] .call-event span,:root[data-theme=dark] .whatsapp-system-event{color:var(--text-2);background:color-mix(in srgb,var(--surface-3) 90%,transparent);border-color:var(--border-strong)}:root[data-theme=dark] .call-event.phone-call span{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=dark] .call-event.lifecycle-event,:root[data-theme=dark] .call-event.lifecycle-event span{color:var(--warning)}:root[data-theme=dark] .call-event.lifecycle-event span{background:var(--warning-bg);border-color:var(--warning-border)}:root[data-theme=dark] .lifecycle-note-card,:root[data-theme=dark] .msg.internal,:root[data-theme=dark] .composer-wrap.note-mode,:root[data-theme=dark] .composer-wrap.note-mode textarea{color:var(--text);background:#302b1d;border-color:var(--warning-border)}:root[data-theme=dark] .lifecycle-note-card small,:root[data-theme=dark] .msg.internal .msg-meta{color:#c5ad72}:root[data-theme=dark] .msg.internal .note-head,:root[data-theme=dark] .closing-note-card>svg,:root[data-theme=dark] .closing-note-card .lifecycle-note-label{color:var(--warning)}:root[data-theme=dark] .transfer-note-card{color:var(--text);background:#182d31;border-color:#31555b;border-left-color:var(--brand-500)}:root[data-theme=dark] .transfer-note-card>svg,:root[data-theme=dark] .transfer-note-card .lifecycle-note-label{color:var(--brand-500)}:root[data-theme=dark] .finance-summary-card.receivable,:root[data-theme=dark] .finance-summary-card.receivable.active{background:linear-gradient(135deg,#321e23,#3b2025);border-color:var(--danger-border)}:root[data-theme=dark] .finance-summary-card.credit,:root[data-theme=dark] .finance-summary-card.credit.active{background:linear-gradient(135deg,#142f24,#173829);border-color:var(--success-border)}:root[data-theme=dark] .finance-filter.active{color:var(--brand-500);background:#14382f;border-color:#286454}:root[data-theme=dark] .finance-loading-toolbar span,:root[data-theme=dark] .finance-loading-row span,:root[data-theme=dark] .finance-loading-actions i,:root[data-theme=dark] .skeleton{background-image:linear-gradient(90deg,var(--surface-3) 22%,#2b3941 45%,var(--surface-3) 68%)}:root[data-theme=dark] .segmented button.active{color:var(--brand-500);background:#2a3942}:root[data-theme=dark] .theme-preference .segmented{align-self:flex-start}:root[data-theme=dark] .shared-contact-card{color:var(--text);background:linear-gradient(145deg,#17332d,#142b27);border-color:#31594f;box-shadow:inset 0 1px #ffffff0a,var(--sh-1)}:root[data-theme=dark] .shared-contact-avatar{color:var(--brand-500);background:linear-gradient(145deg,#24423b,#1b3530)}:root[data-theme=dark] .shared-contact-actions{background:#0000001f}:root[data-theme=dark] .shared-contact-actions button{color:var(--brand-500)}:root[data-theme=dark] .shared-contact-actions button:hover{background:#00a88424}:root[data-theme=dark] .poll-option{border-top-color:var(--border)}:root[data-theme=dark] .message-reaction-pill{background:#202c33eb}:root[data-theme=dark] .message-reaction-pill.mine{color:var(--brand-500);background:#14382f;border-color:var(--brand-600)}:root[data-theme=dark] .composer-note-toggle.active{color:#261f0e!important;background:#e4bd58!important;border-color:#f0ca69!important}:root[data-theme=dark] .icon-btn.menu-strong{border-color:var(--border-strong);box-shadow:var(--sh-1)}:root[data-theme=dark] .provider-badge.mock{color:var(--text-2);background:var(--surface-3);border-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{scroll-behavior:auto!important}}.automation-page{min-width:0}.automation-page .align-right{text-align:right}.automation-page-loading{height:auto;padding:32px}.automation-docs-callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.automation-docs-callout .row-actions{grid-column:2;justify-content:flex-start}.automation-docs-callout>svg{color:var(--brand-600)}.automation-docs-callout h3{margin:0;font-size:14px}.automation-docs-callout p{margin:3px 0 0;color:var(--text-2);font-size:12.5px}.automation-package-meta{display:block;margin-top:4px;color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.automation-docs-callout button{min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:var(--sh-1)}.automation-docs-callout button:hover{background:var(--surface-3)}.automation-docs-callout button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.automation-operational-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;color:var(--warning);border:1px solid var(--warning-border);border-radius:var(--r-lg);background:var(--warning-bg)}.automation-operational-alert.healthy{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.automation-operational-alert.warning{color:var(--warning)}.automation-operational-alert>svg{align-self:start;margin-top:2px}.automation-operational-alert h3{margin:0;color:var(--text);font-size:13.5px}.automation-operational-alert p{margin:3px 0 0;font-size:12.5px;line-height:1.4}.automation-empty p{display:grid;gap:4px}.automation-empty p span{color:var(--text-2);font-size:13px}.automation-list-table td{vertical-align:middle}.automation-endpoint-value,.automation-event-id,.automation-delivery-detail{overflow-wrap:anywhere}.automation-terminal-label{display:inline-flex;align-items:center;min-height:34px}.automation-bootstrap-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--danger);text-align:left;border:1px solid var(--danger-border);border-radius:var(--r-lg);background:var(--danger-bg)}.automation-bootstrap-error>div{min-width:0;display:grid;gap:4px}.automation-bootstrap-error span{font-size:12.5px;overflow-wrap:anywhere}.automation-bootstrap-error button{flex:0 0 auto}.automation-secret-row{display:flex;gap:8px;align-items:center}.automation-secret-row input{min-width:0;flex:1;font-family:var(--mono, monospace);font-size:12px}.automation-credential-block+.automation-credential-block{margin-top:18px;padding-top:4px;border-top:1px solid var(--border)}.automation-acknowledgement,.automation-revoke-option{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:var(--text-2);font-size:12.5px;line-height:1.4}.automation-acknowledgement input,.automation-revoke-option input{flex:0 0 auto;margin-top:2px}.automation-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:var(--warning);font-size:12.5px;line-height:1.45;border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-bg)}.automation-warning>svg{margin-top:1px;flex:0 0 auto}.automation-warning.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.automation-confirm-copy p{margin:0 0 12px}.automation-impact-count{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:12px 0;padding:11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.automation-impact-count strong{color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.automation-impact-count span{color:var(--text-2);font-size:12.5px}.automation-detail{margin-top:16px;padding:18px;border-radius:var(--r-lg)}.automation-detail-head,.automation-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-detail-head h3,.automation-section-head h4{margin:0}.automation-detail-head p,.automation-section-head p{margin:3px 0 0}.automation-detail>.automation-warning{margin-top:14px}.automation-detail h4{margin:0 0 8px;font-size:13.5px}.automation-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;margin-top:18px}.automation-detail-column{min-width:0;display:grid;align-content:start;gap:18px}.automation-detail-column>section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.automation-detail-column>section>p{margin:-2px 0 10px}.automation-connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.automation-connection-option{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.automation-connection-option:has(input:checked){border-color:var(--brand-600);background:var(--brand-50)}.automation-connection-option.unavailable{opacity:.65}.automation-connection-option>span{min-width:0;display:grid;gap:2px}.automation-connection-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-connection-option small{color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.automation-settings-form{padding:15px 18px 18px;display:grid;gap:18px}.automation-settings-form .field{margin:0}.automation-settings-form .field>small{display:block;margin-top:5px;color:var(--text-3);font-size:11.25px;line-height:1.4}.automation-settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-unit-input{position:relative}.automation-unit-input input{width:100%;padding-right:78px}.automation-unit-input span{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--text-3);font-size:11.5px;pointer-events:none}.automation-subscriptions{margin:0;padding:0;border:0}.automation-subscriptions legend{color:var(--text);font-size:12px;font-weight:750}.automation-subscriptions>p{margin:3px 0 9px;color:var(--text-3);font-size:11.25px}.automation-subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-subscription-grid label{min-height:50px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.automation-subscription-grid label:has(input:checked){border-color:var(--brand-600);background:var(--brand-50)}.automation-subscription-grid label>span{min-width:0;display:grid;gap:1px}.automation-subscription-grid strong{font-size:12px}.automation-subscription-grid small{color:var(--text-3);font-size:10.75px;font-weight:500;line-height:1.3}.automation-form-footer{min-height:58px;margin:0 -18px -18px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-2)}.automation-form-footer>span{color:var(--text-3);font-size:11.5px}.automation-readonly-settings{display:flex;align-items:flex-start;gap:7px;color:var(--text-2);font-size:12px;line-height:1.4}.automation-readonly-settings svg{margin-top:1px;flex:0 0 auto}.automation-settings-form>button{justify-self:start}.automation-left-actions{justify-content:flex-start}.automation-metadata{display:grid;gap:1px;margin:14px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.automation-metadata div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--surface)}.automation-metadata dt{color:var(--text-3);font-size:12px}.automation-metadata dd{margin:0;font-size:12px;font-weight:700;text-align:right}.automation-danger-zone{color:var(--danger);border-color:var(--danger-border)!important;background:var(--danger-bg)!important}.automation-danger-zone p{color:inherit;font-size:12.5px;line-height:1.45}.automation-deliveries{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.automation-inline-loading,.automation-empty-deliveries{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:13px}.automation-deliveries-error{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 10px;color:var(--danger);font-size:12.5px;border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-bg)}.automation-deliveries-error span{min-width:0;flex:1;overflow-wrap:anywhere}.automation-deliveries-error button{flex:0 0 auto}.automation-test-status{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid var(--info-border);border-radius:var(--r-md);background:var(--info-bg)}.automation-test-status.delivered{border-color:var(--success-border);background:var(--success-bg)}.automation-test-status.dead,.automation-test-status.cancelled,.automation-test-status.timed-out{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.automation-test-status>span{width:22px;display:inline-flex;justify-content:center;flex:0 0 auto}.automation-test-status>div{min-width:0;display:grid;gap:2px;flex:1}.automation-test-status strong{font-size:13px}.automation-test-status small{color:var(--text-2);font-size:11.5px;overflow-wrap:anywhere}.automation-event-id{display:block;margin-top:2px;color:var(--text-3);font-size:10.5px;font-family:var(--mono, monospace)}.automation-delivery-status{display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:700}.automation-delivery-status.status-delivered{color:var(--success)}.automation-delivery-status.status-dead,.automation-delivery-status.status-cancelled{color:var(--danger)}.automation-delivery-status.status-failed{color:var(--warning)}.row-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.badge.automation-status-active{color:var(--success, #167a3a)}.badge.automation-status-disabled,.badge.automation-status-revoked{color:var(--text-3)}@media(max-width:960px){.automation-docs-callout .row-actions{grid-column:1 / -1;justify-content:flex-start}.automation-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.automation-page .table-wrap{border:0;background:transparent}.automation-list-table table,.automation-list-table tbody,.automation-list-table tr,.automation-list-table td{display:block;width:100%}.automation-list-table thead{display:none}.automation-list-table tr{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.automation-list-table td{padding:5px 0;border:0;text-align:left!important}.automation-list-table td:before{display:block;margin-bottom:3px;content:attr(data-label);color:var(--text-3);font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.automation-list-table .row-actions{width:100%;justify-content:flex-start}.automation-list-table .row-actions button{min-height:44px}.automation-detail{padding:14px}.automation-docs-callout{align-items:flex-start;padding:12px}.automation-docs-callout .row-actions{width:100%;display:grid;grid-template-columns:1fr}.automation-docs-callout button{min-height:44px}.automation-operational-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.automation-operational-alert button{grid-column:1 / -1;min-height:44px;justify-self:start}.automation-bootstrap-error{align-items:flex-start;flex-direction:column}.automation-settings-pair{grid-template-columns:1fr}.automation-deliveries .table-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.automation-deliveries table{min-width:760px}}@media(max-width:480px){.automation-secret-row{align-items:stretch;flex-direction:column}.automation-secret-row button{min-height:44px}.automation-detail-head{align-items:center}.automation-connection-grid{grid-template-columns:1fr}.automation-detail-column>section{padding:12px}.automation-section-head{align-items:stretch;flex-direction:column}.automation-section-head button{align-self:flex-start;min-height:44px}}.menu-label-trigger{min-height:36px;gap:7px;white-space:nowrap}.tooltip-anchor{display:inline-flex;border-radius:var(--r-pill)}.tooltip-anchor:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.app-tooltip{position:fixed;z-index:10050;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:7px 9px;color:#fff;font-size:11.5px;font-weight:550;line-height:1.4;text-align:left;border-radius:7px;background:#24333c;box-shadow:var(--sh-2);transform:translate(-50%);pointer-events:none}.automation-list-page .page-head-row{margin-bottom:16px}.automation-list-table .row-link{cursor:pointer}.automation-list-table .row-link:hover{background:var(--surface-2)}.automation-health-label{display:grid;gap:2px;font-size:12.5px;font-weight:650}.automation-health-label small{color:var(--text-3);font-size:11px;font-weight:500}.automation-health-label.tone-success{color:var(--success)}.automation-health-label.tone-warning{color:var(--warning)}.automation-health-label.tone-neutral{color:var(--text-2)}.automation-page-header{margin-bottom:0}.automation-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--brand-700);border:1px solid var(--border);border-radius:50%;background:var(--surface-2)}.automation-avatar.automation-status-disabled,.automation-avatar.automation-status-revoked{color:var(--text-3)}.automation-detail-page .page-tabs{margin-top:18px}.automation-detail-page .page-tab{gap:7px}.automation-detail-page .tab-count{min-width:20px;min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:10.5px;border-radius:var(--r-pill);background:var(--surface-3)}.automation-general-layout{width:min(100%,920px);margin-top:18px}.automation-general-main,.automation-general-side{min-width:0;display:grid;align-content:start;gap:18px}.automation-onboarding-callout{min-height:68px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--brand-200);border-radius:var(--r-md);background:var(--brand-50)}.automation-onboarding-callout>div{min-width:0;display:flex;align-items:center;gap:11px}.automation-onboarding-callout>div>div{min-width:0;display:grid;gap:2px}.automation-onboarding-callout strong{color:var(--text);font-size:13px}.automation-onboarding-callout span{color:var(--text-2);font-size:11.75px;line-height:1.4}.automation-callout-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--brand-700)!important;border-radius:9px;background:var(--surface)}.automation-settings-panel .card-head>div{display:grid;gap:3px}.automation-settings-panel .card-head p{margin:0;color:var(--text-2);font-size:11.75px;font-weight:500}.automation-security-panel{padding-bottom:4px}.automation-security-panel .automation-credential-row{margin-inline:18px}.automation-credential-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--border)}.automation-credential-row:first-of-type{border-top:0}.automation-credential-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-700);border-radius:9px;background:var(--brand-50)}.automation-credential-row>div{min-width:0;display:grid;gap:3px}.automation-credential-row strong{font-size:13.5px}.automation-credential-row small,.automation-credential-row div>span{color:var(--text-2);font-size:11.75px;line-height:1.4}.automation-connections-tab,.automation-deliveries-tab{width:min(100%,1100px);margin-top:18px}.automation-section-toolbar{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.automation-section-toolbar h3{margin:0;font-size:15px}.automation-section-toolbar p{margin:3px 0 0;color:var(--text-2);font-size:12.5px}.automation-section-toolbar .search-box{width:min(300px,100%)}.automation-connection-filters{display:flex;gap:4px;margin:-2px 0 12px}.automation-connection-filters button{min-height:34px;padding:5px 10px;gap:7px;color:var(--text-2);border:1px solid transparent;background:transparent;box-shadow:none;font-size:12px}.automation-connection-filters button:hover{color:var(--text);background:var(--surface-2);box-shadow:none;transform:none}.automation-connection-filters button[aria-pressed=true]{color:var(--brand-800);border-color:var(--brand-200);background:var(--brand-50)}.automation-connection-filters button span{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 10%,transparent);font-size:10.5px;font-weight:750}.automation-connection-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.automation-connection-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border)}.automation-connection-row:last-child{border-bottom:0}.automation-connection-link{width:100%;min-width:0;flex:1;min-height:44px;padding:5px 8px 5px 0;display:grid;justify-content:start;justify-items:start;align-content:center;gap:3px;color:inherit;text-align:left;border:0;border-radius:var(--r-sm);background:transparent;box-shadow:none}.automation-connection-link:hover{background:transparent;box-shadow:none;transform:none}.automation-connection-link:hover strong{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.automation-connection-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.automation-connection-row span{color:var(--text-2);font-size:11.75px}.automation-connection-row-actions{display:flex;gap:7px;flex:0 0 auto}.automation-unlink-button{color:var(--danger)}.automation-unlink-button:hover{color:var(--danger);background:var(--danger-bg)}.automation-binding-state{min-height:28px;padding:4px 9px;display:inline-flex;align-items:center;color:var(--text-3)!important;border-radius:var(--r-pill);background:var(--surface-2);font-size:11px!important;font-weight:700}.automation-binding-link{min-height:26px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-700);font-size:12px;font-weight:700;border:1px solid var(--brand-200);border-radius:var(--r-pill);background:var(--brand-50);box-shadow:none}.automation-binding-link:hover{color:var(--brand-800);background:color-mix(in srgb,var(--brand-500) 14%,var(--surface))}.conn-card-automation-row{color:var(--text-2)}.conn-card-automation-row .tooltip-anchor{min-width:0}.conn-card-automation-row .automation-binding-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-automation-control{display:grid;gap:13px;padding:0 18px 17px}.connection-automation-control>div:first-child{display:grid;gap:4px}.connection-automation-control>div:first-child span{color:var(--text-2);font-size:12.5px;line-height:1.45}.connection-automation-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.connection-automation-select-row select{min-width:0}.link-button{min-height:28px;padding:0;justify-self:start;color:var(--brand-700);font-size:12.5px;font-weight:700;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.automation-docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:52px;align-items:start;margin-top:18px}.automation-docs-content{min-width:0;max-width:760px}.automation-docs-content section{padding:28px 0;border-top:1px solid var(--border);scroll-margin-top:20px}.automation-docs-content section:first-child{padding-top:8px;border-top:0}.automation-docs-content h3{margin:0 0 10px;color:var(--text);font-size:21px;line-height:1.25;letter-spacing:-.015em}.automation-docs-content p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.65}.automation-doc-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--brand-700);font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.automation-doc-flow{display:flex;align-items:center;gap:10px;margin-top:20px;overflow-x:auto}.automation-doc-flow span{padding:9px 12px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.automation-doc-flow b{color:var(--text-3)}.automation-onboarding-steps{margin:18px 0 0;padding:0;list-style:none}.automation-onboarding-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--border)}.automation-onboarding-steps li>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-800);font-size:11.5px;font-weight:800;border-radius:50%;background:var(--brand-50)}.automation-onboarding-steps li>div{display:grid;gap:4px}.automation-onboarding-steps strong{font-size:13.5px}.automation-onboarding-steps p{font-size:12.75px}.automation-doc-checklist{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.automation-doc-checklist li{display:flex;align-items:flex-start;gap:9px;color:var(--text-2);font-size:13px;line-height:1.5}.automation-doc-checklist svg{margin-top:2px;color:var(--success);flex:0 0 auto}.automation-doc-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--border)}.automation-doc-comparison>div{padding:14px;display:grid;align-content:start;gap:6px;background:var(--surface)}.automation-doc-comparison strong{font-size:12.5px}.automation-doc-comparison p{font-size:11.75px;line-height:1.5}.automation-docs-aside{position:sticky;top:20px;display:grid;gap:14px}.automation-docs-nav{display:grid;gap:2px;padding-left:14px;border-left:1px solid var(--border-strong)}.automation-docs-nav strong{margin-bottom:5px;color:var(--text-3);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.automation-docs-nav a{padding:4px 0;color:var(--text-2);font-size:12.5px;text-decoration:none}.automation-docs-nav a:hover{color:var(--brand-700)}.automation-docs-help{padding:13px;display:grid;gap:6px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.automation-docs-help svg{color:var(--brand-700)}.automation-docs-help strong{color:var(--text);font-size:12.5px}.automation-docs-help p{margin:0;font-size:11.75px;line-height:1.5}.automation-reference-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:0;margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.automation-reference-nav{position:sticky;top:0;min-height:100%;padding:22px 18px;display:grid;align-content:start;gap:14px;border-right:1px solid var(--border);background:var(--surface-2)}.automation-reference-nav>strong{color:var(--text-3);font-size:10.5px;letter-spacing:.055em;text-transform:uppercase}.automation-reference-nav nav{display:grid;gap:2px}.automation-reference-nav nav a{min-height:34px;padding:7px 9px;display:flex;align-items:center;color:var(--text-2);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;text-decoration:none}.automation-reference-nav nav a:hover{color:var(--brand-800);background:var(--brand-50)}.automation-reference-note{margin-top:6px;padding:11px;display:flex;align-items:flex-start;gap:8px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:11px;line-height:1.45}.automation-reference-note svg{margin-top:1px;flex:0 0 auto;color:var(--brand-700)}.automation-reference-content{min-width:0;max-width:850px;padding:8px 44px 64px}.automation-reference-content section{padding:34px 0;border-top:1px solid var(--border);scroll-margin-top:18px}.automation-reference-content section:first-child{border-top:0}.automation-reference-content h3{margin:0 0 10px;color:var(--text);font-size:20px;line-height:1.25;letter-spacing:-.015em}.automation-reference-content h4{margin:25px 0 9px;color:var(--text);font-size:13px}.automation-reference-content p{max-width:72ch;margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.automation-reference-content p+p,.automation-reference-content p+ul{margin-top:12px}.automation-reference-content ul{color:var(--text-2);font-size:12.5px;line-height:1.55}.automation-reference-hero{padding-top:40px!important}.automation-reference-hero h3{max-width:24ch;font-size:26px;letter-spacing:-.025em}.automation-reference-hero>p{font-size:14px}.automation-reference-flow{margin-top:22px;padding:13px;display:flex;align-items:center;gap:8px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.automation-reference-flow.compact{width:fit-content}.automation-reference-flow span{padding:7px 10px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:11.5px;font-weight:700;white-space:nowrap}.automation-reference-flow b{color:var(--text-3);font-size:10.5px;white-space:nowrap}.automation-reference-steps{margin:16px 0 0;padding:0;list-style:none}.automation-reference-steps li{padding:11px 0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;border-top:1px solid var(--border)}.automation-reference-steps li>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-800);border-radius:50%;background:var(--brand-50);font-size:10.5px;font-weight:800}.automation-reference-steps li>div{display:grid;gap:2px}.automation-reference-steps strong{font-size:12.5px}.automation-reference-steps p{font-size:11.75px}.automation-code-block{margin-top:16px;padding:12px 14px;display:grid;gap:3px;color:#d8f1ed;border-radius:var(--r-md);background:#18312f}.automation-code-block code{color:#fff;font-size:12px}.automation-code-block span{color:#a9c6c2;font-size:10.5px}.automation-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.automation-reference-grid article{padding:13px;display:grid;align-content:start;gap:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.automation-reference-grid svg{color:var(--brand-700)}.automation-reference-grid strong{font-size:12px}.automation-reference-grid p{font-size:11.25px;line-height:1.45}.automation-reference-table,.automation-action-list{margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md)}.automation-reference-table>div,.automation-action-list>div{min-height:45px;padding:9px 12px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;border-top:1px solid var(--border)}.automation-reference-table>div:first-child,.automation-action-list>div:first-child{border-top:0}.automation-reference-table code,.automation-action-list code{color:var(--brand-800);font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.automation-reference-table span,.automation-action-list span{color:var(--text-2);font-size:11.75px}.automation-notice{margin-top:16px;padding:11px 13px;color:var(--text-2);border-left:3px solid var(--brand-600);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-50);font-size:11.75px;line-height:1.5}.automation-notice strong{color:var(--text)}.automation-environment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--border)}.automation-environment-row>div{padding:13px;display:grid;align-content:start;gap:4px;background:var(--surface)}.automation-environment-row strong{font-size:12px}.automation-environment-row span{color:var(--text-2);font-size:11.25px;line-height:1.45}:root[data-theme=dark] .automation-connection-filters button[aria-pressed=true],:root[data-theme=dark] .automation-binding-link:hover,:root[data-theme=dark] .automation-onboarding-steps li>span,:root[data-theme=dark] .automation-reference-nav nav a:hover,:root[data-theme=dark] .automation-reference-steps li>span,:root[data-theme=dark] .automation-reference-table code,:root[data-theme=dark] .automation-action-list code{color:var(--brand-500)}@media(max-width:900px){.automation-general-layout,.automation-docs-layout{grid-template-columns:1fr}.automation-docs-aside{position:static;grid-row:1}.automation-docs-nav{display:none}.automation-doc-comparison,.automation-reference-layout{grid-template-columns:1fr}.automation-reference-nav{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--border)}.automation-reference-nav nav{display:flex;flex-wrap:wrap}.automation-reference-note{display:none}}@media(max-width:700px){.automation-section-toolbar,.automation-connection-row{align-items:stretch;flex-direction:column}.automation-section-toolbar .row-inline,.automation-connection-row-actions{width:100%}.automation-section-toolbar .row-inline button,.automation-connection-row-actions button{flex:1}.automation-credential-row{grid-template-columns:auto minmax(0,1fr)}.automation-credential-row>.menu-label-trigger{grid-column:2;justify-self:start}.connection-automation-select-row{grid-template-columns:1fr}.automation-onboarding-callout{align-items:stretch;flex-direction:column}.automation-onboarding-callout>button{width:100%}.automation-subscription-grid{grid-template-columns:1fr}.automation-form-footer{align-items:stretch;flex-direction:column}.automation-form-footer button{width:100%}.automation-connection-filters{overflow-x:auto}.automation-reference-content{padding:4px 18px 44px}.automation-reference-grid,.automation-environment-row{grid-template-columns:1fr}.automation-reference-table>div,.automation-action-list>div{grid-template-columns:1fr;gap:3px}.automation-docs-page .page-head-row{align-items:stretch}.automation-docs-page .menu-label-trigger{width:100%;justify-content:center}}.role-user-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.role-user-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--border)}.role-user-list li:last-child{border-bottom:0}.role-user-list small{color:var(--text-2)}
