@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--control-h-md: 38px;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--line-tight: 1.2;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--motion-fast: .26s;--motion-base: .38s;--motion-slow: .62s;--motion-ambient: 1.6s;--ease-out: cubic-bezier(.2, .8, .3, 1);--transition-color: color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);--transition-transform: transform var(--motion-base) var(--ease-out);--transition-shadow: box-shadow var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-ambient: 0ms}}:root{--shadow-sm: 0 1px 2px rgba(38, 33, 67, .06);--shadow-md: 0 4px 12px -4px rgba(38, 33, 67, .12);--focus-ring: 0 0 0 3px rgba(106, 86, 238, .26);color-scheme:light;--surface-app: #f9f8ff;--surface-raised: #ffffff;--surface-sunken: #f6f4ff;--surface-muted: #f3f0ff;--surface-hover: #efebff;--surface-active: #e6e0fa;--surface-strong: #cec5f0;--surface-inverse: #2b2547;--surface-overlay: #120c25;--surface-glass: rgba(255, 255, 255, .82);--surface-glass-strong: rgba(255, 255, 255, .96);--surface-glass-soft: rgba(255, 255, 255, .6);--surface-veil: rgba(255, 255, 255, .68);--skeleton-shine: rgba(255, 255, 255, .95);--canvas-glow: rgba(160, 145, 255, .18);--border-soft: #efebff;--border-default: #e8e3f6;--border-strong: #d4cbf7;--border-focus: #6a56ee;--content-primary: #262143;--content-heading: #3a3170;--content-body: #524b6e;--content-secondary: #6d6688;--content-subtle: #8f88a8;--content-faint: #aaa4c0;--content-on-solid: #ffffff;--content-on-solid-soft: #eae6fb;--brand-solid: #6a56ee;--brand-solid-hover: #5946d6;--brand-soft-solid: #9d8dff;--brand-ink: #5b45de;--brand-ink-strong: #4733b0;--accent-solid: #7d5bff;--accent-solid-hover: #6743e0;--accent-soft-solid: #9a72ff;--accent-surface: #efe9ff;--accent-ink: #6244d6;--accent-ink-strong: #4c2cb8;--accent-pink-ink: #ca3d74;--ok-surface: #e4f5ea;--ok-border: #bfe3cd;--ok-ink: #21543a;--ok-ink-vivid: #1f8a4c;--ok-solid: #2e8b57;--danger-surface: #fdf2f3;--danger-surface-strong: #fbe6e8;--danger-border: #f1cdd2;--danger-ink: #8f3039;--danger-ink-vivid: #b42318;--danger-solid: #d4525f;--danger-on-solid: #fecaca;--warn-surface: #fdf1dd;--warn-border: #f2ddb6;--warn-ink: #7a4d12;--warn-ink-vivid: #b45309;--warn-solid: #f0b429;--warn-on-solid: #fde68a;--info-ink: #5b4bd8;--info-ink-soft: #b3a6ff;--info-solid: #6a56ee;--info-solid-soft: #8a7bf0;--info-solid-strong: #5946d6}:root[data-theme=dark]{color-scheme:dark;--surface-app: #0c0a14;--surface-raised: #171426;--surface-sunken: #110f1c;--surface-muted: #1d1a2e;--surface-hover: #24203a;--surface-active: #2b2645;--surface-strong: #383152;--surface-inverse: #262040;--surface-overlay: #06040c;--surface-glass: rgba(23, 20, 38, .82);--surface-glass-strong: rgba(23, 20, 38, .96);--surface-glass-soft: rgba(23, 20, 38, .58);--surface-veil: rgba(12, 10, 20, .68);--skeleton-shine: rgba(130, 118, 175, .22);--canvas-glow: rgba(106, 86, 238, .14);--border-soft: #1b1830;--border-default: #262040;--border-strong: #37305a;--border-focus: #8f7dff;--content-primary: #eae7f8;--content-heading: #cdc4ff;--content-body: #d0cbe6;--content-secondary: #a9a3c4;--content-subtle: #8b84a8;--content-faint: #6f6890;--content-on-solid: #ffffff;--content-on-solid-soft: #e2dcf9;--brand-solid: #6a56ee;--brand-solid-hover: #5946d6;--brand-soft-solid: #8f7dff;--brand-ink: #a795ff;--brand-ink-strong: #c0b3ff;--accent-solid: #7d5bff;--accent-solid-hover: #6743e0;--accent-soft-solid: #9a72ff;--accent-surface: #241d3f;--accent-ink: #bda9ff;--accent-ink-strong: #d2c4ff;--accent-pink-ink: #ff8fbb;--ok-surface: #10241a;--ok-border: #1d4030;--ok-ink: #74e0a4;--ok-ink-vivid: #4ade80;--ok-solid: #2e8b57;--danger-surface: #251419;--danger-surface-strong: #30181e;--danger-border: #47232c;--danger-ink: #ff9ba6;--danger-ink-vivid: #ff8f80;--danger-solid: #d4525f;--danger-on-solid: #ffd7d7;--warn-surface: #241b0e;--warn-border: #3d2f16;--warn-ink: #f0c887;--warn-ink-vivid: #f7b267;--warn-solid: #f0b429;--warn-on-solid: #ffe9b3;--info-ink: #a795ff;--info-ink-soft: #c8bcff;--info-solid: #6a56ee;--info-solid-soft: #5b4bd8;--info-solid-strong: #7b68f2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 10px 26px -12px rgba(0, 0, 0, .72);--focus-ring: 0 0 0 3px rgba(143, 125, 255, .32)}:root{--rail-w: var(--rail-collapsed);--dock-w: 352px;--layout-gutter: 18px}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background:var(--surface-app);color:var(--content-primary)}*{-ms-overflow-style:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:none}}*::-webkit-scrollbar{display:none}*::-webkit-scrollbar-track{display:none}*::-webkit-scrollbar-thumb{display:none}*::-webkit-scrollbar-thumb:hover{display:none}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-corner{display:none;width:0;height:0}button,input,select,textarea{font:inherit}.inbox-conversation-list::-webkit-scrollbar,.inbox-chat-messages::-webkit-scrollbar,.inbox-details-scroll::-webkit-scrollbar,.filter-select-menu::-webkit-scrollbar,.settings-access-list::-webkit-scrollbar,.tracking-cards::-webkit-scrollbar,.tracking-details-scroll::-webkit-scrollbar,.tracking-share-list::-webkit-scrollbar,.staff-chat-list::-webkit-scrollbar,.telephony-dock::-webkit-scrollbar,.telephony-dock-list::-webkit-scrollbar{display:block;width:9px;height:9px}.inbox-conversation-list::-webkit-scrollbar-track,.inbox-chat-messages::-webkit-scrollbar-track,.inbox-details-scroll::-webkit-scrollbar-track,.filter-select-menu::-webkit-scrollbar-track,.settings-access-list::-webkit-scrollbar-track,.tracking-cards::-webkit-scrollbar-track,.tracking-details-scroll::-webkit-scrollbar-track,.tracking-share-list::-webkit-scrollbar-track,.staff-chat-list::-webkit-scrollbar-track,.telephony-dock::-webkit-scrollbar-track,.telephony-dock-list::-webkit-scrollbar-track{display:block;background:transparent}.inbox-conversation-list::-webkit-scrollbar-thumb,.inbox-chat-messages::-webkit-scrollbar-thumb,.inbox-details-scroll::-webkit-scrollbar-thumb,.filter-select-menu::-webkit-scrollbar-thumb,.settings-access-list::-webkit-scrollbar-thumb,.tracking-cards::-webkit-scrollbar-thumb,.tracking-details-scroll::-webkit-scrollbar-thumb,.tracking-share-list::-webkit-scrollbar-thumb,.staff-chat-list::-webkit-scrollbar-thumb,.telephony-dock::-webkit-scrollbar-thumb,.telephony-dock-list::-webkit-scrollbar-thumb{display:block;border:2px solid transparent;border-radius:999px;background:#c3cde6;background-clip:content-box}.inbox-conversation-list::-webkit-scrollbar-thumb:hover,.inbox-chat-messages::-webkit-scrollbar-thumb:hover,.inbox-details-scroll::-webkit-scrollbar-thumb:hover,.filter-select-menu::-webkit-scrollbar-thumb:hover,.settings-access-list::-webkit-scrollbar-thumb:hover,.tracking-cards::-webkit-scrollbar-thumb:hover,.tracking-details-scroll::-webkit-scrollbar-thumb:hover,.tracking-share-list::-webkit-scrollbar-thumb:hover,.staff-chat-list::-webkit-scrollbar-thumb:hover,.telephony-dock::-webkit-scrollbar-thumb:hover,.telephony-dock-list::-webkit-scrollbar-thumb:hover{display:block;background:#a7b4d6;background-clip:content-box}.ui-interactive{--interactive-surface: transparent;--interactive-surface-hover: var(--surface-hover);--interactive-surface-active: var(--surface-active);--interactive-content: var(--content-primary);--interactive-ring: var(--focus-ring);position:relative;background-color:var(--interactive-surface);color:var(--interactive-content);transition:var(--transition-color),var(--transition-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-interactive:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--interactive-surface-hover)}.ui-interactive:active:not(:disabled):not([aria-disabled=true]){background-color:var(--interactive-surface-active)}.ui-interactive:focus-visible{outline:none;box-shadow:var(--interactive-ring)}.ui-interactive:disabled,.ui-interactive[aria-disabled=true]{opacity:.55;cursor:not-allowed;background-color:var(--interactive-surface)}.ui-interactive[data-selected=true]{background-color:var(--surface-selected);color:var(--brand-soft-content)}.ui-lift{transition:var(--transition-color),var(--transition-shadow),var(--transition-transform)}.ui-lift:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.ui-lift:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--weight-medium);line-height:var(--line-tight);white-space:nowrap}.ui-button--primary{--interactive-surface: var(--brand-surface);--interactive-surface-hover: var(--brand-surface-hover);--interactive-surface-active: var(--brand-surface-active);--interactive-content: var(--brand-content)}.ui-button--ghost{--interactive-surface: transparent;--interactive-surface-hover: var(--surface-hover);--interactive-surface-active: var(--surface-active);--interactive-content: var(--content-secondary)}.ui-button--icon{width:var(--control-h-md);padding:0}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--content-secondary)}.ui-input{width:100%;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--content-primary);font-family:inherit;font-size:var(--font-size-md);transition:var(--transition-color),var(--transition-shadow)}.ui-input::-moz-placeholder{color:var(--content-subtle)}.ui-input::placeholder{color:var(--content-subtle)}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ui-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.ui-input:disabled{background-color:var(--surface-sunken);color:var(--content-subtle);cursor:not-allowed}.app-root{min-height:100vh;position:relative}.eyebrow{margin:0;color:var(--brand-ink-strong);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.content{position:relative;height:100vh;overflow:auto;scrollbar-gutter:stable;background:var(--sipix-canvas);padding:var(--layout-gutter);padding-left:calc(var(--rail-w) + var(--layout-gutter));padding-right:calc(var(--dock-w) + var(--layout-gutter));scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{display:none}.content.content-inbox{overflow:hidden}.view-transition-full{height:100%}.view-transition{position:relative;height:100%;min-height:100%;transition:none}.view-transition.is-entered{opacity:1;transform:translateY(0)}.view-transition.is-entering{opacity:1;transform:translateZ(0) scale(1)}.view-transition.is-leaving{opacity:1;transform:none}.view-transition.is-loading{height:100%;min-height:100%;opacity:1;transform:none}:root{--dashboard-accent-ink: var(--content-primary)}.panel-surface{padding-top:16px}.panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px;box-shadow:0 20px 40px -35px #10211e8c}input,select,textarea{border:1px solid var(--ok-border);background:var(--surface-raised);border-radius:var(--radius-md);padding:10px 12px;color:var(--content-primary)}textarea{min-height:84px;resize:vertical}.create-order{border:1px dashed var(--ok-border);background:var(--surface-raised);border-radius:var(--radius-md);padding:14px;margin-bottom:14px}.create-order h4{margin-top:0}.primary-btn,.ghost-btn{border:0;border-radius:var(--radius-md);padding:10px 14px;cursor:pointer}.primary-btn{background:linear-gradient(135deg,var(--brand-solid) 0%,var(--accent-soft-solid) 100%);color:#fff;font-weight:700}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.ghost-btn{background:var(--ok-surface);color:var(--ok-ink);border:1px solid var(--ok-border)}.content.content-without-telephony{padding-right:var(--layout-gutter)}.content.content-inbox.content-without-telephony{padding-right:0}.conversation-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-app) 100%);padding:12px;overflow:auto;box-shadow:0 18px 36px -34px #233b767a}.badge{display:inline-block;min-width:24px;text-align:center;border-radius:var(--radius-pill);padding:3px 8px;background:var(--accent-soft-solid);color:#fff;font-size:12px;font-weight:700}.chat-messages{padding:18px;flex:1;overflow:auto;background:radial-gradient(circle at top right,rgba(120,100,255,.08),transparent 24%),linear-gradient(180deg,var(--surface-app) 0%,var(--surface-app) 100%)}.password-field-shell{position:relative;width:100%}.password-field-shell .password-field-input{width:100%;padding-right:48px!important}.password-field-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--content-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-base) ease,color var(--motion-base) ease}.password-field-toggle:hover{background:#465d8d14;color:var(--content-primary)}.password-field-toggle:disabled{opacity:.48;cursor:default}.telegram-participants-modal{width:min(620px,calc(100vw - 32px));min-height:min(560px,calc(100vh - 80px))}.telegram-participant-row{min-height:58px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);padding:10px 12px;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(8px);animation:telegramParticipantIn var(--motion-slow) cubic-bezier(.16,1,.3,1) forwards}.telegram-participant-row strong,.telegram-participant-row small{display:block}.telegram-participant-row strong{color:var(--content-primary);font-size:14px}.telegram-participant-row small{color:var(--content-secondary);margin-top:3px;font-size:12px}.telegram-leave-group-btn{min-width:132px;justify-content:center;padding-inline:18px;white-space:nowrap}.telegram-participants-list{min-height:360px;align-content:start}@keyframes telegramParticipantIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.social-icon-image{display:block;width:var(--social-icon-size, 18px);height:var(--social-icon-size, 18px);-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.chat-bulk-marker{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;transition:transform var(--motion-base) ease,opacity var(--motion-base) ease}.chat-bulk-marker-box{width:18px;height:18px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--surface-raised);color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) ease}.chat-bulk-marker.is-selected .chat-bulk-marker-box{border-color:var(--accent-solid);background:linear-gradient(135deg,var(--accent-solid) 0%,var(--accent-soft-solid) 100%);box-shadow:0 12px 20px -18px #5d4fff8a;color:var(--content-on-solid);transform:scale(1.04)}.chat-delivery-action-compact{flex:0 0 auto;margin:0}.chat-delivery-action-compact>span{display:none}.chat-delivery-retry-icon{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(239,68,68,.72);border-radius:var(--radius-pill);background:#ef44441f;color:var(--danger-ink-vivid);cursor:pointer}.chat-delivery-retry-icon:hover{background:#ef444438}.chat-message-context-menu{position:fixed;z-index:12000;width:218px;padding:8px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-glass-strong);box-shadow:0 22px 52px -28px #1814348c,0 10px 22px -18px #2d245c59;backdrop-filter:blur(18px);animation:chatContextMenuIn var(--motion-fast) cubic-bezier(.16,1,.3,1)}.chat-message-context-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--content-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.chat-message-context-menu button:hover{background:var(--surface-muted);color:var(--brand-ink);transform:translate(2px)}.chat-message-context-menu button.danger{color:var(--danger-ink-vivid)}.chat-message-context-menu button.danger:hover{background:var(--danger-surface);color:var(--danger-ink-vivid)}.chat-message-context-divider{display:block;height:1px;margin:6px 5px;background:var(--surface-active)}@keyframes chatContextMenuIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-forward-backdrop{position:fixed;inset:0;z-index:11950;display:grid;place-items:center;padding:24px;background:#141c302e;backdrop-filter:blur(8px);animation:telephonyModalFade var(--motion-base) ease forwards}.chat-forward-modal{width:min(440px,100%);max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-raised);box-shadow:0 30px 80px -42px #1814349e;animation:telephonyModalRise var(--motion-base) cubic-bezier(.16,1,.3,1) forwards}.chat-forward-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chat-forward-head div{min-width:0}.chat-forward-head strong,.chat-forward-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward-head strong{color:var(--content-primary);font-size:18px;font-weight:950}.chat-forward-head span{margin-top:4px;color:var(--content-subtle);font-size:13px}.chat-forward-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-app);color:var(--content-subtle)}.chat-forward-search input{width:100%;border:0;outline:0;background:transparent;color:var(--content-primary);font:inherit;font-weight:800}.chat-forward-list{min-height:160px;overflow:auto;padding-right:2px;display:grid;gap:8px}.chat-forward-list::-webkit-scrollbar{width:0;height:0}.chat-forward-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-raised);color:var(--content-primary);cursor:pointer;text-align:left;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.chat-forward-item:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 18px 38px -30px #284db88c}.chat-forward-item:disabled{cursor:wait;opacity:.72}.chat-forward-item strong,.chat-forward-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward-item strong{color:var(--content-primary);font-size:13px;font-weight:950}.chat-forward-item small{margin-top:3px;color:var(--content-subtle);font-size:12px;font-weight:750}.chat-forward-empty{display:grid;place-items:center;min-height:140px;border:1px dashed var(--border-default);border-radius:18px;color:var(--content-subtle);font-size:13px;font-weight:850}.chat-message-reply-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-width:100%;margin:0 0 8px;padding:7px 9px 7px 10px;border-left:3px solid var(--accent-solid);border-top:0;border-right:0;border-bottom:0;border-radius:var(--radius-sm);background:#4c67f517;cursor:pointer;font:inherit;text-align:left}.chat-message-reply-preview span{min-width:0;color:var(--accent-ink);font-size:11px;font-weight:900;line-height:1.1}.chat-message-reply-preview p{min-width:0;max-width:100%;overflow:hidden;color:var(--content-body);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-message-reply-preview.is-missing-source{cursor:default;opacity:.82}.chat-message-reply-preview.is-missing-source span{color:var(--content-subtle)}.chat-message-reply-preview.is-missing-source p{font-style:italic}.chat-message-reply-preview.has-thumbnail{grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;align-items:center}.chat-message-reply-preview.has-thumbnail span,.chat-message-reply-preview.has-thumbnail p{grid-column:1}.chat-message-reply-preview img{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.chat-message-reply-media-chip{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;border-radius:var(--radius-md);background:linear-gradient(135deg,#705df629,#705df614);color:var(--accent-ink);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.chat-message-reply-media-chip small{color:inherit;font-size:8.5px;font-weight:900;line-height:1}.chat-message-reply-media-chip.is-file{background:#50607d1a;color:var(--content-body)}.chat-message-time{position:absolute;right:6px;bottom:3px;z-index:2;display:inline-flex;align-items:center;min-height:14px;padding:0;border-radius:0;background:transparent;border:0;color:#475569d1;font-size:9.5px;font-weight:700;letter-spacing:.01em;line-height:1.22;white-space:nowrap;pointer-events:none;backdrop-filter:none}.chat-message-delivery{display:inline-flex;align-items:center;justify-content:center;min-width:11px;margin-left:3px;font-size:10px;font-weight:900;letter-spacing:-.12em;line-height:1;color:#ffffffb8}.chat-message-delivery.delivered{color:#ffffffe6}.chat-message-delivery.read{color:var(--info-ink-soft)}.chat-message-delivery.failed{width:12px;height:12px;margin-left:4px;border-radius:var(--radius-pill);background:#ef4444eb;color:var(--content-on-solid);font-size:8px;letter-spacing:0}.chat-message-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.45}.chat-media-unavailable{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:#94a3b829;color:#6b7590}.chat-media-unavailable.is-picture{justify-content:space-between;width:176px;height:176px;padding:12px;background:#94a3b833}.chat-media-unavailable.is-picture .chat-media-unavailable-icon{position:absolute;inset:0;margin:auto}.chat-media-unavailable.is-picture{position:relative}.chat-media-unavailable-icon{display:grid;width:44px;height:44px;place-items:center;color:#8b95ad}.chat-media-unavailable-note{font-size:11.5px;color:#8b95ad}.chat-media-unavailable.is-picture .chat-media-unavailable-note{position:absolute;left:12px;right:12px;bottom:12px;text-align:center}.chat-media-retry{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:#ffffffeb;color:#4b5a75;cursor:pointer;box-shadow:0 2px 8px -4px #18223a73;transition:background var(--motion-base) ease,transform var(--motion-base) ease}.chat-media-unavailable.is-picture .chat-media-retry{position:absolute;right:10px;bottom:10px;margin-left:0}.chat-media-retry:hover:not(:disabled){background:#fff;transform:scale(1.05)}.chat-media-retry:disabled{cursor:default;opacity:.7}.chat-delivery-action{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--danger-ink);font-size:11px}.chat-delivery-action.is-template{color:var(--warn-ink)}.chat-delivery-action button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid currentColor;border-radius:var(--radius-sm);background:var(--surface-glass);color:inherit;cursor:pointer}.chat-delivery-action button:disabled{cursor:wait;opacity:.65}.chat-media-unavailable>span{color:var(--warn-ink-vivid);font-size:11px;text-transform:uppercase}.chat-media-unavailable>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(154,52,18,.28);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--warn-ink-vivid);cursor:pointer}.chat-media-unavailable>button:focus-visible{outline:2px solid var(--warn-ink-vivid);outline-offset:2px}.chat-media-unavailable>button:disabled{cursor:wait;opacity:.7}.chat-voice-message{display:grid;gap:10px;width:100%;max-width:100%;min-width:0;cursor:pointer}.chat-voice-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border-radius:var(--radius-md);background:#6a56ee14;color:var(--brand-ink);font-size:12px;font-weight:700}.chat-voice-badge small{margin:0;color:inherit;opacity:.86;font-size:11px}.chat-voice-speed{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:#6a56ee1f;color:inherit;font:inherit;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:background-color var(--motion-base) ease,transform var(--motion-base) ease}.chat-voice-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.chat-voice-lazy-play{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 14px;border:1px solid rgba(106,86,238,.16);border-radius:var(--radius-pill);background:#6a56ee17;color:inherit;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,transform var(--motion-base) ease}.chat-voice-lazy-play:hover{border-color:#6a56ee47;background:#6a56ee26}.chat-voice-lazy-play:active{transform:scale(.985)}.chat-voice-lazy-play:disabled{cursor:wait;opacity:.76}.chat-voice-lazy-play.is-error{color:var(--danger-ink-vivid);border-color:#b4231833;background:#b4231814}.chat-voice-lazy-play .is-spinning{animation:spin var(--motion-slow) linear infinite}.chat-voice-speed:hover{background:#6a56ee33}.chat-voice-speed:active{transform:scale(.94)}.chat-voice-speed:focus-visible{outline:2px solid rgba(106,86,238,.38);outline-offset:2px}.chat-voice-pending{display:inline-flex;align-items:center;gap:5px;margin-left:2px;color:inherit;font-size:11px;font-weight:900;opacity:.86}.chat-voice-pending .chat-attachment-pending-spinner{width:12px;height:12px;border-width:2px}.chat-voice-player,.voice-composer-audio{display:block;width:100%;max-width:100%;min-width:0;height:40px;accent-color:var(--brand-ink)}.chat-attachment-message{display:grid;gap:10px;width:100%}.chat-attachment-message.is-pending{opacity:.94}.chat-attachment-video-wrap{width:min(100%,420px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-overlay)}.chat-attachment-video{display:block;width:100%;max-height:320px;background:var(--surface-overlay)}.chat-attachment-video-actions{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 8px 4px 12px;color:var(--content-primary);background:var(--surface-raised)}.chat-attachment-video-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chat-attachment-video-actions .chat-attachment-download{flex:0 0 auto}.chat-attachment-trigger{display:block;width:176px;height:176px;padding:0;border:0!important;background:linear-gradient(110deg,#e6e0f5db 8%,#f8fafcf5 18%,#e6e0f5db 33%)!important;background-size:220% 100%!important;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--radius-md);outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.chat-attachment-trigger.is-loading-image{animation:chatAttachmentImageSkeleton var(--motion-slow) ease-in-out infinite}.chat-attachment-message.is-pending .chat-attachment-trigger{cursor:default}.chat-attachment-trigger:focus,.chat-attachment-trigger:focus-visible,.chat-attachment-trigger:active{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.chat-attachment-image{display:block;width:176px;height:176px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:0!important;outline:none!important;box-shadow:none!important;opacity:0;transform:scale(1.012);transition:opacity var(--motion-base) ease,transform var(--motion-base) ease}.chat-attachment-image.is-loaded{opacity:1;transform:scale(1)}.chat-attachment-pending{position:absolute;inset:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172a6b;color:var(--content-on-solid);font-size:12px;font-weight:800;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.chat-attachment-pending-spinner{width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.46);border-top-color:var(--surface-raised);animation:spin var(--motion-slow) linear infinite}@keyframes chatAttachmentImageSkeleton{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes spin{to{transform:rotate(360deg)}}.chat-attachment-file{display:flex;align-items:center;gap:12px;min-height:50px;min-width:296px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-soft);color:var(--content-primary);text-decoration:none;cursor:pointer;box-shadow:0 12px 24px -22px #2d235a38}.chat-attachment-download{position:relative;border:0;background:transparent;width:34px;height:34px;margin-left:auto;margin-right:-5px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--motion-base) ease,background-color var(--motion-base) ease,color var(--motion-base) ease,opacity var(--motion-base) ease}.chat-attachment-download:hover{background:#6a56ee14}.chat-attachment-download-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-base) ease,opacity var(--motion-base) ease}.chat-attachment-download-spinner{position:absolute;inset:4px;border-radius:var(--radius-pill);border:1.6px solid transparent;border-top-color:currentColor;border-right-color:currentColor;opacity:0;transform:scale(.8);transition:opacity var(--motion-base) ease,transform var(--motion-base) ease}.chat-attachment-download.is-loading .chat-attachment-download-icon{opacity:.7;transform:scale(.88)}.chat-attachment-download.is-loading .chat-attachment-download-spinner{opacity:1;transform:scale(1);animation:attachmentComposerSpin var(--motion-slow) linear infinite}.chat-attachment-download.is-done .chat-attachment-download-icon{transform:scale(1.06)}.chat-attachment-file-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-app);color:inherit;flex:0 0 auto}.chat-attachment-file-icon.tone-pdf,.attachment-composer-file-icon.tone-pdf,.attachment-preview-file-icon.tone-pdf{color:var(--danger-ink-vivid)}.chat-attachment-file-icon.tone-excel,.attachment-composer-file-icon.tone-excel,.attachment-preview-file-icon.tone-excel{color:var(--ok-ink-vivid)}.chat-attachment-file-icon.tone-word,.attachment-composer-file-icon.tone-word,.attachment-preview-file-icon.tone-word{color:var(--brand-ink)}.chat-attachment-file-icon.tone-image,.attachment-composer-file-icon.tone-image,.attachment-preview-file-icon.tone-image{color:var(--accent-ink)}.chat-attachment-file-icon.tone-video,.attachment-composer-file-icon.tone-video,.attachment-preview-file-icon.tone-video{color:var(--warn-ink-vivid)}.chat-attachment-file-icon.tone-audio,.attachment-composer-file-icon.tone-audio,.attachment-preview-file-icon.tone-audio{color:var(--accent-pink-ink)}.chat-attachment-file-icon.tone-archive,.attachment-composer-file-icon.tone-archive,.attachment-preview-file-icon.tone-archive{color:var(--warn-ink)}.chat-attachment-file-icon.tone-code,.attachment-composer-file-icon.tone-code,.attachment-preview-file-icon.tone-code{color:var(--info-ink)}.chat-attachment-file-meta{min-width:0;display:grid;gap:4px}.chat-attachment-file-meta strong{color:inherit;font-weight:700}.chat-attachment-file-meta small{color:#576684e6}.chat-attachment-file-meta strong,.chat-attachment-file-meta small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-backdrop{position:fixed;inset:0;z-index:120;background:#0c142785;display:grid;place-items:center;padding:24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:attachmentPreviewBackdropIn var(--motion-base) cubic-bezier(.16,1,.3,1)}.attachment-preview-backdrop.phase-exit{animation:attachmentPreviewBackdropOut var(--motion-base) cubic-bezier(.16,1,.3,1) forwards}.attachment-preview-modal{position:relative;width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-rows:1fr;overflow:hidden;animation:attachmentPreviewModalIn var(--motion-base) cubic-bezier(.16,1,.3,1)}.attachment-preview-modal.phase-exit{animation:attachmentPreviewModalOut var(--motion-base) cubic-bezier(.16,1,.3,1) forwards}.attachment-preview-head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:0;color:var(--content-on-solid)}.attachment-preview-head strong,.attachment-preview-head small{display:block;margin:0}.attachment-preview-head small{color:#ffffffb8}.attachment-preview-actions{display:flex;align-items:center;gap:10px}.attachment-preview-download{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--brand-solid);color:var(--content-on-solid);text-decoration:none;font-weight:700;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.attachment-preview-body{position:absolute;inset:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent}.attachment-preview-image-shell{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.attachment-preview-image{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform var(--motion-base) cubic-bezier(.16,1,.3,1);will-change:transform}.attachment-preview-empty{text-align:center;color:var(--content-on-solid);display:grid;justify-items:center;gap:8px}.attachment-preview-empty strong,.attachment-preview-empty p{margin:0}.attachment-preview-empty strong{font-weight:600}.attachment-preview-empty p{margin-top:6px}.attachment-preview-file-icon{width:56px;height:56px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:#ffffffd1}.attachment-preview-edit-toggle{background:#ffffff29;color:var(--content-on-solid);box-shadow:inset 0 0 0 1px #ffffff38}.attachment-preview-edit-toggle.active{background:var(--surface-raised);color:var(--content-primary)}.attachment-preview-image-shell.is-editing{cursor:crosshair}.attachment-preview-draw-canvas{position:absolute;z-index:3;touch-action:none}.attachment-editor-toolbar{position:absolute;left:18px;bottom:22px;z-index:4;max-width:calc(100% - 36px);display:flex;align-items:center;gap:12px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;border-radius:18px;background:#0e0a1ec7;color:var(--content-on-solid);box-shadow:0 18px 48px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:attachmentEditorToolbarIn var(--motion-base) cubic-bezier(.16,1,.3,1)}.attachment-editor-toolbar::-webkit-scrollbar{display:none}.attachment-editor-colors{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.attachment-editor-color{width:24px;height:24px;border:2px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);cursor:pointer}.attachment-editor-color.active{border-color:var(--surface-raised);box-shadow:0 0 0 3px #6a56ee73}.attachment-editor-size{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;font-size:12px;font-weight:700;color:#ffffffd1}.attachment-editor-size input{width:104px;accent-color:var(--brand-ink)}.attachment-editor-btn,.attachment-editor-send{flex:0 0 auto;min-height:36px;border:0;border-radius:var(--radius-lg);display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:800;cursor:pointer}.attachment-editor-btn{background:#ffffff21;color:var(--content-on-solid)}.attachment-editor-send{background:var(--brand-solid);color:var(--content-on-solid)}.attachment-editor-btn:disabled,.attachment-editor-send:disabled{cursor:wait;opacity:.72}@keyframes attachmentEditorToolbarIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.attachment-editor-toolbar{left:8px;bottom:8px;max-width:calc(100% - 16px);gap:9px;padding:10px;border-radius:16px}.attachment-editor-colors{gap:6px}.attachment-editor-color{width:22px;height:22px}}@keyframes attachmentPreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes attachmentPreviewBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes attachmentPreviewModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes attachmentPreviewModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.attachment-composer-panel{margin-top:10px;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-app) 100%);padding:8px;position:relative;box-shadow:0 16px 28px -30px #2d235a57;transform-origin:bottom center}.attachment-composer-panel.phase-enter,.attachment-composer-panel.phase-entered{animation:attachmentComposerReveal var(--motion-base) cubic-bezier(.16,1,.3,1)}.attachment-composer-panel.phase-exit{animation:attachmentComposerHide var(--motion-base) cubic-bezier(.16,1,.3,1) forwards}.attachment-composer-recipient,.voice-composer-recipient{display:block;margin-top:6px;color:var(--content-subtle);font-size:12px;line-height:1.3}.attachment-composer-grid{display:flex;flex-wrap:wrap;gap:8px}.attachment-composer-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:var(--radius-pill);background:#101b34ad;color:var(--content-on-solid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.attachment-composer-card{position:relative;transition:opacity var(--motion-base) cubic-bezier(.16,1,.3,1),transform var(--motion-base) cubic-bezier(.16,1,.3,1),width var(--motion-base) cubic-bezier(.16,1,.3,1),margin var(--motion-base) cubic-bezier(.16,1,.3,1)}.attachment-composer-card.is-image,.attachment-composer-card{width:94px}.attachment-composer-card.is-loading .attachment-composer-remove{opacity:.92}.attachment-composer-card.is-removing{opacity:0;transform:scale(.86)}.attachment-composer-image-wrap{width:94px;height:94px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(224,216,243,.9);box-shadow:0 14px 24px -24px #2d235a57;background:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-muted) 100%);position:relative}.attachment-composer-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attachment-composer-file-card{width:94px;height:94px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(224,216,243,.9);box-shadow:0 14px 24px -24px #2d235a57;background:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-muted) 100%);position:relative;display:grid;justify-items:center;align-content:center;gap:8px;padding:10px 8px}.attachment-composer-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 4px}.attachment-composer-file.is-error{color:var(--danger-ink)}.attachment-composer-file-icon{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#6a56ee14;color:var(--brand-ink)}.attachment-composer-file-copy{min-width:0;text-align:center}.attachment-composer-file strong,.attachment-composer-file small,.attachment-composer-file-copy strong,.attachment-composer-file-copy small{margin:0;display:block}.attachment-composer-file small,.attachment-composer-file-copy small{color:var(--content-secondary)}.attachment-composer-file-copy strong,.attachment-composer-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.attachment-composer-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-veil);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:2}.attachment-composer-spinner{width:24px;height:24px;border-radius:var(--radius-pill);border:2px solid rgba(106,86,238,.22);border-top-color:var(--border-focus);animation:attachmentComposerSpin var(--motion-slow) linear infinite}@keyframes attachmentComposerSpin{to{transform:rotate(360deg)}}@keyframes attachmentComposerReveal{0%{opacity:0;transform:translateY(8px) scaleY(.82)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes attachmentComposerHide{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(8px) scaleY(.82)}}.voice-composer-panel{margin-top:10px;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-app) 100%);padding:12px;display:grid;gap:12px;box-shadow:0 16px 28px -30px #2d235a57}.voice-composer-panel.phase-enter,.voice-composer-panel.phase-entered{animation:voiceComposerReveal var(--motion-base) cubic-bezier(.16,1,.3,1)}.voice-composer-panel.phase-exit{animation:voiceComposerHide var(--motion-base) cubic-bezier(.4,0,1,1) forwards}.voice-composer-panel.is-recording{border-color:#ef44443d;background:linear-gradient(180deg,var(--surface-raised) 0%,var(--danger-surface) 100%)}.voice-composer-main{display:grid;gap:10px;min-width:0}.voice-composer-main.mode-recording,.voice-composer-main.mode-preview,.voice-composer-main.mode-error{animation:voiceComposerContentSwap var(--motion-base) cubic-bezier(.16,1,.3,1)}.voice-composer-main strong,.voice-composer-main small{display:block}.voice-composer-main strong{color:var(--content-primary);font-size:14px}.voice-composer-main small{color:var(--content-subtle);font-size:12px;margin-top:2px}.voice-composer-panel.is-recording .voice-composer-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.voice-composer-live-dot{width:12px;height:12px;border-radius:var(--radius-pill);background:var(--danger-solid);box-shadow:0 0 #ef444457;animation:voiceRecordDotPulse var(--motion-slow) ease-in-out infinite}.voice-composer-level{margin-top:6px;height:4px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.voice-composer-level span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--danger-solid);transition:width var(--motion-fast) linear}.voice-composer-main .voice-composer-silent{display:block;margin-top:4px;color:var(--danger-solid)}.voice-composer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.emoji-picker-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 120px));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:0 30px 60px -38px #1a15486b,0 14px 28px -24px #6a56ee3d;overflow:hidden;z-index:20;animation:emojiPickerReveal var(--motion-fast) ease-out}.emoji-picker-scroll{max-height:420px;overflow:auto;padding:10px;display:grid;gap:14px;scrollbar-width:none;-ms-overflow-style:none}.emoji-picker-scroll::-webkit-scrollbar{display:none}.emoji-picker-section{display:grid;gap:8px}.emoji-picker-section-title{color:var(--content-subtle);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 4px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.emoji-picker-item{border:0;border-radius:var(--radius-md);background:transparent;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:transform var(--motion-base) ease,background-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.emoji-picker-item:hover{background:linear-gradient(135deg,#4b81ff24,#6a56ee33);box-shadow:inset 0 0 0 1px #6a56ee1f;transform:translateY(-1px)}.template-picker-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 120px));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:0 30px 60px -38px #1a15486b,0 14px 28px -24px #6a56ee3d;overflow:hidden;z-index:20;animation:emojiPickerReveal var(--motion-fast) ease-out}.template-picker-list{max-height:420px;overflow:auto;display:grid;gap:8px;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.template-picker-list::-webkit-scrollbar{display:none}.template-picker-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:transform var(--motion-base) ease,border-color var(--motion-base) ease,background-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.template-picker-item strong,.template-picker-item p,.template-picker-empty strong,.template-picker-empty p{margin:0}.template-picker-item strong,.template-picker-empty strong{color:var(--content-primary);font-size:14px}.template-picker-item p,.template-picker-empty p{color:var(--content-secondary);font-size:13px;line-height:1.45}.template-picker-item:hover{border-color:var(--border-strong);background:var(--surface-app);box-shadow:0 18px 28px -28px #6a56ee3d;transform:translateY(-1px)}.template-picker-empty{padding:16px;display:grid;gap:6px}.voice-inline-reply{width:min(80%,660px);max-width:min(80%,660px);display:grid;gap:10px;padding:12px 12px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-app) 100%);box-shadow:0 16px 28px -28px #2d235a61;animation:voiceInlineReplyReveal var(--motion-slow) cubic-bezier(.16,1,.3,1)}.voice-inline-reply-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-inline-reply-head span{display:inline-flex;align-items:center;gap:7px;color:var(--brand-ink);font-size:12px;font-weight:800}.voice-inline-reply-close{width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:#6a56ee14;color:var(--content-body);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-base) ease,color var(--motion-base) ease,transform var(--motion-base) ease}.voice-inline-reply-close:hover{background:#6a56ee24;color:var(--brand-ink)}.voice-inline-reply-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.voice-inline-reply input{width:100%;height:46px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-app);color:var(--content-primary);padding:0 14px;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease}.voice-inline-reply input:focus{outline:none;border-color:var(--border-focus);background:var(--surface-app);box-shadow:0 0 0 3px #6a56ee38,0 16px 28px -24px #6a56ee5c}@keyframes voiceRecordDotPulse{0%,to{box-shadow:0 0 #ef444457}50%{box-shadow:0 0 0 10px #ef444400}}@keyframes voiceComposerReveal{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes voiceComposerHide{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-6px) scale(.985);filter:blur(3px)}}@keyframes voiceComposerContentSwap{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes voiceInlineReplyReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emojiPickerReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inbox-chat-message.out .chat-voice-badge{background:#ffffff2e;color:var(--content-on-solid)}.inbox-chat-message.out .chat-voice-lazy-play{border-color:#ffffff57;background:#ffffff29;color:var(--content-on-solid)}.inbox-chat-message.out .chat-voice-lazy-play:hover{border-color:#ffffff80;background:#ffffff42}.inbox-chat-message.out .chat-voice-lazy-play.is-error{border-color:#fff6;background:#ffd6d238;color:var(--content-on-solid-soft)}.inbox-chat-message.out .chat-voice-speed{background:#fff3;color:var(--content-on-solid)}.inbox-chat-message.out .chat-voice-speed:hover{background:#ffffff4d}.inbox-chat-message.out .chat-voice-player{accent-color:var(--content-on-solid)}.inbox-chat-message.out .chat-attachment-file{border-color:#ffffff4d;background:#ffffff24;color:var(--content-on-solid)}.inbox-chat-message.out .chat-attachment-file-meta small{color:#ffffffc7}:root{--sipix-canvas: var(--surface-app);--sipix-line: var(--border-default);--sipix-line-strong: var(--border-strong);--sipix-ink: var(--content-primary);--sipix-heading: var(--content-heading);--sipix-heading-strong: var(--content-primary);--sipix-radius-control: 13px}html,body,button,input,select,textarea{font-family:Golos Text,Segoe UI,sans-serif}body{background:radial-gradient(circle at 70% -10%,var(--canvas-glow),transparent 34%),var(--sipix-canvas);color:var(--sipix-ink)}h1,h2,h3,h4,h5,h6{font-family:Golos Text,Segoe UI,sans-serif;color:var(--sipix-heading);letter-spacing:-.02em}h1,h2{background:linear-gradient(120deg,var(--sipix-heading-strong),var(--info-solid-soft) 58%,var(--info-solid));-webkit-background-clip:text;background-clip:text;color:transparent}h3,h4,h5,h6{color:var(--sipix-heading)}code,pre,.mono,[class*=code],[class*=number]{font-family:Fira Code,Cascadia Code,monospace}button,input,select,textarea{border-radius:var(--sipix-radius-control)}input,select,textarea{border-color:var(--sipix-line);background:var(--surface-raised);color:var(--sipix-ink)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--border-strong);outline:none;box-shadow:var(--focus-ring)}button:hover:not(:disabled){border-color:var(--sipix-line-strong)}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sipix-refresh-icon{display:block;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:none;transition:transform var(--motion-base) ease}.sipix-refresh-control,.sipix-refresh-control:hover,.sipix-refresh-control:focus-visible,.sipix-refresh-control:active{background:transparent;border-color:transparent;outline:none;box-shadow:none;transform:none}.sipix-refresh-icon.is-spinning,.sipix-refresh-icon.is-dashboard-refreshing{animation:sipixRefreshSpin .var(--motion-slow) linear infinite}.sipix-refresh-icon.is-completing{animation:sipixRefreshSpin .var(--motion-slow) linear 1}.sipix-refresh-control:hover .sipix-refresh-icon{transform:scale(1.08)}@keyframes sipixRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 760px){.instagram-migration-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.broadcast-modal-summary{min-height:72px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-app) 100%);padding:14px 16px;display:grid;gap:4px;margin-bottom:12px}.broadcast-modal-summary strong{color:var(--content-primary);font-size:26px;line-height:1;font-weight:800}.broadcast-modal-summary span{color:var(--content-subtle);font-size:13px}.broadcast-modal-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.broadcast-modal-metrics span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-app);color:var(--content-secondary);font-size:12px;font-weight:700}.broadcast-modal-manual-list{display:grid;gap:10px;margin-bottom:12px}.broadcast-modal-manual-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.broadcast-modal-manual-copy{min-width:0;display:grid;gap:3px}.broadcast-modal-manual-copy strong,.broadcast-modal-manual-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-modal-manual-copy strong{color:var(--content-primary);font-size:13px;font-weight:800}.broadcast-modal-manual-copy span{color:var(--content-subtle);font-size:12px}.broadcast-modal-manual-remove{flex-shrink:0;color:var(--content-faint)}.broadcast-modal-manual-remove:hover{color:var(--danger-ink-vivid)}.broadcast-modal-textarea{min-height:160px}.broadcast-confirm-copy{display:grid;gap:8px}.broadcast-confirm-copy strong{color:var(--content-primary);font-size:14px;font-weight:800}.broadcast-confirm-copy p{margin:0;color:var(--content-secondary);font-size:13px;line-height:1.55}.broadcast-recipient-grid{display:grid;gap:12px}.broadcast-recipient-channel-picker{position:relative}.broadcast-recipient-channel-menu{width:100%}.broadcast-recipient-inline-list-wrap{height:0;opacity:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:height var(--motion-slow) cubic-bezier(.16,1,.3,1),opacity var(--motion-base) ease}.broadcast-recipient-inline-list-wrap::-webkit-scrollbar{display:none}.broadcast-recipient-inline-list-wrap.is-filled{opacity:1;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-default)}.broadcast-recipient-inline-list{display:grid;gap:10px}.broadcast-recipient-inline-list strong{color:var(--content-primary);font-size:13px;font-weight:800}.broadcast-recipient-inline-chips{display:flex;flex-wrap:wrap;gap:8px}.broadcast-recipient-inline-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 8px 0 12px;border-radius:var(--radius-pill);background:var(--surface-app);color:var(--content-secondary);font-size:12px;font-weight:700}.broadcast-recipient-inline-chip-text{display:inline-flex;align-items:center;min-width:0}.broadcast-recipient-inline-chip-remove{width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:#d640401a;color:var(--danger-ink-vivid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.broadcast-recipient-inline-chip-remove:hover{background:#d640402e}.pill{font-size:11px;border-radius:var(--radius-pill);padding:4px 8px;font-weight:700}.pill.on{background:var(--accent-surface);color:var(--accent-ink-strong)}.pill.off{background:var(--danger-surface-strong);color:var(--danger-ink)}.auth-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.auth-bg{position:absolute;inset:0;background-color:var(--surface-inverse);background-image:url(/general/1-auth.webp);background-size:cover;background-position:center;filter:none;opacity:.96}.logout-transition{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;gap:14px;background:var(--surface-app);color:var(--content-primary);text-align:center}.logout-transition-spinner{width:34px;height:34px;margin:0 auto;border:3px solid rgba(91,75,216,.18);border-top-color:var(--info-ink);border-radius:50%;animation:logout-spin var(--motion-slow) linear infinite}@keyframes logout-spin{to{transform:rotate(360deg)}}.auth-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#0000001a,#0006);pointer-events:none}.auth-card-modern{position:relative;width:min(420px,94vw);padding:40px 32px;background:var(--surface-glass);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.4);border-radius:32px;box-shadow:0 30px 60px -12px #00000073;animation:auth-slide-up var(--motion-slow) cubic-bezier(.22,1,.36,1)}.pin-login-card{text-align:center;max-width:390px}.pin-avatar{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--surface-muted);color:var(--content-primary);font-size:28px;font-weight:700}.pin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pin-login-card h1{margin:0;font-size:22px}.pin-login-card p{margin:8px 0 18px;color:var(--content-secondary)}.pin-dots{display:flex;justify-content:center;gap:14px;margin:0 0 18px}.pin-dots span{width:13px;height:13px;border:2px solid var(--border-strong);border-radius:50%}.pin-dots span.filled{background:var(--surface-inverse);border-color:var(--surface-inverse)}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px auto}.pin-keypad button{min-height:48px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--content-primary);font-size:18px;cursor:pointer}.pin-keypad button:hover:not(:disabled),.pin-keypad button:focus-visible{border-color:var(--info-ink);background:var(--surface-sunken);outline:none}.pin-keypad button:disabled{opacity:.55;cursor:wait}.pin-secondary-button,.pin-link-button{width:100%;border:0;background:transparent;color:var(--info-ink);padding:8px;cursor:pointer}.pin-link-button{font-size:13px;color:var(--content-secondary)}@media (max-width: 520px){.pin-login-card{margin:12px}.pin-keypad button{min-height:44px}}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:26px;font-weight:800;color:var(--content-primary);margin:0 0 8px;letter-spacing:-.8px}.auth-header p{font-size:14px;color:var(--content-secondary);margin:0;line-height:1.5}.auth-form-modern{display:flex;flex-direction:column;gap:20px}.auth-error-message{padding:12px 16px;background:#fef2f2cc;border-radius:var(--radius-lg);color:var(--danger-ink-vivid);font-size:13px;font-weight:500;text-align:center;border:1px solid rgba(239,68,68,.2)}.auth-remember-row{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--content-primary);font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember-row input{width:17px;height:17px;accent-color:var(--accent-solid);cursor:pointer}@media (max-width: 1060px){.content{padding-left:24px;padding-right:24px}.content.content-inbox{padding:16px 24px;height:auto;overflow:visible}}@media (min-width: 760px) and (max-width: 1060px){.content.content-inbox{height:100dvh;padding:0 0 0 calc(var(--rail-w) - 2px);overflow:hidden}.content-inbox .inbox-crm-shell,.content-inbox .inbox-crm-layout{height:100%;min-height:0;overflow:hidden}.content-inbox .inbox-crm-layout{position:relative;grid-template-columns:minmax(260px,34vw) minmax(0,1fr) 0}.content-inbox .inbox-sidebar{min-height:0;overflow:hidden;border-right:1px solid var(--border-default)}.content-inbox .inbox-chat-column{min-height:0;overflow:hidden}.content-inbox .inbox-conversation-list,.content-inbox .inbox-chat-messages,.content-inbox .inbox-details-scroll{min-height:0;overflow:auto}.content-inbox .inbox-details{position:absolute;z-index:20;inset:0 0 0 auto;width:min(328px,72vw);border-left:1px solid var(--border-default);overflow:hidden;box-shadow:-20px 0 42px -28px #2d235a5c}.content-inbox .inbox-details.is-hidden{pointer-events:none}}@keyframes dashboardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-dashboard-refreshing{animation:dashboardSpin var(--motion-slow) linear infinite}.staff-first-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(32,111,212,.16),transparent 34%),radial-gradient(circle at 82% 78%,rgba(12,148,136,.12),transparent 32%),var(--surface-muted)}.staff-first-login-card{width:min(430px,100%);padding:34px;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-glass-strong);box-shadow:0 24px 70px #1e184224;animation:staff-first-login-in var(--motion-slow) ease both}.staff-first-login-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:var(--radius-lg);color:var(--content-on-solid);background:var(--info-solid-strong);font-weight:800;letter-spacing:.04em}.staff-first-login-kicker{color:var(--info-ink);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staff-first-login-card h1{margin:8px 0 6px;color:var(--content-primary);font-size:27px}.staff-first-login-card>p{margin:0 0 26px;color:var(--content-secondary);line-height:1.5}.staff-first-login-card form,.staff-first-login-card label{display:grid;gap:9px}.staff-first-login-card form{gap:16px}.staff-first-login-card label>span{color:var(--content-body);font-size:13px;font-weight:700}.staff-first-login-card .password-field-shell{width:100%}.staff-first-login-card .password-field-input{width:100%;min-height:46px;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:0 44px 0 14px}.staff-first-login-error{padding:11px 13px;border-radius:11px;color:var(--danger-ink);background:var(--danger-surface);font-size:13px;animation:staff-first-login-shake var(--motion-slow) ease}.staff-first-login-submit,.staff-first-login-logout{min-height:46px;border:0;border-radius:var(--radius-lg);font-weight:800;cursor:pointer}.staff-first-login-submit{color:var(--content-on-solid);background:var(--info-solid-strong)}.staff-first-login-submit:disabled{opacity:.62;cursor:wait}.staff-first-login-logout{min-height:38px;color:var(--content-secondary);background:transparent}@keyframes staff-first-login-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes staff-first-login-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.auth-form-modern .ui-field__label{padding-left:var(--space-1);font-weight:var(--weight-semibold)}.auth-form-modern .ui-input{height:54px;padding:0 18px;border-width:1.5px;border-color:var(--border-default);border-radius:16px;background:var(--surface-glass-soft);font-size:var(--font-size-lg);color:var(--content-primary)}.auth-form-modern .ui-input:focus{background:var(--surface-raised);border-color:var(--border-strong)}.auth-password-shell{position:relative}.auth-password-shell .ui-input{width:100%;padding-right:45px}.auth-password-toggle.ui-button{position:absolute;top:50%;right:12px;width:auto;height:auto;padding:var(--space-1);transform:translateY(-50%);--interactive-content: var(--content-secondary);--interactive-surface-hover: transparent;--interactive-surface-active: transparent}.auth-submit.ui-button{height:56px;margin-top:var(--space-3);border-radius:16px;font-size:var(--font-size-lg);font-weight:var(--weight-bold);box-shadow:0 12px 24px -8px #6a56ee8c;--interactive-surface: var(--brand-solid);--interactive-surface-hover: var(--brand-solid-hover);--interactive-surface-active: var(--brand-solid-hover)}.auth-submit.ui-button:disabled{cursor:wait}.app-toast-stack{position:fixed;top:18px;right:18px;z-index:4000;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 36px));pointer-events:none}.app-toast{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised);box-shadow:0 22px 52px -30px #26214380;pointer-events:auto;animation:app-toast-in var(--motion-slow) cubic-bezier(.2,.8,.3,1)}@keyframes app-toast-in{0%{opacity:0;transform:translate(12px)}}.app-toast.is-info{border-color:var(--border-strong)}.app-toast.is-success{border-color:var(--ok-border)}.app-toast.is-warning{border-color:var(--warn-border)}.app-toast.is-error{border-color:var(--danger-border)}.app-toast-content{display:flex;flex-direction:column;gap:3px;min-width:0}.app-toast-content strong{font-size:13px;font-weight:700;color:var(--content-primary)}.app-toast-content p{margin:0;font-size:12.5px;line-height:1.45;color:var(--content-secondary)}:root{--rail-collapsed: 76px;--rail-icon-inset: 16.5px;--rail-mark-inset: 9px;--rail-open: 268px;--rail-surface: var(--surface-raised);--rail-line: var(--border-default);--rail-hover: var(--surface-muted);--rail-active-bg: var(--surface-hover);--rail-active-fg: var(--brand-ink);--rail-ink: var(--content-primary);--rail-muted: var(--content-subtle);--rail-item: var(--content-secondary)}body,button,input,select,textarea{font-family:Golos Text,Segoe UI,sans-serif}.rail{position:fixed;top:0;left:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:18px;width:var(--rail-collapsed);padding:18px 12px;background:var(--rail-surface);border-right:1px solid var(--rail-line);color:var(--rail-ink);box-sizing:border-box;transition:width var(--motion-base) cubic-bezier(.2,.8,.3,1)}.rail[data-open=true]{width:var(--rail-open)}.rail-brand{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:38px;padding:0 6px 0 var(--rail-mark-inset);border:0;background:transparent;cursor:pointer}.rail-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;overflow:hidden;background:var(--surface-raised)}.rail-brand-mark img{width:34px;height:34px;border-radius:11px;-o-object-fit:cover;object-fit:cover}.rail-brand-text{display:none;flex-direction:column;gap:1px;overflow:hidden;text-align:left}.rail[data-open=true] .rail-brand-text{display:flex}.rail-brand-name{font-family:Unbounded,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--rail-ink);white-space:nowrap}.rail-brand-caption{font-size:10.5px;color:var(--rail-muted);white-space:nowrap}.rail-nav{display:flex;flex-direction:column;gap:4px}.rail-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 11px 0 var(--rail-icon-inset);border:0;border-radius:12px;background:transparent;color:var(--rail-item);font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--motion-base) cubic-bezier(.2,.8,.3,1),color var(--motion-base) ease}.rail-item:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-item.is-active{background:var(--rail-active-bg);color:var(--rail-active-fg);font-weight:600}.rail-item-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0}.rail-item-icon svg{width:19px;height:19px;display:block}.rail-item-label{display:none;white-space:nowrap;overflow:hidden}.rail[data-open=true] .rail-item-label{display:inline}.rail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger-solid);color:var(--content-on-solid);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.rail[data-open=true] .rail-badge{margin-left:auto}.rail:not([data-open=true]) .rail-badge{position:absolute;top:4px;right:10px;min-width:17px;height:17px;padding:0 4px;font-size:10px}.rail-spacer{flex-grow:1}.rail-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:40px;padding:0 11px 0 var(--rail-icon-inset);border:0;border-radius:12px;background:transparent;color:var(--rail-item);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-base) cubic-bezier(.2,.8,.3,1)}.rail-toggle:hover{background:var(--rail-hover)}.rail-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;flex-shrink:0;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.rail[data-open=true] .rail-toggle-icon{transform:rotate(180deg)}.rail-divider{height:1px;background:var(--surface-sunken)}.rail-user-row{display:flex;align-items:center;gap:6px}.rail-user{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:40px;padding:0 6px 0 var(--rail-mark-inset);border:0;border-radius:12px;background:transparent;cursor:pointer}.rail-user:hover{background:var(--rail-hover)}.rail-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:999px;background:var(--accent-surface);color:var(--accent-ink);font-size:12.5px;font-weight:700}.rail-user-text{display:none;flex-direction:column;gap:1px;overflow:hidden;text-align:left}.rail[data-open=true] .rail-user-text{display:flex}.rail-user-name{font-size:12.5px;font-weight:600;color:var(--rail-ink);white-space:nowrap}.rail-user-role{font-size:10.5px;color:var(--rail-muted);white-space:nowrap}.rail-exit{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:var(--rail-item);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.rail-exit:hover{background:var(--danger-surface);color:var(--danger-ink-vivid)}.rail:not([data-open=true]) .rail-exit{display:none}.screen{display:flex;flex-direction:column;gap:14px;min-height:100%;box-sizing:border-box}.screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.screen-title{display:flex;flex-direction:column;gap:5px}.screen-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--content-subtle)}.screen-title h1{margin:0;font-family:Unbounded,Segoe UI,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.03em;color:var(--content-primary)}.screen-actions{display:flex;align-items:center;gap:9px}.search-pill{display:flex;align-items:center;gap:10px;width:300px;height:42px;padding:0 16px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:999px;color:var(--content-subtle)}.search-pill input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--content-primary)}.search-pill input::-moz-placeholder{color:var(--content-subtle)}.search-pill input::placeholder{color:var(--content-subtle)}.button-primary{height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease}.button-primary:hover{background:var(--brand-solid-hover)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:16px}.metric-label{font-size:11.5px;font-weight:600;color:var(--content-subtle)}.metric-value{font-size:24px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.table-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.table-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.table-panel-title{display:flex;align-items:center;flex:0 0 auto;gap:9px;white-space:nowrap;font-size:14.5px;font-weight:700;color:var(--content-primary)}.count-chip{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.table-filters{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:7px;flex-wrap:nowrap}.filter-chip{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:31px;padding:0 13px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease,border-color var(--motion-base) ease}.filter-chip:hover{background:var(--surface-app);color:var(--content-primary)}.filter-chip:disabled{opacity:.6;cursor:default}.filter-chip.is-active{background:var(--surface-hover);border-color:var(--border-strong);color:var(--brand-ink)}.filter-select-shell{position:relative;flex:0 0 auto}.filter-select-trigger{gap:6px;max-width:190px}.filter-select-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-select-trigger svg{flex:0 0 auto;transition:transform var(--motion-base) var(--ease-out)}.filter-select-shell.is-open .filter-select-trigger svg{transform:rotate(180deg)}.filter-select-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;display:flex;flex-direction:column;width:max(220px,100%);max-height:288px;padding:6px;overflow:auto;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px #1e184a29;animation:filterSelectIn var(--motion-base) var(--ease-out) both}.filter-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out)}.filter-select-option span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-select-option:hover{background:var(--surface-sunken)}.filter-select-option.is-current{color:var(--brand-ink)}@keyframes filterSelectIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.table-scroll{flex:1;min-height:0;overflow:auto}.data-table{width:100%;min-width:880px;table-layout:fixed;border-collapse:separate;border-spacing:0}.data-table th{position:sticky;top:0;z-index:1;padding:11px 10px;background:var(--surface-raised);text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.data-table th.cell-code,.data-table td.cell-code{width:156px;padding-left:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-table th.cell-date,.data-table td.cell-date{padding-right:20px;text-align:right}.data-table th.cell-status,.data-table th.cell-storage{width:116px}.data-table th.cell-shelf{width:66px}.data-table th.cell-date{width:68px}.data-table td{padding:13px 10px;border-top:1px solid var(--border-soft);font-size:13.5px;color:var(--content-primary);vertical-align:middle}.data-table tbody tr{transition:background var(--motion-base) cubic-bezier(.2,.8,.3,1)}.data-table tbody tr:hover{background:var(--surface-app)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--content-secondary);font-size:12.5px}.strong{font-size:12.5px;font-weight:600}.client-name{display:block;font-size:13.5px;font-weight:500}.client-phone{display:block;margin-top:2px;font-size:11.5px;color:var(--content-subtle)}.status-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:700}.table-note{margin:0;padding:28px 20px;text-align:center;font-size:13.5px;color:var(--content-subtle)}.table-note-error{color:var(--danger-ink)}.table-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--content-secondary)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease,border-color var(--motion-base) ease}.icon-button:hover{background:var(--surface-app);color:var(--content-primary)}.icon-button.is-active{background:var(--surface-hover);border-color:var(--border-strong);color:var(--brand-ink)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pin-dialog-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#1c173461}.pin-dialog{display:grid;gap:10px;width:min(100%,420px);padding:22px;border-radius:20px;background:var(--surface-raised);box-shadow:0 36px 80px -40px #26214380}.pin-dialog h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--content-primary)}.pin-dialog p{margin:0 0 6px;font-size:12.5px;color:var(--content-subtle)}.pin-dialog input{min-height:42px;padding:0 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);font:inherit;font-size:13.5px;color:var(--content-primary);outline:none}.pin-dialog input:focus{border-color:var(--border-strong)}.pin-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.pin-dialog-actions button{min-height:38px;padding:0 18px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.pin-dialog-actions button:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--brand-ink)}.pin-dialog-actions button[type=submit]{border-color:transparent;background:var(--brand-solid);color:var(--content-on-solid)}.pin-dialog-actions button[type=submit]:hover{background:var(--brand-solid-hover);color:var(--content-on-solid)}.notification-feed{display:flex;flex-direction:column}.notification-row{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;transition:background var(--motion-base) ease}.notification-row+.notification-row{border-top:1px solid var(--border-soft)}.notification-row:hover{background:var(--surface-app)}.notification-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;font-size:13px;font-weight:700}.notification-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notification-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-head strong{font-size:13.5px;font-weight:600;color:var(--content-primary)}.notification-head time{flex:0 0 auto;font-size:11px;color:var(--content-faint);font-variant-numeric:tabular-nums}.notification-copy p{margin:0;font-size:12.5px;line-height:1.45;color:var(--content-secondary)}.notification-author{font-size:11.5px;color:var(--content-subtle)}.error-text{margin:0;padding:10px 14px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-surface);font-size:12.5px;color:var(--danger-ink)}.create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.create-grid input,.create-grid select,.channels-config-field input,.channels-config-field select{width:100%;height:40px;padding:0 13px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-raised);font-family:inherit;font-size:13.5px;color:var(--content-primary);outline:none;box-sizing:border-box}.create-grid input:focus,.create-grid select:focus,.channels-config-field input:focus,.channels-config-field select:focus{border-color:var(--border-strong)}.status-cell{display:inline-flex;align-items:center;min-height:25px;padding:0 11px;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink);font-size:11.5px;font-weight:700}.status-cell.tone-success{background:var(--ok-surface);color:var(--ok-ink)}.status-cell.tone-warning{background:var(--warn-surface);color:var(--warn-ink)}.status-cell.tone-danger{background:var(--danger-surface-strong);color:var(--danger-ink)}.assigned-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 10px;border-radius:999px;background:var(--surface-muted);color:var(--content-secondary);font-size:11.5px;font-weight:600}.inbox-member-remove-btn{width:28px;height:28px;color:var(--danger-ink)}.inbox-member-remove-btn:hover{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-ink)}.telephony-config-card-flat{border:0;padding:0}.channels-modal-head-actions,.comment-modal-controls{display:flex;align-items:center;gap:8px}.search-pill,.inbox-sidebar-search,.inbox-chat-inline-search,.staff-chat-sidebar-search,.share-menu-search,.chat-forward-search,.inbox-social-start-inline.is-open{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.search-pill:focus-within,.inbox-sidebar-search:focus-within,.staff-chat-sidebar-search:focus-within,.share-menu-search:focus-within,.chat-forward-search:focus-within,.inbox-social-start-inline.is-open:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #6a56ee1f}.inbox-chat-search-collapsible.open .inbox-chat-inline-search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #6a56ee1f}.search-pill input,.search-pill input:focus,.search-pill input:focus-visible,.inbox-sidebar-search input,.inbox-sidebar-search input:focus,.inbox-sidebar-search input:focus-visible,.inbox-chat-inline-search input,.inbox-chat-inline-search input:focus,.inbox-chat-inline-search input:focus-visible,.share-menu-search input,.share-menu-search input:focus,.share-menu-search input:focus-visible,.chat-forward-search input,.chat-forward-search input:focus,.chat-forward-search input:focus-visible,.inbox-social-start-inline input,.inbox-social-start-inline input:focus,.inbox-social-start-inline input:focus-visible{border-color:transparent;box-shadow:none}.table-scroll::-webkit-scrollbar,.inbox-conversation-list::-webkit-scrollbar,.inbox-chat-messages::-webkit-scrollbar,.inbox-details-scroll::-webkit-scrollbar,.staff-chat-list::-webkit-scrollbar,.channels-modal>*::-webkit-scrollbar,.settings-template-list::-webkit-scrollbar,.settings-users-list::-webkit-scrollbar,.settings-access-list::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track,.inbox-conversation-list::-webkit-scrollbar-track,.inbox-chat-messages::-webkit-scrollbar-track,.inbox-details-scroll::-webkit-scrollbar-track,.staff-chat-list::-webkit-scrollbar-track,.channels-modal>*::-webkit-scrollbar-track,.settings-template-list::-webkit-scrollbar-track,.settings-users-list::-webkit-scrollbar-track,.settings-access-list::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb,.inbox-conversation-list::-webkit-scrollbar-thumb,.inbox-chat-messages::-webkit-scrollbar-thumb,.inbox-details-scroll::-webkit-scrollbar-thumb,.staff-chat-list::-webkit-scrollbar-thumb,.channels-modal>*::-webkit-scrollbar-thumb,.settings-template-list::-webkit-scrollbar-thumb,.settings-users-list::-webkit-scrollbar-thumb,.settings-access-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--surface-strong)}.table-panel tbody tr.is-clickable{cursor:pointer;transition:background var(--motion-fast) ease}.table-panel tbody tr.is-clickable:hover{background:var(--surface-app)}.tracking-workspace{display:grid;grid-template-columns:minmax(0,1fr) 316px;align-items:stretch;gap:14px;flex:1;min-height:0}.tracking-workspace>.table-panel{min-height:0;height:100%;max-height:100%}.tracking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;flex:1;min-height:0;padding:14px 16px 16px;overflow:auto}.tracking-card{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.tracking-card:hover{border-color:var(--border-strong);box-shadow:0 10px 26px -20px #26214380}.tracking-card.is-active{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus) inset}.tracking-card-head{display:flex;align-items:center;gap:8px;min-width:0}.tracking-card-status{align-self:flex-start;max-width:100%;margin-top:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tracking-card-code{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;color:var(--content-primary)}.tracking-card-client{display:flex;flex-direction:column;gap:2px;min-width:0}.tracking-card-client strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--content-primary)}.tracking-card-client span{font-size:11.5px;color:var(--content-subtle)}.tracking-card-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding-top:8px;border-top:1px solid var(--border-soft)}.tracking-card-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.tracking-card-facts dt{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--content-faint)}.tracking-card-facts dd{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--content-primary)}.tracking-cards .table-note{grid-column:1 / -1}.tracking-workspace>.tracking-details{position:sticky;top:0;height:100%;max-height:100%}.tracking-open-link{font-size:12.5px;font-weight:600;color:var(--brand-ink)}.tracking-details{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-raised);overflow:hidden}.tracking-details.is-empty{align-items:center;justify-content:center;padding:24px;text-align:center}.tracking-details.is-empty p{margin:0;font-size:12.5px;line-height:1.5;color:var(--content-subtle)}.tracking-details-head{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto;padding:15px 16px;border-bottom:1px solid var(--border-soft)}.tracking-details-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25;color:var(--content-primary)}.tracking-details-scroll.is-loading{opacity:.55;transition:opacity var(--motion-base) var(--ease-out)}.tracking-details-chip{display:inline-flex;align-self:flex-start;align-items:center;flex:0 0 auto;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.tracking-details-scroll{flex:1;min-height:0;overflow:auto;padding:0 0 12px}.tracking-details-scroll>.tracking-details-list:first-child>div:first-child{border-top:1px solid var(--border-soft)}.tracking-details-note{margin:10px 16px 12px;font-size:12px;line-height:1.45;color:var(--content-secondary)}.tracking-details-list{display:flex;flex-direction:column;gap:0;margin:0}.tracking-details-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 16px}.tracking-details-list>div:nth-child(odd){background:var(--surface-app)}.tracking-details-list dt{font-size:12px;color:var(--content-subtle)}.tracking-details-list dd{margin:0;font-size:13px;font-weight:600;color:var(--content-primary);text-align:right;word-break:break-word}.tracking-details-section-title{margin:0;padding:14px 16px 8px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.tracking-details-history ol{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tracking-details-history li{display:flex;align-items:baseline;gap:12px;padding:8px 16px}.tracking-details-history li:nth-child(odd){background:var(--surface-app)}.tracking-details-history time{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--warn-ink);font-variant-numeric:tabular-nums}.tracking-details-history span{font-size:12.5px;color:var(--content-body)}.tracking-details-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid var(--border-soft)}.tracking-details-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;font-size:12.5px}.data-table .cell-phone{width:132px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-table .client-name,.data-table .client-phone{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-table .cell-action{width:80px;padding-right:20px;text-align:right}.tracking-share{position:absolute;left:16px;right:16px;bottom:calc(100% - 4px);z-index:30;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised);box-shadow:0 18px 44px #1e184a2e;animation:trackingShareIn var(--motion-slow) var(--ease-out) both}.tracking-share-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--content-subtle)}.tracking-share-head input{flex:1;min-width:0;border:none;outline:none;font-size:12.5px;font-weight:600;color:var(--content-primary);background:transparent}.tracking-share-list{display:flex;flex-direction:column;max-height:244px;padding:6px;overflow:auto}.tracking-share-person{display:flex;align-items:center;gap:10px;padding:8px 9px;border:none;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out)}.tracking-share-person:hover:not(:disabled){background:var(--surface-sunken)}.tracking-share-person:disabled{opacity:.6;cursor:default}.tracking-share-avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--surface-muted);font-size:12.5px;font-weight:700;color:var(--brand-ink);text-transform:uppercase}.tracking-share-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tracking-share-person-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tracking-share-person-text strong{font-size:12.5px;font-weight:600;color:var(--content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-share-person-text small{font-size:11px;color:var(--content-subtle)}.tracking-share-action{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--brand-ink)}.tracking-share-note{margin:0;padding:12px;font-size:12px;color:var(--content-subtle);text-align:center}.tracking-share-note.is-error{color:var(--danger-ink-vivid)}@keyframes trackingShareIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tracking-card-client .num.is-empty{color:var(--content-faint)}.dashboard-shell{display:flex;flex-direction:column;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:18px}.dashboard-hero-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-filter-item{position:relative;display:flex;flex-direction:column;gap:5px;min-width:178px}.dashboard-filter-item>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--content-subtle)}.dashboard-filter-control{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 13px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);color:var(--content-primary);font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color var(--motion-base) ease,background var(--motion-base) ease}.dashboard-filter-control:hover{border-color:var(--border-strong);background:var(--surface-app)}.dashboard-filter-control strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.dashboard-filter-actions{display:inline-flex;align-items:center;gap:4px;color:var(--content-subtle)}.dashboard-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--surface-muted);color:var(--content-secondary)}.dashboard-filter-clear:hover{background:var(--surface-hover);color:var(--brand-ink)}.dashboard-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:24;display:flex;flex-direction:column;gap:2px;width:100%;max-height:268px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.dashboard-filter-option,.dashboard-filter-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.dashboard-filter-option:hover,.dashboard-filter-check:hover{background:var(--surface-sunken)}.dashboard-filter-option.active{background:var(--surface-hover);color:var(--brand-ink);font-weight:600}.dashboard-hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-badge{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;background:var(--surface-muted);color:var(--brand-ink);font-size:12.5px;font-weight:600}.dashboard-badge.tone-success{background:var(--ok-surface);color:var(--ok-ink)}.dashboard-badge.tone-warning{background:var(--warn-surface);color:var(--warn-ink)}.dashboard-badge.tone-danger{background:var(--danger-surface-strong);color:var(--danger-ink)}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.dashboard-metric-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:15px 16px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:16px;transition:border-color var(--motion-base) ease,transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.dashboard-metric-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.dashboard-metric-card-top{display:flex;align-items:center;justify-content:space-between}.dashboard-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--surface-muted);color:var(--brand-ink)}.dashboard-metric-card strong{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--content-primary)}.dashboard-metric-card p{margin:0;font-size:12.5px;line-height:1.35;color:var(--content-secondary)}.dashboard-grid{display:grid;gap:14px}.dashboard-grid-primary{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dashboard-grid-secondary,.dashboard-grid-tertiary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-sortable-item{display:flex;min-width:0}.dashboard-sortable-item.is-dragging{opacity:.45}.dashboard-card{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:340px;padding:16px 18px 14px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:18px;transition:border-color var(--motion-base) ease}.dashboard-card:hover{border-color:var(--border-strong)}.dashboard-card.is-refreshing-locally{opacity:.62}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-card-head-brand{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-card-head-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:var(--surface-muted);color:var(--brand-ink)}.dashboard-card-head-brand h3{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--content-primary)}.dashboard-card-head-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.dashboard-card-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--content-subtle);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.dashboard-card-action:hover{background:var(--surface-muted);color:var(--brand-ink)}.dashboard-card-action.is-busy{color:var(--brand-ink)}.dashboard-card-action.is-busy svg{animation:dashboard-card-spin .9s linear infinite}@keyframes dashboard-card-spin{to{transform:rotate(360deg)}}.dashboard-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-soft)}.dashboard-card-foot>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-card-foot>div:last-child{text-align:right}.dashboard-card-foot small{font-size:11px;font-weight:600;color:var(--content-subtle)}.dashboard-card-foot strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;color:var(--content-primary)}.dashboard-sources-card{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.dashboard-sources-chart-wrap{display:flex;align-items:center;justify-content:center;min-height:0}.dashboard-sources-chart{width:100%;height:auto;max-height:218px}.dashboard-source-segment{transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1);cursor:pointer}.dashboard-source-segment.active{transform:translate(var(--segment-shift-x, 0),var(--segment-shift-y, 0))}.dashboard-source-line{fill:none;stroke-width:1.2}.dashboard-source-label{font-size:10.5px;font-weight:600;fill:var(--content-secondary)}.dashboard-sources-legend{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.dashboard-sources-legend-row{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-app);font-size:12px;color:var(--content-secondary);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.dashboard-sources-legend-row.active{background:var(--surface-hover);color:var(--brand-ink)}.dashboard-sources-legend-dot{width:8px;height:8px;border-radius:999px}.dashboard-grouped-chart-card{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.dashboard-grouped-chart-legend{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--content-secondary)}.dashboard-grouped-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.dashboard-grouped-chart-legend i{width:8px;height:8px;border-radius:999px}.dashboard-grouped-chart{width:100%;height:auto;flex:1;min-height:0}.dashboard-grouped-grid-line{stroke:var(--border-soft);stroke-width:1}.dashboard-grouped-grid-label,.dashboard-grouped-x-label{font-size:9.5px;font-weight:600;fill:var(--content-faint)}.dashboard-grouped-bar{transition:opacity var(--motion-base) ease}.dashboard-grouped-bar:hover{opacity:.82}.dashboard-horizontal-metrics,.dashboard-assignee-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:auto}.dashboard-horizontal-row,.dashboard-assignee-row{display:flex;flex-direction:column;gap:6px}.dashboard-assignee-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--content-primary)}.dashboard-horizontal-track,.dashboard-assignee-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.dashboard-horizontal-fill,.dashboard-assignee-fill{height:100%;border-radius:999px;background:var(--brand-solid);transition:width var(--motion-slow) cubic-bezier(.2,.8,.3,1)}.dashboard-list-table,.dashboard-details-table{width:100%;border-collapse:separate;border-spacing:0}.dashboard-list-table th,.dashboard-details-table th{padding:9px 10px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.dashboard-list-table td,.dashboard-details-table td{padding:10px;border-top:1px solid var(--border-soft);font-size:13px;color:var(--content-primary)}.dashboard-table-row:hover{background:var(--surface-app)}.dashboard-details-table-wrap{padding:4px 16px 16px}.percentage-bar-wrap{min-width:92px}.percentage-bar-track{height:7px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.percentage-bar-fill{height:100%;border-radius:999px}.dashboard-expanded-backdrop{position:fixed;inset:0;z-index:48;background:#1c173457}.dashboard-card.is-expanded{position:relative;z-index:49;box-shadow:0 32px 70px -34px #26214373}.dashboard-detail-card{padding:0}.dashboard-detail-json{margin:0;padding:16px;border-radius:8px;background:var(--surface-app);font-size:13px;line-height:1.5;color:var(--content-primary);white-space:pre-wrap;word-break:break-word}.dashboard-hero,.dashboard-metric-card,.dashboard-card{box-shadow:var(--shadow-sm)}.dashboard-metric-card:hover,.dashboard-card:hover{box-shadow:var(--shadow-md)}.dashboard-metric-card{position:relative;overflow:hidden}.dashboard-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--brand-solid);opacity:.55}.dashboard-list-table th,.dashboard-details-table th{border-bottom:1px solid var(--border-default);background:var(--surface-app);position:sticky;top:0;z-index:1}.dashboard-list-table td,.dashboard-details-table td{font-variant-numeric:tabular-nums}.dashboard-details-table tbody tr:nth-child(2n) td,.dashboard-list-table tbody tr:nth-child(2n) td{background:var(--surface-sunken)}.dashboard-table-row{transition:background var(--motion-base) ease}.dashboard-table-row:hover td{background:var(--surface-hover)}.percentage-bar-track{height:8px}.dashboard-badge{box-shadow:var(--shadow-sm)}.dashboard-hero{background:radial-gradient(120% 160% at 100% 0%,rgba(139,92,246,.16),transparent 55%),radial-gradient(120% 160% at 0% 100%,rgba(6,182,212,.14),transparent 55%),var(--surface-raised);border:1px solid var(--border-soft)}.dashboard-metric-grid{gap:14px}.dashboard-metric-card{position:relative;overflow:hidden;border:0;border-radius:20px;padding:18px 18px 16px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 16px 32px -16px #6366f199;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1),box-shadow var(--motion-base) ease}.dashboard-metric-card:before{display:none}.dashboard-metric-card:after{content:"";position:absolute;top:-46px;right:-34px;width:128px;height:128px;border-radius:50%;background:#ffffff29}.dashboard-metric-card:hover{transform:translateY(-3px);border:0}.dashboard-metric-icon{width:40px;height:40px;border-radius:13px;background:#ffffff38;color:#fff}.dashboard-metric-card strong{color:#fff;font-size:30px}.dashboard-metric-card p{color:#ffffffeb;font-weight:600}[data-dashboard-card-id=metric-total-orders] .dashboard-metric-card{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 16px 32px -16px #6366f199}[data-dashboard-card-id=metric-active-orders] .dashboard-metric-card{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 16px 32px -16px #3b82f68c}[data-dashboard-card-id=metric-open-conversations] .dashboard-metric-card{background:linear-gradient(135deg,#14b8a6,#22d3ee);box-shadow:0 16px 32px -16px #14b8a68c}[data-dashboard-card-id=metric-unread] .dashboard-metric-card{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 16px 32px -16px #f59e0b8c}[data-dashboard-card-id=metric-answered-calls] .dashboard-metric-card{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 16px 32px -16px #22c55e8c}[data-dashboard-card-id=metric-transferred-calls] .dashboard-metric-card{background:linear-gradient(135deg,#a855f7,#d946ef);box-shadow:0 16px 32px -16px #a855f78c}[data-dashboard-card-id=metric-channels] .dashboard-metric-card{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 16px 32px -16px #f43f5e8c}.dashboard-card{border-radius:20px}.dashboard-card-head-icon{color:#fff;background:linear-gradient(135deg,var(--brand-solid),#8b5cf6)}[data-dashboard-card-id=primary-timeline] .dashboard-card-head-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4)}[data-dashboard-card-id=primary-sources] .dashboard-card-head-icon{background:linear-gradient(135deg,#f59e0b,#f97316)}[data-dashboard-card-id=tertiary-message-responses] .dashboard-card-head-icon{background:linear-gradient(135deg,#14b8a6,#22d3ee)}[data-dashboard-card-id=tertiary-assignees] .dashboard-card-head-icon{background:linear-gradient(135deg,#a855f7,#d946ef)}[data-dashboard-card-id=tertiary-conversations] .dashboard-card-head-icon{background:linear-gradient(135deg,#22c55e,#10b981)}[data-dashboard-card-id=secondary-statuses] .dashboard-card-head-icon{background:linear-gradient(135deg,#f43f5e,#fb7185)}[data-dashboard-card-id=secondary-sla] .dashboard-card-head-icon{background:linear-gradient(135deg,#6366f1,#3b82f6)}.dashboard-donut-total{font-size:32px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;fill:var(--content-primary)}.dashboard-donut-total-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;fill:var(--content-subtle)}.dashboard-source-arc{transition:stroke-width var(--motion-base) ease;filter:drop-shadow(0 3px 6px rgba(0,0,0,.14))}.dashboard-source-segment.active .dashboard-source-arc{stroke-width:40}.dashboard-grouped-bar{filter:drop-shadow(0 3px 5px rgba(0,0,0,.1))}.dashboard-grouped-grid-line{stroke-dasharray:3 5;opacity:.7}.dashboard-horizontal-track,.dashboard-assignee-track{height:10px}.dashboard-horizontal-fill,.dashboard-assignee-fill{background:linear-gradient(90deg,#6366f1,#22d3ee)}.dashboard-details-table td,.dashboard-list-table td{border-top:0}.dashboard-details-table tbody tr:not(:last-child)>td,.dashboard-list-table tbody tr:not(:last-child)>td{box-shadow:inset 0 -1px 0 var(--border-soft)}.dashboard-details-table th,.dashboard-list-table th{font-size:10px;letter-spacing:.09em}.dashboard-shell{--surface-app: #0b1020;--surface-raised: #131a2e;--surface-muted: #1a2340;--surface-sunken: #0e1630;--surface-hover: #1e2a4d;--border-soft: #222a46;--border-default: #2a3454;--border-strong: #35426c;--content-primary: #f2f6ff;--content-secondary: #c3cbe8;--content-subtle: #8994bd;--content-faint: #5f6a91;--brand-ink: #22d3ee;--brand-solid: #22d3ee;--ok-surface: rgba(52, 211, 153, .16);--ok-ink: #34d399;--warn-surface: rgba(251, 191, 36, .16);--warn-ink: #fbbf24;--danger-surface-strong: rgba(251, 113, 133, .16);--danger-ink: #fb7185;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .45);--shadow-md: 0 18px 40px -18px rgba(0, 0, 0, .7);color:var(--content-primary);padding:16px;border-radius:24px;background:radial-gradient(120% 150% at 100% 0%,rgba(34,211,238,.12),transparent 52%),radial-gradient(120% 150% at 0% 100%,rgba(52,211,153,.1),transparent 52%),#0b1020}.dashboard-shell .dashboard-hero{background:radial-gradient(140% 180% at 100% 0%,rgba(34,211,238,.16),transparent 55%),#131a2e;border:1px solid #222a46}.dashboard-shell .dashboard-metric-card{background:linear-gradient(180deg,#16203a,#131a2e);border:1px solid #232c4a;color:var(--content-primary);box-shadow:0 12px 28px -18px #000000b3}.dashboard-shell .dashboard-metric-card:after{display:none}.dashboard-shell .dashboard-metric-card:hover{border-color:#33406a;box-shadow:0 20px 42px -18px #000c}.dashboard-shell .dashboard-metric-icon{background:#22d3ee24;color:#22d3ee}.dashboard-shell .dashboard-metric-card strong{color:#f2f6ff;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:31px;text-shadow:0 0 18px rgba(34,211,238,.28)}.dashboard-shell .dashboard-metric-card p{color:#aeb8dc}.dashboard-shell [data-dashboard-card-id=metric-answered-calls] .dashboard-metric-card strong{color:#34d399;text-shadow:0 0 18px rgba(52,211,153,.4)}.dashboard-shell [data-dashboard-card-id=metric-answered-calls] .dashboard-metric-icon{background:#34d39929;color:#34d399}.dashboard-shell [data-dashboard-card-id=metric-transferred-calls] .dashboard-metric-card strong{color:#22d3ee;text-shadow:0 0 18px rgba(34,211,238,.4)}.dashboard-shell [data-dashboard-card-id=metric-transferred-calls] .dashboard-metric-icon{background:#22d3ee29;color:#22d3ee}.dashboard-shell [data-dashboard-card-id=metric-unread] .dashboard-metric-card strong{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.4)}.dashboard-shell [data-dashboard-card-id=metric-unread] .dashboard-metric-icon{background:#fbbf2429;color:#fbbf24}.dashboard-shell [data-dashboard-card-id=metric-channels] .dashboard-metric-card strong{color:#e879f9;text-shadow:0 0 18px rgba(232,121,249,.4)}.dashboard-shell [data-dashboard-card-id=metric-channels] .dashboard-metric-icon{background:#e879f929;color:#e879f9}.dashboard-shell [data-dashboard-card-id=metric-open-conversations] .dashboard-metric-card strong{color:#38bdf8;text-shadow:0 0 18px rgba(56,189,248,.4)}.dashboard-shell [data-dashboard-card-id=metric-open-conversations] .dashboard-metric-icon{background:#38bdf829;color:#38bdf8}.dashboard-shell [data-dashboard-card-id=metric-total-orders] .dashboard-metric-card strong,.dashboard-shell [data-dashboard-card-id=metric-active-orders] .dashboard-metric-card strong{color:#818cf8;text-shadow:0 0 18px rgba(129,140,248,.4)}.dashboard-shell [data-dashboard-card-id=metric-total-orders] .dashboard-metric-icon,.dashboard-shell [data-dashboard-card-id=metric-active-orders] .dashboard-metric-icon{background:#818cf829;color:#818cf8}.dashboard-shell .dashboard-card{background:#131a2e;border:1px solid #222a46}.dashboard-shell .dashboard-card:hover{border-color:#33406a}.dashboard-shell .dashboard-card-head-brand h3{color:#f2f6ff}.dashboard-shell .dashboard-donut-total{fill:#f2f6ff}.dashboard-shell .dashboard-badge{background:#1a2340;color:#aeb8dc}.dashboard-shell .dashboard-badge.tone-success{background:#34d39929;color:#34d399}.dashboard-shell .dashboard-source-arc,.dashboard-shell .dashboard-grouped-bar{filter:drop-shadow(0 0 8px rgba(34,211,238,.28))}.dashboard-shell .dashboard-filter-control{background:#131a2e;border-color:#2a3454}.inbox-workspace{display:flex;height:100%;min-height:0}.inbox-crm-shell{display:flex;flex:1;min-width:0;min-height:0}.inbox-crm-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 316px;gap:12px;flex:1;min-width:0;min-height:0}.inbox-crm-layout.details-collapsed{grid-template-columns:320px minmax(0,1fr)}.inbox-sidebar,.inbox-chat-column,.inbox-details{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.inbox-sidebar{position:relative;padding:14px 12px 0;gap:10px}.inbox-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.inbox-sidebar-title{display:flex;flex-direction:column;gap:2px}.inbox-sidebar-title>span{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--content-subtle)}.inbox-sidebar-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--content-primary)}.inbox-sidebar-head-actions{display:flex;align-items:center;gap:6px}.inbox-round-btn,.inbox-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease,border-color var(--motion-base) ease}.inbox-round-btn:hover,.inbox-icon-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--brand-ink)}.inbox-icon-btn.accent{border-color:var(--border-strong);background:var(--surface-hover);color:var(--brand-ink)}.inbox-icon-btn:disabled{opacity:.45;cursor:default}.inbox-round-btn img,.inbox-icon-btn img{width:17px;height:17px;-o-object-fit:contain;object-fit:contain}.inbox-round-btn.is-loading img{animation:inbox-spin .9s linear infinite}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-icon-swap{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.inbox-icon-swap.is-open{transform:rotate(90deg)}.inbox-section-chevron{transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.inbox-section-chevron.is-open{transform:rotate(180deg)}.inbox-selection-toolbar{display:flex;align-items:center;gap:7px;padding:0 4px}.inbox-selection-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 15px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.inbox-selection-btn.is-single{width:100%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--content-secondary)}.inbox-selection-btn.is-single:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--brand-ink)}.inbox-selection-close{width:34px;height:34px}.inbox-social-start-inline{display:flex;align-items:center;gap:6px;padding:0 4px}.inbox-social-start-inline.is-open{position:relative;padding:4px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-app);color:var(--content-subtle)}.inbox-social-start-inline input{flex:1;min-width:0;height:30px;border:0;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--content-primary)}.inbox-telegram-inline-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);cursor:pointer}.inbox-telegram-inline-action:hover{color:var(--brand-ink)}.inbox-social-start-lookup{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);text-align:left;cursor:pointer;box-shadow:0 16px 40px -26px #26214366}.inbox-social-start-lookup strong{font-size:13px;color:var(--content-primary)}.inbox-social-start-lookup span{font-size:11.5px;color:var(--content-subtle)}.inbox-social-start-lookup.is-found{border-color:var(--ok-border)}.inbox-social-start-lookup.is-missing{border-color:var(--danger-border)}.inbox-social-start-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.inbox-social-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-base) ease,background var(--motion-base) ease,color var(--motion-base) ease}.inbox-social-start-btn:hover{border-color:var(--border-strong);background:var(--surface-app);color:var(--content-primary)}.inbox-sidebar-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-subtle)}.inbox-sidebar-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--content-primary)}.inbox-sidebar-filter{padding:0 2px}.inbox-filter-popover-wrap{position:relative}.inbox-filter-trigger{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 13px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.inbox-filter-trigger:hover{border-color:var(--border-strong);background:var(--surface-app)}.inbox-filter-trigger span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:var(--content-primary)}.inbox-filter-chevron{flex:0 0 auto;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.inbox-filter-chevron.is-open{transform:rotate(180deg)}.inbox-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:22;display:flex;flex-direction:column;gap:2px;max-height:262px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.inbox-filter-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.inbox-filter-option:hover{background:var(--surface-sunken)}.inbox-filter-option.active{background:var(--surface-hover);color:var(--brand-ink);font-weight:600}.inbox-conversation-list{position:relative;flex:1;min-height:0;margin:0 -12px;padding:4px 8px 12px;overflow-y:auto}.inbox-conversation-virtual-space{position:relative}.inbox-conversation-card{display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:14px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease}.inbox-conversation-card:hover{background:var(--surface-app)}.inbox-conversation-card.active{border-color:var(--border-strong);background:var(--surface-hover)}.inbox-conversation-card.is-selected{border-color:var(--border-strong)}.inbox-conversation-card.is-search-animated{animation:inbox-card-in var(--motion-slow) cubic-bezier(.2,.8,.3,1) backwards}@keyframes inbox-card-in{0%{opacity:0;transform:translateY(6px)}}.inbox-conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;background:transparent;color:var(--brand-ink)}.inbox-conversation-avatar img,.inbox-conversation-avatar svg{width:34px;height:34px}.inbox-conversation-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.inbox-conversation-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-conversation-title-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;color:var(--content-primary)}.inbox-conversation-title-row time{flex:0 0 auto;margin-left:auto;font-size:10.5px;color:var(--content-faint)}.inbox-customer-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;width:17px;height:17px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.inbox-customer-badge.is-new{background:var(--surface-muted);color:var(--brand-ink)}.inbox-customer-badge.is-repeat{background:var(--accent-surface);color:var(--accent-ink)}.inbox-customer-badge.is-frequent{background:var(--warn-surface);color:var(--warn-ink-vivid)}.inbox-customer-badge.is-regular{background:var(--ok-surface);color:var(--ok-ink-vivid)}.inbox-customer-badge.with-label{width:auto;height:22px;padding:0 10px;font-size:11px}.inbox-customer-badge svg{flex:0 0 auto}.inbox-conversation-thumb{width:18px;height:18px;margin-right:5px;border-radius:4px;-o-object-fit:cover;object-fit:cover;vertical-align:-4px}.inbox-conversation-body p svg{margin-right:4px;vertical-align:-2px;color:var(--content-faint)}.inbox-conversation-body p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:var(--content-subtle)}.inbox-conversation-body p.is-draft span{margin-right:4px;color:var(--warn-ink);font-weight:600}.inbox-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;flex:0 0 auto;padding:0 6px;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-size:11px;font-weight:700}.inbox-conversation-skeleton{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 10px;padding:10px}.inbox-conversation-skeleton .avatar{grid-row:span 2;width:38px;height:38px;border-radius:12px}.inbox-conversation-skeleton .line{height:10px;border-radius:999px}.inbox-conversation-skeleton .line.main{width:62%}.inbox-conversation-skeleton .line.sub{width:88%}.inbox-conversation-skeleton span{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-muted) 37%,var(--surface-muted) 63%);background-size:400% 100%;animation:inbox-shimmer 1.4s ease infinite}@keyframes inbox-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.inbox-empty-list,.inbox-events-empty,.inbox-manager-history-empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--content-subtle)}.inbox-conversation-scroll-top,.inbox-scroll-bottom-btn{position:absolute;left:50%;z-index:14;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;transform:translate(-50%);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--brand-ink);cursor:pointer;box-shadow:0 12px 28px -18px #26214380}.inbox-conversation-scroll-top{top:210px}.inbox-scroll-bottom-btn{bottom:132px}.inbox-chat-column{position:relative}.inbox-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.inbox-chat-head-main{display:flex;align-items:center;gap:11px;min-width:0}.inbox-chat-head-main h3{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;color:var(--content-primary)}.inbox-chat-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-chat-head-title{display:flex;align-items:center;gap:8px;min-width:0}.inbox-chat-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--content-subtle)}.inbox-chat-head-meta>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-chat-head-meta>span+span{padding-left:10px;border-left:1px solid var(--border-default)}.inbox-chat-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.inbox-chat-search-collapsible{display:flex;align-items:center;gap:6px}.inbox-chat-inline-search{display:flex;align-items:center;gap:8px;width:0;height:34px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:999px;background:var(--surface-raised);color:var(--content-subtle);opacity:0;transition:width var(--motion-slow) cubic-bezier(.2,.8,.3,1),opacity var(--motion-base) ease,padding var(--motion-slow) ease}.inbox-chat-search-collapsible.open .inbox-chat-inline-search{width:232px;padding:0 14px;border-color:var(--border-default);opacity:1}.inbox-chat-inline-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--content-primary)}.inbox-chat-messages{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;padding:16px 18px;overflow-y:auto;background-color:var(--surface-app);background-image:url(/chat-pattern.svg);background-size:260px 260px;background-repeat:repeat;background-attachment:fixed}.inbox-chat-messages>*{flex:0 0 auto}.inbox-chat-day-separator{align-self:center;margin:8px 0;padding:3px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-raised);font-size:11px;font-weight:600;color:var(--content-secondary)}.inbox-chat-history-loader{align-self:center;padding:8px;font-size:12px;color:var(--content-subtle)}.inbox-chat-skeleton{display:flex;flex-direction:column;gap:12px;padding:6px 0}.inbox-chat-skeleton-row{display:flex;align-items:flex-end;gap:8px}.inbox-chat-skeleton-row.out{justify-content:flex-end}.inbox-chat-skeleton-avatar{width:28px;height:28px;flex:0 0 auto;border-radius:999px}.inbox-chat-skeleton-bubble{width:210px;height:44px;border-radius:16px}.inbox-chat-skeleton-bubble.wide{width:288px}.inbox-chat-skeleton-bubble.short{width:132px}.inbox-chat-skeleton-bubble.tall{height:68px}.inbox-chat-skeleton-line{width:96px;height:12px;align-self:center;border-radius:999px}.inbox-chat-skeleton span{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-muted) 37%,var(--surface-muted) 63%);background-size:400% 100%;animation:inbox-shimmer 1.4s ease infinite}.inbox-compose{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border-soft)}.inbox-compose textarea{width:100%;min-height:46px;max-height:168px;padding:12px 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);font-family:inherit;font-size:13.5px;line-height:1.45;color:var(--content-primary);resize:none;outline:none;transition:border-color var(--motion-base) ease}.inbox-compose textarea:focus{border-color:var(--border-strong)}.inbox-compose-window-notice{padding:8px 12px;border-left:3px solid var(--border-strong);border-radius:0 10px 10px 0;background:var(--surface-sunken);font-size:12.5px;color:var(--content-secondary)}.inbox-compose-reply-target{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-left:3px solid var(--border-focus);border-radius:0 10px 10px 0;background:var(--surface-sunken)}.inbox-compose-reply-target span{font-size:12px;font-weight:600;color:var(--brand-ink)}.inbox-compose-reply-target p{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:var(--content-secondary)}.inbox-compose-reply-target button{flex:0 0 auto;border:0;background:transparent;color:var(--content-subtle);cursor:pointer}.inbox-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-compose-tools,.inbox-compose-actions{display:flex;align-items:center;gap:4px}.inbox-compose-tools{position:relative}.inbox-compose-tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--content-subtle);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.inbox-compose-tool:hover{background:var(--surface-muted);color:var(--brand-ink)}.inbox-compose-tool.is-active{background:var(--surface-hover);color:var(--brand-ink)}.inbox-send-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);cursor:pointer;transition:background var(--motion-base) ease}.inbox-send-btn:hover{background:var(--brand-solid-hover)}.inbox-send-btn:disabled{background:var(--surface-strong);cursor:default}.inbox-details{padding:0}.inbox-details.is-hidden{display:none}.inbox-details-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.inbox-details-head h3{margin:0;font-size:14.5px;font-weight:700;color:var(--content-primary)}.inbox-details-scroll{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:14px;overflow-y:auto}.inbox-details-profile{display:flex;flex-direction:column;align-items:center;gap:10px}.inbox-details-avatar{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:999px;background:var(--surface-muted);color:var(--brand-ink)}.inbox-details-fields{display:flex;flex-direction:column;gap:8px}.inbox-details-field{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-details-field span{flex:0 0 auto;font-size:12px;color:var(--content-subtle)}.inbox-details-field strong{overflow:hidden;text-align:right;font-size:12.5px;font-weight:600;color:var(--content-primary)}.inbox-manager-claim-btn{height:36px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-hover);color:var(--brand-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease}.inbox-manager-claim-btn:hover{background:var(--surface-hover)}.inbox-manager-claim-btn:disabled{border-color:var(--border-default);background:var(--surface-app);color:var(--content-faint);cursor:default}.inbox-events{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.inbox-events-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 9px 13px}.inbox-events-head h4{margin:0;font-size:12.5px;font-weight:700;color:var(--content-primary)}.inbox-events-actions{display:flex;align-items:center;gap:5px}.inbox-events-actions .inbox-icon-btn{width:30px;height:30px}.inbox-events-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-slow) cubic-bezier(.2,.8,.3,1)}.inbox-events-body.is-open{grid-template-rows:1fr}.inbox-events-body-inner{min-height:0;overflow:hidden}.inbox-events-list,.inbox-manager-history-list{display:flex;flex-direction:column;gap:8px;padding:2px 12px 12px}.inbox-event-card,.inbox-manager-history-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:11px;background:var(--surface-app)}.inbox-event-card-head,.inbox-manager-history-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-event-card-head strong,.inbox-manager-history-item-head strong{font-size:12.5px;font-weight:600;color:var(--content-primary)}.inbox-event-card-head small,.inbox-manager-history-item-head small{flex:0 0 auto;font-size:10.5px;color:var(--content-faint)}.inbox-event-card p{margin:0;font-size:12.5px;line-height:1.45;color:var(--content-secondary)}.inbox-comment-composer{padding:2px 12px 10px}.inbox-comment-composer-inner{display:flex;flex-direction:column;gap:7px}.inbox-comment-composer textarea{width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-raised);font-family:inherit;font-size:12.5px;line-height:1.45;color:var(--content-primary);resize:vertical;outline:none}.inbox-comment-composer textarea:focus{border-color:var(--border-strong)}.inbox-comment-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.inbox-comment-cancel-btn,.inbox-comment-save-btn{height:32px;padding:0 14px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.inbox-comment-cancel-btn{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--content-secondary)}.inbox-comment-save-btn{border:0;background:var(--brand-solid);color:var(--content-on-solid)}.inbox-comment-save-btn:disabled{background:var(--surface-strong);cursor:default}.empty-chat{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;font-size:14px;color:var(--content-subtle)}.empty-chat strong{font-weight:500}.is-spinning{animation:inbox-spin .9s linear infinite}.inbox-chat-message-row{position:relative;display:grid;gap:6px;width:100%;min-width:0;margin-bottom:12px;overflow:hidden;touch-action:pan-y;transition:transform var(--motion-base) cubic-bezier(.16,1,.3,1)}.inbox-chat-message-row:before{content:"↩";position:absolute;left:8px;top:50%;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-size:15px;font-weight:700;opacity:0;transform:translateY(-50%) scale(.72);transition:opacity var(--motion-base) ease,transform var(--motion-base) ease;pointer-events:none}.inbox-chat-message-row.is-reply-dragging:before{opacity:.85;transform:translateY(-50%) scale(.92)}.inbox-chat-message-row.is-reply-ready:before{opacity:1;transform:translateY(-50%) scale(1)}.inbox-chat-message-row.is-load-reveal{opacity:0;animation:inbox-message-in var(--motion-slow) cubic-bezier(.16,1,.3,1) forwards}.inbox-chat-message-row.no-entry-animation{opacity:1;animation:none}@keyframes inbox-message-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.inbox-chat-message-row.is-search-animated,.inbox-events-empty.is-search-animated{opacity:0;animation:inbox-message-in var(--motion-slow) cubic-bezier(.16,1,.3,1) forwards}.inbox-chat-message-row.in{justify-items:start}.inbox-chat-message-row.out{justify-items:end}.inbox-chat-message-row.failed-media{display:flex;align-items:center;gap:8px;overflow:visible}.inbox-chat-message-row.failed-media.in{justify-content:flex-start}.inbox-chat-message-row.failed-media.out{flex-direction:row-reverse;justify-content:flex-start}.inbox-chat-message{position:relative;max-width:min(72%,560px);padding:10px 13px 19px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-raised);overflow:hidden;transform:translate(var(--reply-drag-offset, 0px));transition:transform var(--motion-base) cubic-bezier(.16,1,.3,1)}.inbox-chat-message.in{border-color:var(--border-default);background:var(--surface-raised);box-shadow:0 2px 8px -6px #26214359}.inbox-chat-message.out{border-color:transparent;background:var(--brand-solid);color:var(--content-on-solid);box-shadow:0 2px 10px -6px #6a56ee8c}.inbox-chat-message.out a{color:var(--content-on-solid);text-decoration:underline}.inbox-chat-message.has-voice{width:min(80%,660px);max-width:min(80%,660px)}.inbox-chat-message.has-attachment{width:-moz-fit-content;width:fit-content;max-width:min(72%,420px)}.inbox-chat-message:not(.has-voice):not(.has-attachment){min-width:78px}.inbox-chat-message.attachment-only,.inbox-chat-message.telegram-photo{padding:0;border:0;background:transparent}.inbox-chat-message.telegram-photo{width:-moz-fit-content;width:fit-content;max-width:min(72%,420px)}.inbox-chat-message-row.failed-media .inbox-chat-message{border-color:var(--danger-border)}.chat-message-time{position:absolute;right:12px;bottom:5px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--content-faint)}.chat-message-time.out{color:#ffffffc7}.staff-chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 316px;gap:12px;flex:1;min-width:0;min-height:0}.staff-chat-layout.info-collapsed{grid-template-columns:320px minmax(0,1fr)}.staff-chat-sidebar{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 12px 0;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.staff-chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.staff-chat-sidebar-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--content-primary)}.staff-chat-sidebar-head p{margin:3px 0 0;font-size:11.5px;color:var(--content-subtle)}.staff-chat-sidebar-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.staff-chat-create-wrap{position:relative}.staff-chat-create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:22;display:flex;flex-direction:column;min-width:176px;padding:6px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.staff-chat-create-menu button{padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.staff-chat-create-menu button:hover{background:var(--surface-sunken)}.staff-chat-sidebar-search{position:relative}.staff-chat-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:0;border-radius:999px;background:var(--surface-muted);color:var(--content-secondary);cursor:pointer}.staff-chat-search-clear:hover{background:var(--surface-hover);color:var(--brand-ink)}.staff-chat-sidebar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:var(--surface-sunken)}.staff-chat-sidebar-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--content-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.staff-chat-sidebar-tabs button.active{background:var(--surface-raised);color:var(--brand-ink);box-shadow:0 6px 16px -12px #26214380}.staff-chat-sidebar-tabs button span{font-size:11px;color:var(--content-faint)}.staff-chat-sidebar-tabs button.active span{color:var(--brand-ink)}.staff-chat-create-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-app)}.staff-chat-create-panel strong{font-size:13px;font-weight:700;color:var(--content-primary)}.staff-chat-create-panel input{height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);font-family:inherit;font-size:13px;color:var(--content-primary);outline:none}.staff-chat-create-panel input:focus{border-color:var(--border-strong)}.staff-chat-create-user-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto}.staff-chat-create-user-btn{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:var(--surface-raised);font-family:inherit;font-size:12.5px;color:var(--content-primary);text-align:left;cursor:pointer}.staff-chat-create-user-btn:hover{background:var(--surface-hover)}.staff-chat-create-user-btn small{flex:0 0 auto;font-size:11px;color:var(--content-subtle)}.staff-chat-add-members-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-raised);color:var(--brand-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.staff-chat-add-members-btn:hover{background:var(--surface-hover)}.staff-chat-selected-members{display:flex;flex-wrap:wrap;gap:5px}.staff-chat-selected-member-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink);font-size:11.5px;font-weight:600}.staff-chat-create-submit{height:36px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.staff-chat-create-submit:disabled{background:var(--surface-strong);cursor:default}.staff-chat-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;margin:0 -12px;padding:2px 8px 12px;overflow-y:auto}.staff-room-card,.staff-chat-other-user-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease}.staff-room-card:hover,.staff-chat-other-user-card:hover{background:var(--surface-app)}.staff-room-card.active{border-color:var(--border-strong);background:var(--surface-hover)}.staff-room-card.is-selected{border-color:var(--border-strong)}.staff-room-card.is-search-animated,.staff-chat-other-user-card.is-search-animated{animation:inbox-card-in var(--motion-slow) cubic-bezier(.2,.8,.3,1) backwards}.staff-room-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:var(--surface-muted);color:var(--brand-ink)}.staff-room-avatar.group{background:var(--ok-surface);color:var(--ok-ink)}.staff-room-copy{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.staff-room-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.staff-room-top strong,.staff-chat-other-user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;color:var(--content-primary)}.staff-room-top time{flex:0 0 auto;font-size:10.5px;color:var(--content-faint)}.staff-room-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--content-subtle)}.staff-room-copy p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:var(--content-subtle)}.staff-chat-employee-details{display:flex;flex-direction:column;gap:1px;margin-top:3px;font-size:11px;color:var(--content-subtle)}.staff-chat-employee-details b{font-weight:600;color:var(--content-secondary)}.staff-chat-main{min-width:0}.staff-chat-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c173461}.staff-chat-modal{display:flex;flex-direction:column;gap:12px;width:min(460px,100%);max-height:78vh;padding:18px;border-radius:20px;background:var(--surface-raised);box-shadow:0 36px 80px -40px #26214380}.staff-chat-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-chat-modal-head strong{font-size:15px;font-weight:700;color:var(--content-primary)}.staff-chat-modal-list{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:auto}.staff-chat-group-member{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;font-size:13px;color:var(--content-primary);cursor:pointer}.staff-chat-group-member:hover{background:var(--surface-sunken)}.staff-chat-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.staff-chat-modal-cancel{height:36px;padding:0 16px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.staff-chat-card-skeleton,.staff-chat-user-skeleton{padding:9px 10px}.performance-shell{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.performance-panel-head{flex-direction:column;align-items:stretch;gap:12px}.performance-panel-head-left{display:flex;flex-direction:column;gap:10px;min-width:0}.performance-table,.performance-recordings-table{table-layout:auto}.performance-panel-head .table-panel-title{flex-direction:column;align-items:flex-start;gap:2px}.performance-panel-head .table-panel-title small{font-size:11px;font-weight:500}.performance-panel-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:-46px}.performance-recordings-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.performance-recordings-period-filter{position:relative;min-width:148px}.performance-recordings-period-filter>span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--content-subtle)}.performance-recordings-period-control{height:34px;padding:0 11px;font-size:12.5px}.performance-recordings-period-menu{min-width:100%}.performance-operators-filter-from,.performance-operators-filter-to{min-width:190px}.performance-recordings-filter-control{gap:8px;height:34px;padding:0 6px 0 11px;font-size:12.5px}.performance-recordings-filter-time{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--content-primary)}.performance-recordings-filter-icons{display:flex;align-items:center;gap:2px;margin-left:auto}.performance-recordings-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--content-subtle);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.performance-recordings-filter-icon:hover{background:var(--surface-muted);color:var(--brand-ink)}.performance-recordings-custom-picker,.performance-recordings-time-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:26;width:246px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.performance-recordings-custom-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--content-primary)}.performance-recordings-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--content-secondary);cursor:pointer}.performance-recordings-nav-btn:hover{border-color:var(--border-strong);color:var(--brand-ink)}.performance-recordings-calendar-weekdays,.performance-recordings-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.performance-recordings-calendar-weekdays span{padding:4px 0;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--content-faint)}.performance-recordings-calendar-day{height:30px;border:0;border-radius:8px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.performance-recordings-calendar-day:hover{background:var(--surface-muted)}.performance-recordings-calendar-day.is-outside{color:var(--content-faint)}.performance-recordings-calendar-day.is-today{color:var(--brand-ink);font-weight:700}.performance-recordings-calendar-day.active{background:var(--brand-solid);color:var(--content-on-solid)}.performance-recordings-time-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-height:208px;overflow:auto}.performance-recordings-time-option{height:28px;border:0;border-radius:8px;background:transparent;color:var(--content-secondary);font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums;cursor:pointer}.performance-recordings-time-option:hover{background:var(--surface-muted);color:var(--content-primary)}.performance-recordings-time-option.active{background:var(--surface-hover);color:var(--brand-ink);font-weight:700}.performance-table-body{flex:1}.performance-table th:first-child,.performance-table td:first-child,.performance-recordings-table th:first-child,.performance-recordings-table td:first-child{padding-left:20px}.performance-table th:last-child,.performance-table td:last-child,.performance-recordings-table th:last-child,.performance-recordings-table td:last-child{padding-right:20px}.performance-table td strong{font-size:13px;font-weight:600}.performance-row:hover{background:var(--surface-app)}.performance-status-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 11px;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink);font-size:11.5px;font-weight:700;white-space:nowrap}.performance-status-chip.tone-success{background:var(--ok-surface);color:var(--ok-ink)}.performance-status-chip.tone-warning{background:var(--warn-surface);color:var(--warn-ink)}.performance-status-chip.tone-danger{background:var(--danger-surface-strong);color:var(--danger-ink)}.performance-status-chip.tone-muted{background:var(--surface-sunken);color:var(--content-secondary)}.performance-table-datetime,.performance-recordings-datetime{line-height:1.3;white-space:nowrap}.performance-table-datetime strong,.performance-recordings-datetime strong{display:block;font-size:12.5px;font-weight:600}.performance-table-datetime small,.performance-recordings-datetime small{display:block;font-size:10.5px;color:var(--content-faint)}.performance-table th,.performance-recordings-table th{white-space:nowrap}.performance-table td,.performance-recordings-table td{padding-top:11px;padding-bottom:11px;font-size:12.5px}.performance-recordings-open-btn{height:28px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--brand-ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.performance-recordings-open-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.performance-recordings-body{max-height:62vh}.performance-review-backdrop{position:fixed;inset:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c173461;opacity:0;transition:opacity var(--motion-base) ease}.performance-review-backdrop.is-open{opacity:1}.performance-review-backdrop.is-closing{opacity:0}.performance-review-modal{display:flex;flex-direction:column;gap:14px;width:min(560px,100%);max-height:84vh;overflow:auto;padding:20px;border-radius:20px;background:var(--surface-raised);box-shadow:0 36px 80px -40px #26214380;transform:translateY(10px);opacity:0;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1),opacity var(--motion-base) ease}.performance-review-modal.is-open{transform:none;opacity:1}.performance-review-modal.is-closing{transform:translateY(10px);opacity:0}.performance-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performance-review-head strong{display:block;font-size:16px;font-weight:700;color:var(--content-primary)}.performance-review-head span{font-size:12.5px;color:var(--content-subtle)}.performance-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-review-meta>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--surface-app)}.performance-review-meta small{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--content-subtle)}.performance-review-meta strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--content-primary)}.performance-review-player audio{width:100%}.performance-review-rating,.performance-review-comment,.performance-review-history{display:flex;flex-direction:column;gap:7px}.performance-review-rating>small,.performance-review-comment>small,.performance-review-history>small{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.performance-review-stars{display:flex;align-items:center;gap:4px}.performance-review-star{border:0;background:transparent;color:var(--content-on-solid-soft);font-size:25px;line-height:1;cursor:pointer;transition:color var(--motion-base) ease,transform var(--motion-base) cubic-bezier(.2,.8,.3,1)}.performance-review-star:hover{transform:scale(1.1)}.performance-review-star.active{color:var(--warn-solid)}.performance-review-comment textarea{min-height:84px;padding:11px 13px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);font-family:inherit;font-size:13px;line-height:1.45;color:var(--content-primary);resize:vertical;outline:none}.performance-review-comment textarea:focus{border-color:var(--border-strong)}.performance-review-history-list{display:flex;flex-direction:column;gap:7px;max-height:190px;overflow:auto}.performance-review-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border-radius:11px;background:var(--surface-app)}.performance-review-history-item strong{font-size:12.5px;font-weight:600;color:var(--content-primary)}.performance-review-history-item span{font-size:10.5px;color:var(--content-faint)}.performance-review-history-item p{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:1.45;color:var(--content-secondary)}.performance-review-actions{display:flex;align-items:center;justify-content:flex-end}.share-menu-popover{position:absolute;z-index:40;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised);box-shadow:0 24px 56px -30px #26214373}.share-menu-popover-head{display:flex;flex-direction:column;gap:2px}.share-menu-popover-head strong{font-size:13.5px;font-weight:700;color:var(--content-primary)}.share-menu-popover-head small{font-size:11.5px;color:var(--content-subtle)}.share-menu-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;color:var(--content-subtle)}.share-menu-search.is-active{border-color:var(--border-strong)}.share-menu-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--content-primary)}.share-menu-popover-body{display:flex;flex-direction:column;gap:8px;max-height:264px;overflow:auto}.share-menu-section{display:flex;flex-direction:column;gap:2px}.share-menu-section-title{padding:2px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-faint)}.share-menu-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;color:var(--content-primary);text-align:left;cursor:pointer}.share-menu-option:hover{background:var(--surface-sunken)}.share-menu-option.is-search-animated{animation:inbox-card-in var(--motion-slow) cubic-bezier(.2,.8,.3,1) backwards}.share-menu-option-main{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-menu-empty{padding:18px 10px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.performance-table,.performance-recordings-table,.data-table{font-variant-numeric:tabular-nums}.performance-table th,.performance-recordings-table th,.data-table th{position:sticky;top:0;z-index:1;background:var(--surface-app);border-bottom:1px solid var(--border-default)}.performance-table tbody tr:nth-child(2n)>td,.performance-recordings-table tbody tr:nth-child(2n)>td,.data-table tbody tr:nth-child(2n)>td{background:var(--surface-sunken)}.performance-row,.data-table tbody tr{transition:background var(--motion-base) ease}.performance-row:hover>td,.data-table tbody tr:hover>td{background:var(--surface-hover)}.table-panel{box-shadow:var(--shadow-sm)}.performance-status-chip.tone-success:before,.performance-status-chip.tone-danger:before,.performance-status-chip.tone-warning:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:currentColor}.channels-shell{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.channels-catalog{display:flex;flex-direction:column;gap:12px}.channels-catalog-section{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-raised);overflow:hidden}.channels-catalog-section-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.channels-catalog-section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--surface-muted);color:var(--brand-ink);overflow:hidden}.channels-catalog-section-icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.channels-catalog-section-head strong{font-size:14.5px;font-weight:700;color:var(--content-primary)}.channels-catalog-list{display:flex;flex-direction:column}.channels-catalog-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;transition:background var(--motion-base) ease}.channels-catalog-item+.channels-catalog-item{border-top:1px solid var(--border-soft)}.channels-catalog-item:hover{background:var(--surface-app)}.channels-catalog-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.channels-catalog-item-copy strong{font-size:13.5px;font-weight:600;color:var(--content-primary)}.channels-catalog-item-copy span{font-size:12px;color:var(--content-subtle)}.channels-catalog-item-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.channels-catalog-dot{width:8px;height:8px;border-radius:999px;background:var(--surface-strong)}.channels-catalog-dot.tone-success{background:var(--ok-solid)}.channels-catalog-dot.tone-danger{background:var(--danger-solid)}.channels-catalog-open{height:34px;padding:0 18px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--brand-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease}.channels-catalog-open:hover{border-color:var(--border-strong);background:var(--surface-hover)}.channels-maintenance-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-raised)}.channels-maintenance-panel strong{display:block;font-size:13.5px;font-weight:700;color:var(--content-primary)}.channels-maintenance-panel span{font-size:12px;color:var(--content-subtle)}.channels-modal-backdrop{position:fixed;inset:0;z-index:64;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c173461;opacity:0;transition:opacity var(--motion-base) ease}.channels-modal-backdrop.is-open{opacity:1}.channels-modal-backdrop.is-closing{opacity:0}.channels-modal{display:flex;flex-direction:column;width:min(1020px,100%);height:min(760px,100%);overflow:hidden;border-radius:20px;background:var(--surface-raised);box-shadow:0 36px 80px -40px #26214380;transform:translateY(10px);opacity:0;transition:transform var(--motion-base) cubic-bezier(.2,.8,.3,1),opacity var(--motion-base) ease}.channels-modal>*:not(.channels-modal-head):not(.channels-modal-actions){flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 22px;scrollbar-gutter:stable}.channels-modal-body{display:flex;flex-direction:column;gap:14px}.channels-modal-body>*{flex:0 0 auto}.channels-modal.is-open{transform:none;opacity:1}.channels-modal.is-closing{transform:translateY(10px);opacity:0}.channels-modal-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border-soft)}.channels-modal-head strong{display:block;font-size:16px;font-weight:700;color:var(--content-primary)}.channels-modal-head span{font-size:12.5px;line-height:1.4;color:var(--content-subtle)}.channels-modal-section-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.channels-config-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-raised)}.channels-config-title strong{display:block;font-size:13.5px;font-weight:700;color:var(--content-primary)}.channels-config-title span{font-size:12px;color:var(--content-subtle)}.channels-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.channels-config-field{display:flex;flex-direction:column;gap:5px}.channels-config-field>span{font-size:11.5px;font-weight:600;color:var(--content-secondary)}.channels-telegram-login{display:flex;flex-direction:column;gap:8px}.channels-telegram-login label{display:flex;flex-direction:column;gap:6px}.channels-telegram-login label span{font-size:12px;font-weight:600;color:var(--content-secondary)}.channels-telegram-login>small{font-size:12px;color:var(--content-subtle)}.channels-config-actions{display:flex;flex-wrap:wrap;gap:8px}.channels-config-error{padding:10px 12px;border-radius:11px;background:var(--danger-surface);color:var(--danger-ink);font-size:12px;line-height:1.5}.channels-config-hint{padding:10px 12px;border-radius:11px;background:var(--surface-app);font-size:12px;line-height:1.5;color:var(--content-secondary)}.channels-config-hint strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--content-primary)}.channels-config-snapshots{display:flex;flex-direction:column;gap:8px}.channels-config-snapshots-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--content-primary)}.channels-config-snapshot-list{display:flex;flex-direction:column;gap:5px;max-height:190px;overflow:auto}.channels-config-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:var(--surface-app);font-size:12.5px;color:var(--content-secondary)}.channels-config-snapshot-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.channels-modal-existing,.channels-modal-existing-list{display:flex;flex-direction:column;gap:8px}.channels-modal-existing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised)}.channels-modal-existing-card strong{display:block;font-size:13.5px;font-weight:600;color:var(--content-primary)}.channels-modal-existing-card span{font-size:12px;color:var(--content-subtle)}.channels-modal-existing-meta{display:block;margin-top:3px;font-size:11.5px;color:var(--content-faint)}.channels-modal-existing-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.channels-modal-form{display:flex;flex-direction:column;gap:12px}.channels-modal-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--border-soft);background:var(--surface-raised)}.channels-modal-form>.channels-modal-actions{position:sticky;bottom:-22px;margin:6px -22px -22px}.channels-modal-primary-btn{height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease}.channels-modal-primary-btn:hover{background:var(--brand-solid-hover)}.channels-modal-primary-btn:disabled{background:var(--surface-strong);cursor:default}.channels-modal-secondary-btn,.channels-modal-toggle-btn{height:32px;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease}.channels-modal-secondary-btn:hover,.channels-modal-toggle-btn:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--brand-ink)}.channels-modal-toggle-btn:disabled{opacity:.5;cursor:default}.channels-history-clear-btn{background:var(--danger-solid)}.channels-history-clear-btn:hover{background:var(--danger-ink)}.channels-history-clear-open{height:36px;padding:0 16px;color:var(--danger-ink)}.channels-history-clear-open:hover{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-ink)}.channels-chat-history-card{gap:10px}.channels-chat-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.channels-chat-history-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.channels-chat-history-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;cursor:pointer}.channels-chat-history-row:hover{background:var(--surface-sunken)}.channels-chat-history-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.channels-chat-history-copy strong{font-size:13px;font-weight:600;color:var(--content-primary)}.channels-chat-history-copy span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--content-subtle)}.channels-chat-history-skeleton{padding:9px 11px}.channels-webchat-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.channels-webchat-setup-item{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;background:var(--surface-app);font-size:12.5px;color:var(--content-secondary)}.channels-webchat-setup-item strong{font-size:12px;font-weight:600;color:var(--content-primary)}.instagram-migration-panel{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised)}.instagram-migration-head,.instagram-identity-merge{display:flex;align-items:center;justify-content:space-between;gap:12px}.instagram-migration-head strong,.instagram-identity-merge strong{display:block;font-size:13px;font-weight:700;color:var(--content-primary)}.instagram-migration-head span,.instagram-identity-merge span{font-size:11.5px;color:var(--content-subtle)}.instagram-migration-status{display:inline-flex;align-items:center;height:24px;flex:0 0 auto;padding:0 11px;border-radius:999px;background:var(--surface-sunken);color:var(--content-secondary);font-size:11.5px;font-weight:700}.instagram-migration-status.is-connected{background:var(--ok-surface);color:var(--ok-ink)}.instagram-migration-status.is-validating{background:var(--warn-surface);color:var(--warn-ink)}.instagram-migration-status.is-reconnect_required{background:var(--danger-surface-strong);color:var(--danger-ink)}.instagram-migration-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.instagram-migration-checks span{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border-soft);color:var(--content-subtle);font-size:11px;font-weight:600}.instagram-migration-checks span.is-ready{border-color:var(--ok-border);background:var(--ok-surface);color:var(--ok-ink)}.instagram-consent-alert{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-surface)}.instagram-consent-alert strong{font-size:12.5px;font-weight:700;color:var(--danger-ink)}.instagram-consent-alert span{font-size:11.5px;line-height:1.45;color:var(--danger-ink)}.instagram-migration-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.instagram-identity-merge select{height:34px;padding:0 11px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-raised);font-family:inherit;font-size:12.5px;color:var(--content-primary)}.instagram-rollback-btn{color:var(--danger-ink)}.instagram-rollback-btn:hover{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-ink)}.settings-shell{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.personal-profile-header{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-raised)}.personal-avatar-large{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 auto;border-radius:999px;background:var(--surface-muted);color:var(--content-subtle);overflow:hidden}.personal-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personal-profile-header h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--content-primary)}.personal-profile-header p{margin:3px 0 0;font-size:12.5px;color:var(--content-subtle)}.settings-users-shell,.settings-templates-shell,.settings-api-shell,.settings-access-shell{display:flex;flex-direction:column;gap:12px}.settings-template-list-card,.settings-users-card,.settings-documents-card,.settings-template-form-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-raised)}.settings-template-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;color:var(--content-primary)}.settings-template-list,.settings-users-list{display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow:auto}.settings-template-item,.settings-users-item{display:flex;flex-direction:column;gap:10px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised)}.settings-template-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-template-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-template-item-copy strong{font-size:13px;font-weight:600;color:var(--content-primary)}.settings-template-item-copy span{font-size:12px;line-height:1.45;color:var(--content-secondary)}.settings-template-item-actions,.settings-template-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.settings-template-form{display:flex;flex-direction:column;gap:10px}.settings-config-field-wide{grid-column:1 / -1}.settings-config-field-double{grid-column:span 2}.settings-access-section{display:flex;flex-direction:column;gap:8px}.settings-access-section-title,.settings-access-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.settings-access-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto}.settings-access-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-raised)}.settings-access-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-access-copy strong{font-size:13px;font-weight:600;color:var(--content-primary)}.settings-access-copy span{font-size:11.5px;color:var(--content-subtle)}.settings-access-user{font-size:13px;font-weight:600;color:var(--content-primary)}.settings-access-toggle{height:30px;min-width:74px;flex:0 0 auto;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease}.settings-access-toggle.active{border-color:var(--ok-border);background:var(--ok-surface);color:var(--ok-ink)}.settings-api-new-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.settings-api-key-display{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-app);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--content-primary);word-break:break-all}.settings-api-key-copy-btn,.settings-api-key-revoke-btn{height:30px;flex:0 0 auto;padding:0 13px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.settings-api-key-copy-btn{color:var(--brand-ink)}.settings-api-key-copy-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.settings-api-key-revoke-btn{color:var(--danger-ink)}.settings-api-key-revoke-btn:hover{border-color:var(--danger-border);background:var(--danger-surface)}.settings-sip-status-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-raised)}.settings-sip-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--content-primary)}.settings-sip-status-grid,.settings-sip-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.settings-sip-status-grid>div{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;background:var(--surface-app);font-size:12.5px;color:var(--content-primary)}.settings-sip-status-grid small{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.settings-sip-modal-form,.settings-ai-auto-reply-form{display:flex;flex-direction:column;gap:12px}.settings-ai-inline-toggle-copy{display:flex;flex-direction:column;gap:2px}.settings-ai-inline-toggle-copy strong{font-size:13px;font-weight:600;color:var(--content-primary)}.settings-ai-inline-toggle-copy span{font-size:11.5px;color:var(--content-subtle)}.settings-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.settings-document-upload{display:block;cursor:pointer}.settings-document-upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:148px;padding:14px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-app);text-align:center;transition:border-color var(--motion-base) ease,background var(--motion-base) ease}.settings-document-upload:hover .settings-document-upload-inner{border-color:var(--border-focus);background:var(--surface-hover)}.settings-document-upload-copy{display:flex;flex-direction:column;gap:2px}.settings-document-upload-copy strong{font-size:12.5px;font-weight:600;color:var(--content-primary)}.settings-document-upload-copy span{font-size:11.5px;color:var(--content-subtle)}.settings-document-preview{width:100%;max-height:118px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.settings-document-placeholder{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink)}.settings-empty-state{margin:0;padding:22px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.settings-modal-filter-item{position:relative;display:flex;flex-direction:column;gap:5px;min-width:170px}.settings-modal-filter-control{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-raised);color:var(--content-primary);font-family:inherit;font-size:12.5px;cursor:pointer}.settings-modal-filter-control:hover{border-color:var(--border-strong)}.settings-modal-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:24;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.settings-modal-date-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:26;width:246px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.telephony-admin-shell{gap:16px}.telephony-admin-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised)}.telephony-admin-section-head strong{display:block;font-size:13px;font-weight:700;color:var(--content-primary)}.telephony-admin-section-head span{font-size:11.5px;color:var(--content-subtle)}.telephony-admin-head-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.telephony-admin-card-list{display:flex;flex-direction:column;gap:8px}.telephony-admin-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-raised)}.telephony-admin-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.telephony-admin-wide-field{grid-column:1 / -1}.telephony-ivr-options{display:flex;flex-direction:column;gap:7px;padding-top:4px;border-top:1px solid var(--border-soft)}.telephony-ivr-option-row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px}.telephony-admin-capabilities{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.telephony-admin-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--surface-sunken);color:var(--content-secondary);font-size:11.5px;font-weight:600}.telephony-admin-badge.is-ready{background:var(--ok-surface);color:var(--ok-ink)}.skeleton-shell{display:flex;flex-direction:column;min-width:0;min-height:100%;animation:skeleton-shell-in var(--motion-slow) cubic-bezier(.2,.8,.3,1)}.skeleton-shell-full{height:100%}.skeleton-shell>*{flex:1;min-height:0}@keyframes skeleton-shell-in{0%{opacity:0}}.skeleton{display:block;flex:0 0 auto;background:var(--surface-sunken);background-image:linear-gradient(100deg,transparent 20%,var(--skeleton-shine) 42%,transparent 64%);background-size:260% 100%;background-repeat:no-repeat;animation:skeleton-sweep 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes skeleton-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:skeleton-pulse 2s ease-in-out infinite;background-image:none}@keyframes skeleton-pulse{50%{opacity:.6}}}.skeleton-shell .screen-title,.skeleton-shell .dashboard-filter-item,.skeleton-shell .metric-card,.skeleton-shell .dashboard-metric-card,.skeleton-shell .inbox-sidebar-title,.skeleton-shell .inbox-details-field,.skeleton-shell .dashboard-card-foot>div,.skeleton-shell .channels-catalog-item-copy{gap:8px}.skeleton-rows{display:flex;flex-direction:column;flex:1;min-height:0}.skeleton-row{display:flex;align-items:center;gap:18px;padding:15px 20px;border-top:1px solid var(--border-soft)}.skeleton-row-head{padding:12px 20px;border-top:0;background:var(--surface-raised)}.skeleton-chart{flex:1;min-height:176px;margin:4px 0;border-radius:14px;background:repeating-linear-gradient(180deg,rgba(243,240,253,0) 0,rgba(243,240,253,0) 43px,var(--surface-sunken) 43px,var(--surface-sunken) 44px)}.skeleton-conversation-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;margin:0 -12px;padding:2px 8px 12px;overflow:hidden}.skeleton-conversation{display:flex;align-items:center;gap:10px;padding:10px}.skeleton-conversation-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.skeleton-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.skeleton-bubble-row{display:flex;margin-bottom:12px}.skeleton-bubble-row.in{justify-content:flex-start}.skeleton-bubble-row.out{justify-content:flex-end}.skeleton-plain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0}.skeleton-plain-grid .skeleton{border-radius:18px}.telephony-dock,.incoming-call-overlay,.incoming-call-card,.telephony-live-call,.telephony-waiting-call-card{--motion-fast: .13s;--motion-base: .18s;--motion-slow: .24s}.telephony-dock{position:fixed;top:0;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;gap:14px;width:var(--dock-w);padding:18px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--surface-raised);border-left:1px solid var(--border-default)}.telephony-dock::-webkit-scrollbar{width:8px}.telephony-dock::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--surface-strong)}.app-root[data-dock=collapsed]{--dock-w: 56px}.app-root[data-dock=collapsed] .telephony-dock{display:none}.dock-rail{position:fixed;top:0;right:0;bottom:0;z-index:36;display:none;flex-direction:column;align-items:center;gap:14px;width:56px;padding:18px 0;background:var(--surface-raised);border-left:1px solid var(--border-default);box-sizing:border-box}.app-root[data-dock=collapsed] .dock-rail{display:flex}.dock-rail-expand{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--brand-solid);color:var(--content-on-solid);cursor:pointer;transition:background var(--motion-base) ease}.dock-rail-expand:hover{background:var(--brand-solid-hover)}.dock-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--content-subtle)}.dock-rail-icon.is-active{background:var(--surface-app);color:var(--brand-ink)}.telephony-dock-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-dock-title-row{display:flex;align-items:center;gap:9px;min-width:0}.telephony-dock-title-row h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:.02em;color:var(--content-primary);white-space:nowrap}.telephony-client-indicator{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px;border-radius:999px;background:var(--surface-sunken);color:var(--content-secondary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.telephony-client-indicator-dot{width:6px;height:6px;flex:0 0 auto;position:relative;top:1px;border-radius:999px;background:currentColor}.telephony-client-indicator.tone-ok{background:var(--ok-surface);color:var(--ok-ink)}.telephony-client-indicator.tone-warn{background:var(--warn-surface);color:var(--warn-ink)}.telephony-client-indicator.tone-danger{background:var(--danger-surface-strong);color:var(--danger-ink)}.telephony-dock-collapse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:9px;background:var(--surface-app);color:var(--content-secondary);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.telephony-dock-collapse:hover{background:var(--surface-hover);color:var(--brand-ink)}.telephony-status-block{position:relative;display:flex;align-items:center;gap:6px}.call-state-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;background:var(--surface-muted);color:var(--brand-ink);font-size:12.5px;font-weight:600;white-space:nowrap}.call-state-pill.active{background:var(--ok-surface);color:var(--ok-ink)}.call-state-pill.calling{background:var(--warn-surface);color:var(--warn-ink)}.call-state-pill.paused{background:var(--accent-surface);color:var(--accent-ink-strong)}.telephony-status-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;overflow:hidden;transition:transform var(--motion-base) ease,opacity var(--motion-base) ease}.telephony-status-toggle:hover,.telephony-status-toggle.active{transform:scale(1.06)}.telephony-status-toggle:active{opacity:.8}.telephony-status-icon{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.telephony-status-icon-swap{position:relative;display:inline-flex;width:30px;height:30px}.telephony-status-icon-swap .telephony-status-icon{position:absolute;inset:0}.telephony-status-icon-old{animation:telephony-icon-out var(--motion-slow) ease forwards}.telephony-status-icon-new{animation:telephony-icon-in var(--motion-slow) ease forwards}@keyframes telephony-icon-out{to{opacity:0;transform:scale(.7)}}@keyframes telephony-icon-in{0%{opacity:0;transform:scale(.7)}}.telephony-status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;flex-direction:column;gap:2px;min-width:184px;padding:6px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.telephony-status-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.telephony-status-option:hover{background:var(--surface-sunken)}.telephony-status-option.active{background:var(--surface-hover);color:var(--brand-ink);font-weight:600}.telephony-status-dot{width:7px;height:7px;border-radius:999px;background:var(--brand-solid)}.telephony-status-inline-pulse,.telephony-live-call-inline-pulse,.telephony-operator-lock-connecting-pulse{display:inline-flex;align-items:center;gap:3px}.telephony-status-inline-pulse span,.telephony-live-call-inline-pulse span,.telephony-operator-lock-connecting-pulse span{width:5px;height:5px;border-radius:999px;background:currentColor;animation:telephony-pulse 1s ease-in-out infinite}.telephony-status-inline-pulse span:nth-child(2),.telephony-live-call-inline-pulse span:nth-child(2),.telephony-operator-lock-connecting-pulse span:nth-child(2){animation-delay:.15s}.telephony-status-inline-pulse span:nth-child(3),.telephony-live-call-inline-pulse span:nth-child(3),.telephony-operator-lock-connecting-pulse span:nth-child(3){animation-delay:.3s}@keyframes telephony-pulse{50%{opacity:.3;transform:translateY(-2px)}}.telephony-live-call,.telephony-waiting-call-card{display:flex;flex-direction:column;gap:13px;padding:16px;border-radius:16px;background:linear-gradient(160deg,var(--brand-solid) 0%,var(--accent-solid-hover) 100%);color:var(--content-on-solid);animation:telephony-card-in var(--motion-slow) cubic-bezier(.2,.8,.3,1)}.telephony-live-call.is-closing,.telephony-waiting-call-card.is-closing{animation:telephony-card-out var(--motion-base) ease forwards}@keyframes telephony-card-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes telephony-card-out{to{opacity:0;transform:translateY(-8px)}}.telephony-live-call-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-live-call-head-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.telephony-live-call-state{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.telephony-live-call-head-main strong{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.9}.telephony-live-call h4{margin:0;color:var(--content-on-solid);opacity:1;font-size:18px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(20,16,54,.25)}.telephony-live-call p{margin:-9px 0 0;font-size:13px;opacity:.78}.telephony-live-call-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-live-call-footer small{font-size:11.5px;opacity:.74}.telephony-live-call-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.telephony-live-call-controls{display:flex;align-items:center;gap:8px;padding-top:13px;border-top:1px solid rgba(255,255,255,.16)}.telephony-live-call-controls .telephony-inline-transfer{margin-right:auto}.telephony-live-call-control{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#ffffff1a;color:var(--content-on-solid);cursor:pointer;transition:background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,transform var(--motion-base) ease}.telephony-live-call-control:hover:not(:disabled){border-color:#fff6;background:#fff3}.telephony-live-call-control:active:not(:disabled){transform:scale(.95)}.telephony-live-call-control.active{border-color:var(--surface-raised);background:var(--surface-raised);color:var(--brand-ink)}.telephony-live-call-control:disabled{opacity:.45;cursor:default}.telephony-live-call-hangup{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:999px;background:var(--surface-raised);color:var(--danger-ink-vivid);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--motion-base) ease,transform var(--motion-base) ease,opacity var(--motion-base) ease}.telephony-live-call-hangup:hover:not(:disabled){background:var(--danger-surface)}.telephony-live-call-hangup:active:not(:disabled){transform:scale(.97)}.telephony-live-call-hangup:disabled{opacity:.5;cursor:default}.telephony-live-call-phase-swap{animation:telephony-phase-in var(--motion-slow) ease}@keyframes telephony-phase-in{0%{opacity:0;transform:translateY(3px)}}.telephony-waiting-call-card{flex-direction:row;align-items:center;justify-content:space-between}.telephony-waiting-call-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.telephony-waiting-call-copy span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.telephony-waiting-call-copy strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.telephony-waiting-call-card em{font-style:normal;font-size:11.5px;opacity:.78}.telephony-waiting-call-answer{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:10px;background:#1f9d55;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.telephony-waiting-call-answer:hover{background:#188046}.telephony-dial-stack{display:flex;flex-direction:column;gap:10px}.phone-dial-field{display:flex;flex-direction:column;gap:8px}.phone-dial-field>span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.telephony-dial-input-shell{position:relative;display:flex;align-items:center;min-height:46px;padding:0 44px 0 15px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-app);transition:border-color var(--motion-base) ease,background var(--motion-base) ease}.telephony-dial-input-shell:focus-within{border-color:var(--border-strong);background:var(--surface-raised)}.telephony-dial-input-shell input,.telephony-dial-input-shell input:focus{width:100%;border:0;outline:none;background:transparent;box-shadow:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--content-primary)}.telephony-dial-input-shell input::-moz-placeholder{color:var(--content-faint);font-weight:500}.telephony-dial-input-shell input::placeholder{color:var(--content-faint);font-weight:500}.telephony-dial-clear-btn{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--content-subtle);cursor:pointer}.telephony-dial-clear-btn:hover{background:var(--surface-hover);color:var(--brand-ink)}.telephony-dock-actions{display:grid;grid-template-columns:minmax(0,1fr)}.telephony-primary-wide{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border:0;border-radius:12px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background var(--motion-base) ease}.telephony-primary-wide:hover:not(:disabled){background:var(--brand-solid-hover)}.telephony-icon-wrap{position:relative;display:inline-flex}.telephony-icon-slash{position:absolute;top:50%;left:-2px;width:22px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.telephony-inline-transfer{position:relative;display:inline-flex}.telephony-transfer-menu{z-index:60;display:flex;flex-direction:column;gap:2px;max-height:258px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.telephony-transfer-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--content-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.telephony-transfer-option:hover{background:var(--surface-sunken)}.telephony-transfer-option small{font-size:11px;color:var(--content-subtle)}.telephony-transfer-empty{padding:16px 10px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.telephony-dock-queue{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.telephony-dock-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-dock-queue-head h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.telephony-call-stats{display:flex;align-items:center;gap:5px}.telephony-call-stat{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--surface-sunken);color:var(--content-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.telephony-call-stat strong{font-weight:700}.telephony-call-stat.answered{background:var(--ok-surface);color:var(--ok-ink)}.telephony-call-stat.outgoing{background:var(--surface-hover);color:var(--brand-ink)}.telephony-call-stat.missed{background:var(--danger-surface-strong);color:var(--danger-ink)}.telephony-dock-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.telephony-dock-list::-webkit-scrollbar{width:8px}.telephony-dock-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--surface-strong)}.telephony-dock-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;cursor:pointer;transition:background var(--motion-base) ease}.telephony-dock-item:hover{background:var(--surface-app)}.telephony-dock-item.disabled{opacity:.55;cursor:default}.telephony-call-log-head{display:flex;align-items:center;gap:9px}.telephony-call-log-head strong{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--content-primary);white-space:nowrap}.telephony-call-type{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:var(--surface-hover);color:var(--brand-ink)}.telephony-call-type.answered{background:var(--ok-surface);color:var(--ok-ink)}.telephony-call-type.missed{background:var(--danger-surface);color:var(--danger-ink-vivid)}.telephony-dock-item small{display:block;margin-top:2px;padding-left:37px;font-size:11px;color:var(--content-subtle)}.telephony-call-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.telephony-call-meta small{margin:0;padding:0;font-size:11.5px;color:var(--content-subtle);white-space:nowrap}.telephony-call-note-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:var(--content-subtle);cursor:pointer;transition:background var(--motion-base) ease,color var(--motion-base) ease}.telephony-call-note-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--brand-ink)}.telephony-call-note-btn.active{color:var(--brand-ink)}.telephony-call-note-btn:disabled{opacity:.45;cursor:default}.telephony-live-call-note-btn{color:#fffc}.telephony-live-call-note-btn:hover:not(:disabled){background:#ffffff29;color:var(--content-on-solid)}.telephony-call-note-badge{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:999px;background:var(--brand-solid)}.telephony-status-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:13px;background:var(--surface-muted);color:var(--brand-ink);font-size:12.5px;font-weight:600}.telephony-status-banner.tone-warning{background:var(--warn-surface);color:var(--warn-ink)}.telephony-status-banner.tone-danger{background:var(--danger-surface-strong);color:var(--danger-ink)}.telephony-status-banner-face{display:flex;align-items:center;gap:8px}.telephony-status-banner-updated{display:none}.telephony-status-banner.phase-updated .telephony-status-banner-updated{display:flex}.telephony-status-banner.phase-updated .telephony-status-banner-current{display:none}.telephony-status-banner.closing{animation:telephony-card-out var(--motion-base) ease forwards}.telephony-status-banner-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.telephony-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:13px;background:var(--surface-app)}.telephony-shift-away{display:inline-flex;align-items:center;padding:0 8px;height:17px;border-radius:999px;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.telephony-shift-away.is-ok{background:var(--surface-muted);color:var(--content-secondary)}.telephony-shift-away.is-warn{background:var(--warn-surface);color:var(--warn-ink-vivid)}.telephony-shift-away.is-danger{background:var(--danger-surface);color:var(--danger-ink-vivid)}.telephony-status-row-label{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--content-subtle)}.telephony-dock-empty{margin:0;padding:22px 12px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.incoming-call-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c17346b;animation:telephony-overlay-in var(--motion-base) ease}.incoming-call-overlay.is-closing{animation:telephony-overlay-out var(--motion-base) ease forwards}.incoming-call-overlay.is-flying{background:transparent;pointer-events:none}@keyframes telephony-overlay-in{0%{opacity:0}}@keyframes telephony-overlay-out{to{opacity:0}}.incoming-call-card{display:flex;flex-direction:column;gap:14px;width:min(376px,100%);padding:24px;border-radius:22px;background:linear-gradient(160deg,var(--brand-solid) 0%,var(--accent-solid-hover) 100%);color:var(--content-on-solid);box-shadow:0 36px 80px -40px #141f58b3;animation:incoming-card-in var(--motion-slow) cubic-bezier(.2,.8,.3,1)}.incoming-call-card.is-closing{animation:telephony-card-out var(--motion-base) ease forwards}.incoming-call-card.is-flying{position:fixed;margin:0;transition:top .26s cubic-bezier(.2,.8,.3,1),left .26s cubic-bezier(.2,.8,.3,1),width .26s cubic-bezier(.2,.8,.3,1),height .26s cubic-bezier(.2,.8,.3,1),opacity .2s ease;animation:none}@keyframes incoming-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.incoming-call-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.incoming-call-timer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:400}.incoming-call-timer span{font-size:12px;opacity:.72}.incoming-call-timer em{font-style:normal;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.incoming-call-timer.urgency-warn em{color:var(--warn-on-solid)}.incoming-call-timer.urgency-danger em{color:var(--danger-on-solid)}.incoming-call-card h2{margin:0;color:var(--content-on-solid);opacity:1;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(20,16,54,.35)}.incoming-call-softphone-note{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:13px;background:#ffffff24;font-size:12.5px}.incoming-call-actions{display:flex;gap:8px}.incoming-call-answer-btn{flex-grow:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border:0;border-radius:12px;background:var(--surface-raised);color:var(--brand-ink-strong);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background var(--motion-base) ease}.incoming-call-answer-btn:hover:not(:disabled){background:var(--surface-hover)}.incoming-call-answer-btn:disabled{opacity:.7;cursor:wait}.incoming-call-transfer{position:relative;display:inline-flex}.incoming-call-transfer-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border:0;border-radius:12px;background:#ffffff29;color:var(--content-on-solid);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--motion-base) ease}.incoming-call-transfer-btn:hover,.incoming-call-transfer-btn.active{background:#ffffff42}.incoming-call-transfer-menu{z-index:80;display:flex;flex-direction:column;gap:2px;max-height:258px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 44px -26px #26214361}.telephony-operator-lock-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#131b309e;backdrop-filter:blur(6px)}.telephony-operator-lock-card{display:flex;flex-direction:column;gap:18px;width:min(392px,100%);padding:26px;border-radius:22px;background:var(--surface-raised);box-shadow:0 36px 80px -40px #2621438c}.telephony-operator-lock-top{display:flex;flex-direction:column;gap:5px;text-align:center}.telephony-operator-lock-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--content-subtle)}.telephony-operator-lock-top strong{font-size:17px;font-weight:700;color:var(--content-primary)}.telephony-operator-lock-timer{font-size:13px;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.telephony-operator-lock-main{text-align:center}.telephony-operator-lock-main h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--content-primary)}.telephony-operator-lock-actions{display:flex;flex-direction:column;gap:12px}.telephony-operator-lock-connecting{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--brand-ink)}.telephony-operator-lock-form{display:flex;flex-direction:column;gap:10px}.telephony-operator-lock-password-shell{position:relative;display:flex;align-items:center}.telephony-operator-lock-password-input{width:100%;height:46px;padding:0 44px 0 15px;border:1px solid var(--border-default);border-radius:13px;background:var(--surface-raised);font-family:inherit;font-size:14px;color:var(--content-primary);box-sizing:border-box}.telephony-operator-lock-password-toggle{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--content-subtle);cursor:pointer}.telephony-operator-lock-password-toggle:hover{background:var(--surface-hover);color:var(--brand-ink)}.telephony-operator-lock-error{padding:9px 12px;border:1px solid var(--danger-border);border-radius:11px;background:var(--danger-surface);font-size:12.5px;color:var(--danger-ink)}.telephony-operator-lock-button-row{display:flex;gap:8px}.telephony-operator-lock-submit-btn{flex:1;height:46px;border:0;border-radius:13px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background var(--motion-base) ease}.telephony-operator-lock-submit-btn:hover:not(:disabled){background:var(--brand-solid-hover)}.telephony-operator-lock-submit-btn:disabled{background:var(--surface-strong);cursor:default}.telephony-operator-lock-logout-btn{height:46px;padding:0 18px;border:1px solid var(--border-default);border-radius:13px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.telephony-operator-lock-logout-btn:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--brand-ink)}.telephony-comment-modal{width:min(520px,100%);height:auto;max-height:min(760px,100%)}.telephony-comment-history{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;min-height:0;max-height:320px;overflow:auto}.telephony-comment-entry{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;background:var(--surface-app)}.telephony-comment-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.telephony-comment-entry-head strong{font-size:12.5px;font-weight:600;color:var(--content-primary)}.telephony-comment-entry-head small{flex:0 0 auto;font-size:10.5px;color:var(--content-faint)}.telephony-comment-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.telephony-comment-content p{margin:0;font-size:12.5px;line-height:1.45;color:var(--content-secondary)}.telephony-comment-checkbox{margin-top:3px}.telephony-comment-empty{padding:24px;text-align:center;font-size:12.5px;color:var(--content-subtle)}.telephony-comment-input-wrapper{display:flex;flex-direction:column;flex:0 0 auto;gap:8px}.telephony-comment-input-inner{display:flex;flex-direction:column;gap:8px}.telephony-comment-input-inner textarea{min-height:84px;padding:11px 13px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised);font-family:inherit;font-size:13px;line-height:1.45;color:var(--content-primary);resize:vertical;outline:none}.telephony-comment-input-inner textarea:focus{border-color:var(--border-strong)}.telephony-comment-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.telephony-comment-cancel-btn{height:38px;padding:0 16px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);color:var(--content-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.telephony-comment-save-btn{height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--brand-solid);color:var(--content-on-solid);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.telephony-comment-save-btn:disabled{background:var(--surface-strong);cursor:default}.connection-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,var(--surface-inverse) 0%,var(--surface-overlay) 60%,var(--surface-overlay) 100%);animation:connectionOverlayEnter var(--motion-slow) var(--ease-out) both}.connection-overlay-glow{position:absolute;width:min(90vw,900px);height:min(90vw,900px);border-radius:50%;background:radial-gradient(circle,#7c69ff38,#7c69ff00 65%);animation:connectionOverlayBreathe var(--motion-ambient) ease-in-out infinite alternate}.connection-overlay-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 24px;text-align:center}.connection-overlay-orbit{position:relative;width:112px;height:112px;display:grid;place-items:center}.connection-overlay-core{width:18px;height:18px;border-radius:50%;background:var(--brand-soft-solid);box-shadow:0 0 26px #9d8dffd9;animation:connectionOverlayPulse var(--motion-ambient) ease-in-out infinite}.connection-overlay-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(157,141,255,.45);animation:connectionOverlayRipple calc(var(--motion-ambient) * 2) cubic-bezier(.2,.7,.3,1) infinite}.connection-overlay-ring.is-late{animation-delay:var(--motion-ambient)}.connection-overlay-title{margin:0;font-size:17px;font-weight:600;letter-spacing:.2px;color:var(--content-on-solid-soft);animation:connectionOverlayRise calc(var(--motion-slow) * 1.4) var(--ease-out) both}.connection-overlay-dots{display:flex;gap:8px}.connection-overlay-dots span{width:7px;height:7px;border-radius:50%;background:#c8d8f5a6;animation:connectionOverlayDot calc(var(--motion-ambient) * .9) ease-in-out infinite}.connection-overlay-dots span:nth-child(2){animation-delay:calc(var(--motion-ambient) * .15)}.connection-overlay-dots span:nth-child(3){animation-delay:calc(var(--motion-ambient) * .3)}@keyframes connectionOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes connectionOverlayRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes connectionOverlayBreathe{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes connectionOverlayPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.75}}@keyframes connectionOverlayRipple{0%{transform:scale(.35);opacity:0}25%{opacity:.9}to{transform:scale(1);opacity:0}}@keyframes connectionOverlayDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
