.chat-page{color:var(--chat-text);flex:1 1 0;min-height:0}.chat-page button{font-family:inherit}.chat-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chat-count{background:var(--chat-primary);color:#fff;border-radius:10px;min-width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;line-height:1}.chat-columns{display:flex;gap:16px;align-items:stretch;flex:1 1 0;min-height:240px}.chat-columns--single{min-height:240px}.chat-panel{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-list-panel{flex:0 0 360px;max-width:380px}.chat-view-panel{flex:1 1 auto}.chat-columns--single .chat-panel{flex:1 1 auto;max-width:none}.chat-empty-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--chat-muted);padding:24px;text-align:center}.chat-list-head{padding:16px 16px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--chat-border-soft)}.chat-list-top{display:flex;gap:8px;align-items:center}.chat-list-title{flex:1;font-size:15px;font-weight:650}.chat-icon-btn{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-icon-btn:hover{color:var(--chat-primary-strong);border-color:var(--chat-tint-border)}.chat-icon-btn--sm{width:36px;height:36px;border-radius:8px}.chat-icon-btn--active{background:var(--chat-tint);color:var(--chat-primary-strong);border-color:var(--chat-tint-border)}.chat-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1.5px solid var(--chat-primary);border-radius:10px;color:var(--chat-muted);box-shadow:0 0 0 3px #5b4fe01f}.chat-search input{border:0;outline:none;flex:1;font:inherit;font-size:14px;color:var(--chat-text);min-width:0;background:transparent}.chat-search-clear{flex:none;width:22px;height:22px;border:0;border-radius:11px;background:transparent;color:var(--chat-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-search-clear:hover{color:var(--chat-primary-strong);background:var(--chat-hover)}.chat-hit-snippet{font-size:13px;color:var(--chat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chat-hit-author{color:var(--chat-text-soft);font-weight:600}.chat-hit-mark{background:var(--chat-tint);color:var(--chat-primary-strong);font-weight:600;border-radius:3px;padding:0 1px}.chat-msg-row--hit .chat-bubble{box-shadow:0 0 0 3px var(--chat-tint-border);transition:box-shadow .3s}.chat-new-btn{flex:none;height:40px;border-radius:10px;border:0;background:var(--chat-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:14px;font-weight:600;padding:0 12px}.chat-new-btn--icon{width:40px;padding:0}.chat-filters{display:flex;gap:6px;flex-wrap:wrap}.chat-filter{height:30px;padding:0 12px;border-radius:15px;font-size:13px;cursor:pointer;border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text-soft)}.chat-filter[aria-pressed=true]{border-color:var(--chat-tint-border);background:var(--chat-tint);color:var(--chat-primary-strong);font-weight:600}.chat-list-body{overflow-y:auto;flex:1}.chat-row{width:100%;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px 16px;align-items:center;background:transparent}.chat-row:hover{background:var(--chat-hover)}.chat-row[aria-current=true]{background:var(--chat-selected);box-shadow:inset 3px 0 0 var(--chat-primary)}.chat-row--archived{opacity:.8}.chat-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-row-line{display:flex;justify-content:space-between;gap:8px;align-items:center}.chat-row-title-wrap{display:flex;align-items:center;gap:6px;min-width:0}.chat-row-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-time{font-size:12px;flex:none;color:var(--chat-muted)}.chat-row-time--unread{color:var(--chat-primary-strong);font-weight:600}.chat-row-preview{font-size:13px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-muted-icon{flex:none;color:var(--chat-muted);display:inline-flex}.chat-section-label{padding:14px 16px 6px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--chat-muted);font-weight:600;display:flex;align-items:center;gap:6px}.chat-list-empty{padding:32px 16px;text-align:center;color:var(--chat-muted);display:flex;flex-direction:column;gap:6px}.chat-list-more{padding:8px 16px 16px;display:flex;justify-content:center}.chat-avatar{width:40px;height:40px;flex:none;border-radius:20px;background:var(--chat-tint);color:var(--chat-primary-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;overflow:hidden}.chat-avatar--group{border-radius:12px}.chat-avatar--archived{background:var(--chat-gray-bg);color:var(--chat-gray-text)}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-badge{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px;line-height:1.5}.chat-badge--temporary{color:var(--chat-amber-text);background:var(--chat-amber-bg)}.chat-badge--fixed{color:var(--chat-primary-strong);background:var(--chat-tint)}.chat-badge--archived{color:var(--chat-gray-text);background:var(--chat-gray-bg)}.chat-kind-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--chat-tint-border);background:var(--chat-tint);color:var(--chat-primary-strong)}.chat-kind-btn--temporary{border-color:var(--chat-amber-border);background:var(--chat-amber-bg);color:var(--chat-amber-text)}.chat-kind-btn--archived{border-color:var(--chat-border);background:var(--chat-gray-bg);color:var(--chat-gray-text)}.chat-kind-tip{display:flex;gap:10px;max-width:300px;color:#fff}.chat-kind-tip-icon{flex:none;width:32px;height:32px;border-radius:8px;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;color:#c9c4fa}.chat-kind-tip-text{font-size:12px;line-height:1.5}.chat-kind-tip-text strong{display:block;font-size:13px;margin-bottom:2px}.chat-view-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--chat-border-soft)}.chat-view-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-view-title{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-view-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--chat-muted);flex-wrap:wrap}.chat-view-sub>span{display:inline-flex;align-items:center;gap:4px}.chat-back{width:40px;height:40px;border:0;background:transparent;color:var(--chat-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:-8px}.chat-messages{flex:1;min-height:0;overflow-y:auto;background:var(--chat-canvas);padding:18px 22px;display:flex;flex-direction:column;gap:10px}.chat-day{align-self:center;font-size:12px;color:var(--chat-muted);background:var(--chat-gray-bg);border-radius:10px;padding:3px 10px}.chat-system{align-self:center;font-size:12px;color:var(--chat-muted);text-align:center;max-width:80%}.chat-new-marker{align-self:stretch;display:flex;align-items:center;gap:10px;color:var(--chat-primary-strong);font-size:12px;font-weight:600;margin:6px 0}.chat-new-marker:before,.chat-new-marker:after{content:"";flex:1;height:1px;background:var(--chat-tint-border)}.chat-older{align-self:center}.chat-msg-row{display:flex;flex-direction:column;position:relative;align-items:flex-start}.chat-msg-row--mine{align-items:flex-end}.chat-bubble{position:relative;max-width:min(62%,520px);display:flex;flex-direction:column;gap:6px;padding:9px 34px 7px 12px;background:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-border);border-radius:14px 14px 14px 4px}.chat-msg-row--mine .chat-bubble{background:var(--chat-primary);color:#fff;border-color:var(--chat-primary);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.chat-columns--single .chat-bubble{max-width:82%}.chat-bubble--failed,.chat-msg-row--mine .chat-bubble--failed{background:var(--chat-error-bg);color:var(--chat-error-text);border:1px solid var(--chat-error-border);padding-right:12px}.chat-bubble-author{font-size:12px;font-weight:600;color:var(--chat-primary-strong)}.chat-bubble-reply{display:block;font-size:12px;line-height:1.4;padding:6px 8px;border-radius:8px;background:var(--chat-reply-bg);color:var(--chat-text-soft);border-left:3px solid var(--chat-primary);overflow:hidden;text-overflow:ellipsis}.chat-msg-row--mine .chat-bubble-reply{background:#ffffff29;color:#fff;border-left-color:#fff}.chat-bubble-text{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.chat-bubble-text p{margin:0}.chat-bubble-text p+p{margin-top:6px}.chat-msg-row--mine .chat-bubble-text a{color:#fff;text-decoration:underline}.chat-bubble-deleted{font-size:14px;font-style:italic;color:var(--chat-muted);display:inline-flex;align-items:center;gap:6px}.chat-msg-row--mine .chat-bubble-deleted{color:var(--chat-own-meta)}.chat-bubble-meta{align-self:flex-end;display:inline-flex;gap:4px;align-items:center;font-size:11px;color:var(--chat-muted)}.chat-msg-row--mine .chat-bubble-meta{color:var(--chat-own-meta)}.chat-tick--read{color:#9fe8ff}.chat-bubble-menu{position:absolute;top:4px;right:4px;width:26px;height:26px;border:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-fill);color:var(--chat-text-soft);padding:0}.chat-msg-row--mine .chat-bubble-menu{background:#ffffff24;color:#fff}.chat-failed-reason{font-size:12px}.chat-failed-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.chat-failed-actions button{height:32px;padding:0 10px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--chat-error-text);border:1px solid var(--chat-error-border);background:var(--chat-surface)}.chat-failed-actions button+button{border-color:transparent;background:transparent}.chat-photos{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.chat-photos--single{grid-template-columns:minmax(0,1fr)}.chat-photo{display:block;width:100%;border-radius:10px;overflow:hidden;background:var(--chat-tint)}.chat-photo .ant-image,.chat-photo img{width:100%;display:block}.chat-photo img{max-height:260px;object-fit:cover}.chat-menu-item{display:inline-flex;align-items:center;gap:10px}.chat-menu-item--danger{color:var(--chat-danger)}.chat-moderator{display:flex;flex-direction:column;gap:6px}.chat-moderator-toggle{align-self:flex-start;border:0;background:transparent;padding:0;font-size:12px;color:inherit;opacity:.8;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chat-moderator-content{font-size:13px;border-left:2px dashed currentColor;padding-left:8px;opacity:.9;overflow-wrap:anywhere;white-space:pre-wrap}.chat-composer{position:relative;border-top:1px solid var(--chat-border-soft);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.chat-reply-strip{display:flex;align-items:center;gap:10px;background:var(--chat-reply-bg);border-radius:10px;padding:8px 12px}.chat-reply-strip-text{flex:1;min-width:0;font-size:13px;color:var(--chat-text-soft);border-left:3px solid var(--chat-primary);padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-strip-text strong{color:var(--chat-primary-strong);font-weight:600}.chat-composer-row{display:flex;align-items:flex-end;gap:8px}.chat-composer textarea{flex:1;resize:none;min-height:44px;max-height:160px;border:1px solid var(--chat-input-border);border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;color:var(--chat-text);background:var(--chat-surface);outline:none}.chat-composer textarea:focus{border-color:var(--chat-primary);box-shadow:0 0 0 3px #5b4fe01f}.chat-composer-btn{width:44px;height:44px;flex:none;border-radius:10px;border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-composer-send{border:0;background:var(--chat-primary);color:#fff}.chat-composer-btn:disabled{opacity:.5;cursor:not-allowed}.chat-composer-hint{font-size:12px;color:var(--chat-muted)}.chat-attachments{display:flex;gap:8px;flex-wrap:wrap}.chat-attachment{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--chat-tint)}.chat-attachment img{width:100%;height:100%;object-fit:cover}.chat-attachment button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:11px;border:0;background:#0009;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-archived{padding:14px 16px;border-top:1px solid var(--chat-border-soft);background:var(--chat-gray-bg);color:var(--chat-gray-text);font-size:13px;display:flex;align-items:center;gap:10px}.chat-receipts{display:flex;flex-direction:column;gap:10px}.chat-receipts-quote{font-size:13px;color:var(--chat-muted);background:var(--chat-reply-bg);border-radius:8px;padding:8px 10px}.chat-receipts-section{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;color:var(--chat-text-soft);margin-top:4px}.chat-receipts-section--read{color:var(--chat-primary-strong)}.chat-receipts-section--pending{color:var(--chat-muted)}.chat-receipts-row{display:flex;justify-content:space-between;font-size:14px}.chat-receipts-row span+span{color:var(--chat-muted);font-size:12px}.chat-picker{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;margin:0 -24px}.chat-picker-row{display:flex;gap:12px;align-items:center;padding:10px 24px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.chat-picker-row:hover,.chat-picker-row[aria-checked=true]{background:var(--chat-selected)}.chat-picker-row .chat-avatar{width:36px;height:36px;font-size:13px}.chat-picker-text{flex:1;min-width:0;display:flex;flex-direction:column}.chat-picker-name{font-size:14px;font-weight:600}.chat-picker-subtitle{font-size:12px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-kind-cards{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.chat-kind-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--chat-input-border);border-radius:10px;padding:10px;cursor:pointer;background:var(--chat-surface)}.chat-kind-card input{margin-top:12px;accent-color:var(--chat-primary)}.chat-kind-card--fixed.chat-kind-card--checked{border:1.5px solid var(--chat-primary);background:var(--chat-selected)}.chat-kind-card--temporary.chat-kind-card--checked{border:1.5px solid var(--chat-amber-border);background:var(--chat-amber-card)}.chat-kind-card-icon{flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-tint);color:var(--chat-primary-strong)}.chat-kind-card--temporary .chat-kind-card-icon{background:var(--chat-amber-bg);color:var(--chat-amber-icon)}.chat-kind-card-text{display:flex;flex-direction:column;gap:2px}.chat-kind-card-text strong{font-size:14px;font-weight:600}.chat-kind-card-text span{font-size:12px;color:var(--chat-muted);line-height:1.4}.chat-timeline{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--chat-amber-text)}.chat-timeline span{background:var(--chat-amber-bg);border-radius:6px;padding:2px 6px;font-weight:600}.chat-timeline span:last-child{background:var(--chat-gray-bg);color:var(--chat-gray-text)}.chat-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--chat-text-soft)}.chat-info{display:flex;flex-direction:column;height:100%}.chat-info-head{padding:4px 0 18px;display:flex;flex-direction:column;align-items:center;gap:8px;border-bottom:1px solid var(--chat-border-soft);text-align:center}.chat-info-head .chat-avatar{width:72px;height:72px;border-radius:20px;font-size:24px}.chat-info-title{font-weight:650;font-size:17px}.chat-info-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chat-info-members-head{padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.chat-info-members{flex:1;overflow-y:auto}.chat-info-member{display:flex;gap:12px;align-items:center;padding:8px 0}.chat-info-member .chat-avatar{width:32px;height:32px;font-size:12px}.chat-info-member>span:nth-child(2){flex:1;font-size:14px}.chat-info-foot{padding-top:14px;border-top:1px solid var(--chat-border-soft);display:flex;flex-direction:column;gap:8px}@media(max-width:767.95px){.chat-messages{padding:14px}.chat-view-head{padding:10px 12px}}@media(pointer:coarse){.chat-icon-btn,.chat-new-btn{min-height:44px;min-width:44px}}.chat-photo-preview{display:flex;flex-direction:column;gap:12px}.chat-photo-preview .chat-attachment{width:96px;height:96px}.chat-caption{resize:vertical;min-height:72px;border:1px solid var(--chat-input-border);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--chat-text);background:var(--chat-surface);outline:none}.chat-caption:focus{border-color:var(--chat-primary);box-shadow:0 0 0 3px #5b4fe01f}.chat-messages-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-jump{position:absolute;left:50%;bottom:12px;transform:translate(-50%);height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--chat-tint-border);background:var(--chat-surface);color:var(--chat-primary-strong);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 6px 16px #14142824}.chat-info-created{font-size:12px;color:var(--chat-muted)}.chat-composer-mention{font-size:16px;font-weight:700;color:var(--chat-primary, #5B4FE0)}.chat-mention-popup{position:absolute;left:16px;bottom:calc(100% - 4px);z-index:5;width:min(320px,calc(100% - 32px));max-height:320px;overflow-y:auto;background:var(--chat-elevated, #FFFFFF);border:1px solid var(--chat-border, #E6E6EE);border-radius:14px;box-shadow:0 14px 36px var(--chat-shadow, rgba(31, 31, 36, .16));padding:6px}.chat-mention-hint{font-size:11.5px;color:var(--chat-muted, #5E5E6A);padding:6px 10px}.chat-mention-option{display:flex;gap:10px;align-items:center;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer}.chat-mention-option[aria-selected=true]{background:var(--chat-selected, #F0EEFE)}.chat-mention-option .chat-avatar{width:32px;height:32px;border-radius:16px;font-size:11px}.chat-mention-text{flex:1;min-width:0;display:flex;flex-direction:column}.chat-mention-name{font-size:13.5px;font-weight:500;color:var(--chat-text, #1F1F24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mention-sub{font-size:11.5px;color:var(--chat-muted, #5E5E6A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mention-empty{font-size:13px;color:var(--chat-muted, #5E5E6A);padding:8px 10px}.chat-bubble-text--plain{white-space:pre-wrap}.chat-mention{font-weight:600;color:var(--chat-primary-strong, #4338CA)}.chat-mention--me{background:var(--chat-mention-bg, #DCD8FD);color:var(--chat-mention-text, #3A2FC0);border-radius:6px;padding:0 4px}.chat-bubble--mentioned-me{border-left:3px solid var(--chat-orange-stripe, #E8590C);background:var(--chat-orange-bg, #FFF4EC)}.chat-bubble--mentioned-me .chat-mention--me{background:var(--chat-orange-badge, #C2410C);color:#fff;font-weight:600;border-radius:6px;padding:0 4px}.chat-msg-row--mine .chat-mention{color:#fff}.chat-msg-row--mine .chat-mention--me{background:#ffffff38;color:#fff}.chat-mention-badge{flex:none;margin-left:auto;width:20px;height:20px;border-radius:10px;background:var(--chat-orange-badge, #C2410C);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-notice-scope{display:contents;color:var(--chat-text)}.chat-notice-scope button{font-family:inherit}@keyframes chat-notice-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.chat-notice-in{animation:chat-notice-in .22s ease-out}@media(prefers-reduced-motion:reduce){.chat-notice-in{animation:none}}.chat-notice{position:fixed;right:20px;bottom:20px;z-index:990;width:372px;max-width:calc(100vw - 24px);box-sizing:border-box;background:var(--chat-elevated);border:1px solid var(--chat-border);border-radius:18px;box-shadow:0 20px 48px var(--chat-shadow);overflow:hidden;color:var(--chat-text)}.chat-notice *{box-sizing:border-box}.chat-notice-bar{height:4px;background:linear-gradient(90deg,var(--chat-brand),var(--chat-brand-soft))}.chat-notice-head{display:flex;align-items:center;gap:8px;padding:10px 10px 0 14px}.chat-notice-brand{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--chat-primary-strong);letter-spacing:.02em}.chat-notice-spacer{flex:1}.chat-notice-icon-btn{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--chat-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-notice-icon-btn:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-notice-body{display:flex;gap:12px;padding:10px 16px 4px}.chat-notice-avatar{position:relative;flex:none}.chat-notice-avatar .chat-avatar{width:44px;height:44px;border-radius:22px;font-size:15px}.chat-notice-online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:6px;background:var(--chat-online);border:2px solid var(--chat-elevated)}.chat-notice-main{flex:1;min-width:0}.chat-notice-who{display:flex;align-items:baseline;gap:6px;min-width:0}.chat-notice-who strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-notice-sub{font-size:12px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-notice-msgs{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-notice-msg{align-self:flex-start;max-width:100%;background:var(--chat-bubble-in);border-radius:4px 12px 12px;padding:7px 10px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-notice-msg-icon{vertical-align:-2px;margin-right:4px}.chat-notice-reply{margin:10px 16px 0;display:flex;align-items:center;gap:8px;border:1.5px solid var(--chat-brand);border-radius:12px;padding:4px 4px 4px 12px;box-shadow:0 0 0 3px var(--chat-tint)}.chat-notice-reply input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:13.5px;background:transparent;color:var(--chat-text)}.chat-notice-send{width:34px;height:34px;flex:none;border-radius:9px;border:0;background:var(--chat-primary);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-notice-send:disabled{opacity:.6;cursor:default}.chat-notice-actions{display:flex;gap:8px;padding:12px 16px 14px}.chat-notice-btn{flex:1;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:13.5px;cursor:pointer;border:1px solid var(--chat-input-border);background:var(--chat-elevated);color:var(--chat-text)}.chat-notice-btn[aria-expanded=true]{border-color:var(--chat-brand);background:var(--chat-tint);color:var(--chat-primary-strong)}.chat-notice-btn--primary{border:0;background:var(--chat-primary);color:#fff}.chat-notice-foot{border-top:1px solid var(--chat-border-soft);padding:9px 16px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--chat-muted)}.chat-notice-stack{display:flex;flex:none}.chat-notice-stack .chat-avatar{width:20px;height:20px;border-radius:10px;font-size:8px;border:2px solid var(--chat-elevated)}.chat-notice-stack .chat-avatar+.chat-avatar{margin-left:-6px}.chat-notice-link{margin-left:auto;flex:none;border:0;background:transparent;padding:0;color:var(--chat-primary-strong);font-weight:600;font-size:12.5px;cursor:pointer}.chat-notice-link:hover{text-decoration:underline}.chat-notice-bubble{position:fixed;right:20px;bottom:20px;z-index:990;height:56px;padding:0 18px 0 8px;border-radius:28px;border:0;background:var(--chat-primary);color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 14px 32px #5b4fe061;cursor:pointer}.chat-notice-bubble .chat-avatar{width:40px;height:40px;border-radius:20px;font-size:13px;border:2px solid var(--chat-primary)}.chat-notice-bubble .chat-avatar+.chat-avatar{margin-left:-14px}.chat-notice-bubble-count{font-weight:600;font-size:14px}@media(max-width:767.95px){.chat-notice{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.chat-notice-bubble{right:12px;bottom:12px}}.chat-mute-btn{height:40px;min-width:40px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--chat-text)}.chat-mute-btn:hover{background:var(--chat-hover)}.chat-mute-btn[data-muted=true]{padding:0 12px;border-color:var(--chat-mute-border);background:var(--chat-mute-bg);color:var(--chat-mute-text)}.chat-mute-btn-label{font-size:12.5px;font-weight:600;white-space:nowrap}.chat-mute-menu{width:min(288px,calc(100vw - 48px));padding:0}.chat-mute-menu-head{padding:8px 10px 10px;display:flex;gap:10px;align-items:flex-start}.chat-mute-menu-icon{width:34px;height:34px;border-radius:10px;background:var(--chat-tint);color:var(--chat-primary-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.chat-mute-menu-title{font-weight:600;font-size:14px}.chat-mute-menu-help{font-size:12.5px;color:var(--chat-muted);line-height:1.4;margin-top:2px}.chat-mute-item{width:100%;height:40px;border:0;border-radius:9px;display:flex;align-items:center;padding:0 10px;font-size:13.5px;cursor:pointer;color:var(--chat-text);background:transparent;text-align:left}.chat-mute-item:hover{background:var(--chat-hover)}.chat-mute-item[aria-checked=true]{background:var(--chat-tint);font-weight:600}.chat-mute-item-label{flex:1}.chat-mute-item-hint{font-size:12px;color:var(--chat-muted);font-weight:400}.chat-mute-divider{height:1px;background:var(--chat-border);margin:6px 4px}.chat-mute-unmute{color:var(--chat-primary-strong);font-weight:600;height:38px}.chat-mute-toast{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;align-items:center;gap:8px;background:var(--chat-toast-bg);color:#fff;border-radius:12px;padding:10px 14px;font-size:13px;max-width:calc(100vw - 24px);box-shadow:0 12px 32px #00000040}@media(max-width:767.95px){.chat-mute-toast{left:12px;right:12px;bottom:12px}}.chat-notice-mention{flex:none;font-size:12px;font-weight:600;color:var(--chat-orange-text, #B34A0A);white-space:nowrap}._row_1j053_1,._action_1j053_2.ant-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:2px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}._action_1j053_2.ant-btn{width:100%;height:44px}._row_1j053_1>span:first-child,._action_1j053_2>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}._row_1j053_1 .ant-btn,._icon_1j053_30{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}._row_1j053_1 .ant-btn svg,._icon_1j053_30 svg{flex:none;width:20px;height:20px}html,body,#root{background-color:#f8f7fa}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background-color:#000}.setup-wizard .ant-modal-content{border-top:4px solid #7367F0;border-radius:0!important;padding:0!important}.wizard-stepper .ant-steps-item-process .ant-steps-item-icon{box-shadow:0 0 0 4px #7367f02e;transform:scale(1.18);transition:transform .2s ease,box-shadow .2s ease}.wizard-stepper .ant-steps-item-process .ant-steps-item-title{font-weight:600!important}.react-flow__attribution,.react-flow__panel.react-flow__attribution{display:none!important}.flow-rule-canvas .react-flow__handle{width:16px;height:16px;transition:background-color .15s ease}.flow-rule-canvas .react-flow__handle:hover{background-color:#7367f0}.rich-text-editor{transition:border-color .2s ease,box-shadow .2s ease}.rich-text-editor:focus-within{border-color:#7367f0!important;box-shadow:0 0 0 2px #7367f026}.rich-text-editor-content{display:flex;flex-direction:column;cursor:text}.rich-text-editor-content>div{display:flex;flex-direction:column;flex:1;width:100%}.rich-text-editor-content .ProseMirror{flex:1;width:100%;outline:none}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#00000059;pointer-events:none}.rich-text-editor-content .ProseMirror h1,.rich-text-editor-content .ProseMirror h2,.rich-text-editor-content .ProseMirror h3{margin:.6em 0 .3em;font-weight:600;line-height:1.3}.rich-text-editor-content .ProseMirror h1{font-size:1.5em}.rich-text-editor-content .ProseMirror h2{font-size:1.25em}.rich-text-editor-content .ProseMirror h3{font-size:1.1em}.rich-text-editor-content .ProseMirror ul,.rich-text-editor-content .ProseMirror ol{padding-left:1.5em;margin:.3em 0}.rich-text-editor-content .ProseMirror blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid #d9d9d9;color:#000000a6}.rich-text-editor-content .ProseMirror pre{background:#f5f5f5;border-radius:6px;padding:.6em .8em;overflow-x:auto}.rich-text-editor-content .ProseMirror code{background:#0000000f;border-radius:4px;padding:.1em .3em}.accent-border-card{border-bottom-style:solid!important;border-bottom-width:2px!important;border-bottom-color:color-mix(in srgb,var(--accent-color) 38%,transparent)!important;transition:border-bottom-width .2s ease,border-bottom-color .2s ease,margin-bottom .2s ease,box-shadow .2s ease}.accent-border-card:hover{border-bottom-width:3px!important;border-bottom-color:var(--accent-color)!important;margin-bottom:-1px;box-shadow:0 4px 12px #00000014}.monitoring-column-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent}.monitoring-column-body::-webkit-scrollbar{width:6px}.monitoring-column-body::-webkit-scrollbar-track{background:transparent}.monitoring-column-body::-webkit-scrollbar-thumb{background-color:#ffffff8c;border-radius:999px}.monitoring-column-body::-webkit-scrollbar-thumb:hover{background-color:#ffffffbf}.monitoring-column-body::-webkit-scrollbar-button{display:none}.stat-card-clickable{cursor:pointer}.stat-card-clickable:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.stat-card-clickable.is-active{border-bottom-width:3px!important;border-bottom-color:var(--accent-color)!important;box-shadow:0 0 0 1px var(--accent-color),0 4px 12px #00000014}.pa-clickable-row{border-radius:8px;transition:background-color .15s ease,box-shadow .15s ease;outline:none}.pa-clickable-row:hover{background-color:#00000009}html[data-theme=dark] .pa-clickable-row:hover{background-color:#ffffff0f}.pa-clickable-row:focus-visible{box-shadow:0 0 0 2px #7367f073}.pa-clickable-row.is-selected{background-color:#7367f01a}.async-refetch-dim{opacity:.6;pointer-events:none;transition:opacity .15s ease-out}.compact-table .ant-table-cell,.compact-table .ant-table-cell .ant-typography{font-size:14px}@media(prefers-reduced-motion:reduce){.accent-border-card,.stat-card-clickable,.pa-clickable-row,.async-refetch-dim{transition:none!important}}
