.arco-dropdown-menu{box-sizing:border-box;border:1px solid var(--color-fill-3);border-radius:var(--border-radius-medium);background-color:var(--color-bg-popup);max-height:200px;padding:4px 0;position:relative;overflow:auto;box-shadow:0 4px 10px #0000001a}.arco-dropdown-menu-hidden{display:none}.arco-dropdown-menu-item,.arco-dropdown-menu-pop-header{box-sizing:border-box;text-align:left;cursor:pointer;z-index:1;white-space:nowrap;text-overflow:ellipsis;width:100%;height:36px;color:var(--color-text-1);background-color:#0000;padding:0 12px;font-size:14px;line-height:36px;position:relative;overflow:hidden}.arco-dropdown-menu-item.arco-dropdown-menu-selected,.arco-dropdown-menu-pop-header.arco-dropdown-menu-selected{color:var(--color-text-1);background-color:#0000;font-weight:500;transition:all .1s cubic-bezier(0,0,1,1)}.arco-dropdown-menu-item:hover,.arco-dropdown-menu-pop-header:hover{color:var(--color-text-1);background-color:var(--color-fill-2)}.arco-dropdown-menu-item:focus-visible,.arco-dropdown-menu-pop-header:focus-visible{box-shadow:0 0 0 2px rgb(var(--primary-6)) inset}.arco-dropdown-menu-item.arco-dropdown-menu-active,.arco-dropdown-menu-pop-header.arco-dropdown-menu-active{box-shadow:0 0 0 1px rgb(var(--primary-6)) inset}.arco-dropdown-menu-item.arco-dropdown-menu-disabled,.arco-dropdown-menu-pop-header.arco-dropdown-menu-disabled{color:var(--color-text-4);cursor:not-allowed;background-color:#0000}.arco-dropdown-menu-item a,.arco-dropdown-menu-item a:active,.arco-dropdown-menu-item a:focus,.arco-dropdown-menu-item a:hover,.arco-dropdown-menu-pop-header a,.arco-dropdown-menu-pop-header a:active,.arco-dropdown-menu-pop-header a:focus,.arco-dropdown-menu-pop-header a:hover{color:inherit;cursor:inherit;text-decoration:none}.arco-dropdown-menu-item>a:only-child:before,.arco-dropdown-menu-pop-header>a:only-child:before{content:"";position:absolute;inset:0}.arco-dropdown-menu-pop-header{justify-content:space-between;align-items:center;display:flex}.arco-dropdown-menu-pop-header .arco-dropdown-menu-icon-suffix{margin-left:12px}.arco-dropdown-menu-group:first-child .arco-dropdown-menu-group-title{margin-top:4px}.arco-dropdown-menu-group-title{box-sizing:border-box;width:100%;color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding:0 12px;font-size:12px;line-height:20px;overflow:hidden}.arco-dropdown-menu-dark{border-color:var(--color-menu-dark-bg);background-color:var(--color-menu-dark-bg)}.arco-dropdown-menu-dark .arco-dropdown-menu-item,.arco-dropdown-menu-dark .arco-dropdown-menu-pop-header{color:var(--color-text-4);background-color:#0000}.arco-dropdown-menu-dark .arco-dropdown-menu-item.arco-dropdown-menu-selected,.arco-dropdown-menu-dark .arco-dropdown-menu-pop-header.arco-dropdown-menu-selected{color:var(--color-white);background-color:#0000}.arco-dropdown-menu-dark .arco-dropdown-menu-item.arco-dropdown-menu-selected:hover,.arco-dropdown-menu-dark .arco-dropdown-menu-pop-header.arco-dropdown-menu-selected:hover{color:var(--color-white)}.arco-dropdown-menu-dark .arco-dropdown-menu-item:hover,.arco-dropdown-menu-dark .arco-dropdown-menu-pop-header:hover{color:var(--color-text-4);background-color:var(--color-menu-dark-hover)}.arco-dropdown-menu-dark .arco-dropdown-menu-item.arco-dropdown-menu-disabled,.arco-dropdown-menu-dark .arco-dropdown-menu-pop-header.arco-dropdown-menu-disabled{color:var(--color-text-2);background-color:#0000}.arco-dropdown-menu-dark .arco-dropdown-menu-group-title{color:var(--color-text-3)}.arco-dropdown-menu-pop-trigger .arco-trigger-arrow{display:none}.arco-dropdown-menu+.arco-trigger-arrow{background-color:var(--color-bg-popup)}.arco-dropdown-menu-rtl .arco-dropdown-menu-item,.arco-dropdown-menu-rtl .arco-dropdown-menu-pop-header{text-align:right}.arco-dropdown-menu-rtl .arco-dropdown-menu-item .arco-dropdown-menu-icon-suffix,.arco-dropdown-menu-rtl .arco-dropdown-menu-pop-header .arco-dropdown-menu-icon-suffix{margin-left:0;margin-right:12px}.arco-tooltip-content{background-color:var(--color-tooltip-bg);border-radius:var(--border-radius-small);color:#fff;padding:8px 12px;font-size:14px;line-height:1.5715;box-shadow:0 4px 10px #0000001a}.arco-tooltip-content-inner{word-wrap:break-word;text-align:start}.arco-tooltip-mini{padding:4px 12px;font-size:14px}.arco-trigger-arrow.arco-tooltip-arrow{background-color:var(--color-tooltip-bg)}body[arco-theme=dark] .arco-tooltip-content{border:1px solid var(--color-neutral-3)}body[arco-theme=dark] .arco-tooltip .arco-trigger-arrow.arco-tooltip-arrow{z-index:1}body[arco-theme=dark] .arco-trigger[trigger-placement=tl] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=top] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=tr] .arco-trigger-arrow.arco-tooltip-arrow{border-bottom:1px solid var(--color-neutral-3);border-right:1px solid var(--color-neutral-3)}body[arco-theme=dark] .arco-trigger[trigger-placement=bl] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=bottom] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=br] .arco-trigger-arrow.arco-tooltip-arrow{border-top:1px solid var(--color-neutral-3);border-left:1px solid var(--color-neutral-3)}body[arco-theme=dark] .arco-trigger[trigger-placement=lb] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=left] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=lt] .arco-trigger-arrow.arco-tooltip-arrow{border-top:1px solid var(--color-neutral-3);border-right:1px solid var(--color-neutral-3)}body[arco-theme=dark] .arco-trigger[trigger-placement=rb] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=right] .arco-trigger-arrow.arco-tooltip-arrow,body[arco-theme=dark] .arco-trigger[trigger-placement=rt] .arco-trigger-arrow.arco-tooltip-arrow{border-left:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3)}@keyframes arco-menu-selected-item-label-enter{0%{opacity:0}to{opacity:1}}.arco-menu{box-sizing:border-box;width:100%;font-size:14px;line-height:1.5715;transition:width .2s cubic-bezier(.34,.69,.1,1);position:relative}.arco-menu-indent{width:20px;display:inline-block}.arco-menu .arco-menu-group-title,.arco-menu .arco-menu-inline-header,.arco-menu .arco-menu-item,.arco-menu .arco-menu-pop-header{border-radius:var(--border-radius-small);box-sizing:border-box;cursor:pointer;position:relative}.arco-menu .arco-menu-group-title.arco-menu-disabled,.arco-menu .arco-menu-inline-header.arco-menu-disabled,.arco-menu .arco-menu-item.arco-menu-disabled,.arco-menu .arco-menu-pop-header.arco-menu-disabled{cursor:not-allowed}.arco-menu .arco-menu-group-title.arco-menu-selected,.arco-menu .arco-menu-inline-header.arco-menu-selected,.arco-menu .arco-menu-item.arco-menu-selected,.arco-menu .arco-menu-pop-header.arco-menu-selected{font-weight:500;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu .arco-menu-group-title.arco-menu-selected svg,.arco-menu .arco-menu-inline-header.arco-menu-selected svg,.arco-menu .arco-menu-item.arco-menu-selected svg,.arco-menu .arco-menu-pop-header.arco-menu-selected svg{transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu .arco-menu-group-title .arco-icon,.arco-menu .arco-menu-inline-header .arco-icon,.arco-menu .arco-menu-item .arco-icon,.arco-menu .arco-menu-pop-header .arco-icon{margin-right:16px}.arco-menu-light{background-color:var(--color-menu-light-bg)}.arco-menu-light .arco-menu-group-title,.arco-menu-light .arco-menu-inline-header,.arco-menu-light .arco-menu-item,.arco-menu-light .arco-menu-pop-header{background-color:var(--color-menu-light-bg);color:var(--color-text-2)}.arco-menu-light .arco-menu-group-title .arco-icon,.arco-menu-light .arco-menu-inline-header .arco-icon,.arco-menu-light .arco-menu-item .arco-icon,.arco-menu-light .arco-menu-pop-header .arco-icon{color:var(--color-text-3)}.arco-menu-light .arco-menu-group-title:hover,.arco-menu-light .arco-menu-inline-header:hover,.arco-menu-light .arco-menu-item:hover,.arco-menu-light .arco-menu-pop-header:hover{background-color:var(--color-fill-2);color:var(--color-text-2)}.arco-menu-light .arco-menu-group-title:hover .arco-icon,.arco-menu-light .arco-menu-inline-header:hover .arco-icon,.arco-menu-light .arco-menu-item:hover .arco-icon,.arco-menu-light .arco-menu-pop-header:hover .arco-icon{color:var(--color-text-3)}.arco-menu-light .arco-menu-group-title:focus-visible,.arco-menu-light .arco-menu-inline-header:focus-visible,.arco-menu-light .arco-menu-item:focus-visible,.arco-menu-light .arco-menu-pop-header:focus-visible{box-shadow:0 0 0 2px rgb(var(--primary-6)) inset}.arco-menu-light .arco-menu-group-title.arco-menu-selected,.arco-menu-light .arco-menu-inline-header.arco-menu-selected,.arco-menu-light .arco-menu-item.arco-menu-selected,.arco-menu-light .arco-menu-pop-header.arco-menu-selected,.arco-menu-light .arco-menu-group-title.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-item.arco-menu-selected .arco-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-selected .arco-icon{color:rgb(var(--primary-6))}.arco-menu-light .arco-menu-group-title.arco-menu-disabled,.arco-menu-light .arco-menu-inline-header.arco-menu-disabled,.arco-menu-light .arco-menu-item.arco-menu-disabled,.arco-menu-light .arco-menu-pop-header.arco-menu-disabled{background-color:var(--color-menu-light-bg);color:var(--color-text-4)}.arco-menu-light .arco-menu-group-title.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-inline-header.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-item.arco-menu-disabled .arco-icon,.arco-menu-light .arco-menu-pop-header.arco-menu-disabled .arco-icon{color:var(--color-text-4)}.arco-menu-light .arco-menu-item.arco-menu-selected{background-color:var(--color-fill-2)}.arco-menu-light .arco-menu-inline-header.arco-menu-selected,.arco-menu-light .arco-menu-inline-header.arco-menu-selected .arco-icon{color:rgb(var(--primary-6))}.arco-menu-light .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-fill-2)}.arco-menu-light.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-item.arco-menu-selected,.arco-menu-light.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected{background:0 0;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu-light.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-item.arco-menu-selected:hover,.arco-menu-light.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected:hover{background-color:var(--color-fill-2)}.arco-menu-light .arco-menu-group-title{color:var(--color-text-3);pointer-events:none}.arco-menu-light .arco-menu-collapse-button{background-color:var(--color-fill-1);color:var(--color-text-3)}.arco-menu-light .arco-menu-collapse-button:hover{background-color:var(--color-fill-3)}.arco-menu-light .arco-menu-collapse-button:focus-visible{box-shadow:0 0 0 2px rgb(var(--primary-6))}.arco-menu-dark{background-color:var(--color-menu-dark-bg)}.arco-menu-dark .arco-menu-group-title,.arco-menu-dark .arco-menu-inline-header,.arco-menu-dark .arco-menu-item,.arco-menu-dark .arco-menu-pop-header{background-color:var(--color-menu-dark-bg);color:var(--color-text-4)}.arco-menu-dark .arco-menu-group-title .arco-icon,.arco-menu-dark .arco-menu-inline-header .arco-icon,.arco-menu-dark .arco-menu-item .arco-icon,.arco-menu-dark .arco-menu-pop-header .arco-icon{color:var(--color-text-3)}.arco-menu-dark .arco-menu-group-title:hover,.arco-menu-dark .arco-menu-inline-header:hover,.arco-menu-dark .arco-menu-item:hover,.arco-menu-dark .arco-menu-pop-header:hover{background-color:var(--color-menu-dark-hover);color:var(--color-text-4)}.arco-menu-dark .arco-menu-group-title:hover .arco-icon,.arco-menu-dark .arco-menu-inline-header:hover .arco-icon,.arco-menu-dark .arco-menu-item:hover .arco-icon,.arco-menu-dark .arco-menu-pop-header:hover .arco-icon{color:var(--color-text-3)}.arco-menu-dark .arco-menu-group-title:focus-visible,.arco-menu-dark .arco-menu-inline-header:focus-visible,.arco-menu-dark .arco-menu-item:focus-visible,.arco-menu-dark .arco-menu-pop-header:focus-visible{box-shadow:0 0 0 2px rgb(var(--primary-6)) inset}.arco-menu-dark .arco-menu-group-title.arco-menu-selected,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected,.arco-menu-dark .arco-menu-item.arco-menu-selected,.arco-menu-dark .arco-menu-pop-header.arco-menu-selected,.arco-menu-dark .arco-menu-group-title.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-item.arco-menu-selected .arco-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-selected .arco-icon{color:var(--color-white)}.arco-menu-dark .arco-menu-group-title.arco-menu-disabled,.arco-menu-dark .arco-menu-inline-header.arco-menu-disabled,.arco-menu-dark .arco-menu-item.arco-menu-disabled,.arco-menu-dark .arco-menu-pop-header.arco-menu-disabled{background-color:var(--color-menu-dark-bg);color:var(--color-text-2)}.arco-menu-dark .arco-menu-group-title.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-inline-header.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-item.arco-menu-disabled .arco-icon,.arco-menu-dark .arco-menu-pop-header.arco-menu-disabled .arco-icon{color:var(--color-text-2)}.arco-menu-dark .arco-menu-item.arco-menu-selected{background-color:var(--color-menu-dark-hover)}.arco-menu-dark .arco-menu-inline-header.arco-menu-selected,.arco-menu-dark .arco-menu-inline-header.arco-menu-selected .arco-icon{color:rgb(var(--primary-6))}.arco-menu-dark .arco-menu-inline-header.arco-menu-selected:hover{background-color:var(--color-menu-dark-hover)}.arco-menu-dark.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-item.arco-menu-selected,.arco-menu-dark.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected{background:0 0;transition:color .2s cubic-bezier(0,0,1,1)}.arco-menu-dark.arco-menu-horizontal .arco-menu-group-title.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-inline-header.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-item.arco-menu-selected:hover,.arco-menu-dark.arco-menu-horizontal .arco-menu-pop-header.arco-menu-selected:hover{background-color:var(--color-menu-dark-hover)}.arco-menu-dark .arco-menu-group-title{color:var(--color-text-3);pointer-events:none}.arco-menu-dark .arco-menu-collapse-button{background-color:rgb(var(--primary-6));color:var(--color-white)}.arco-menu-dark .arco-menu-collapse-button:hover{background-color:rgb(var(--primary-7))}.arco-menu-dark .arco-menu-collapse-button:focus-visible{box-shadow:0 0 0 2px rgb(var(--primary-6))}.arco-menu a,.arco-menu a:active,.arco-menu a:focus,.arco-menu a:hover{color:inherit;cursor:inherit;text-decoration:none}.arco-menu-item-inner>a:only-child:before{content:"";position:absolute;inset:0}.arco-menu-inner{box-sizing:border-box;width:100%;height:100%;overflow:auto}.arco-menu-vertical .arco-menu-group-title,.arco-menu-vertical .arco-menu-inline-header,.arco-menu-vertical .arco-menu-item,.arco-menu-vertical .arco-menu-pop-header{padding:0 12px;line-height:40px}.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon{margin-right:0}.arco-menu-vertical .arco-menu-group-title,.arco-menu-vertical .arco-menu-inline-header,.arco-menu-vertical .arco-menu-item,.arco-menu-vertical .arco-menu-pop-header{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.arco-menu-vertical .arco-menu-group-title .arco-menu-item-inner,.arco-menu-vertical .arco-menu-inline-header .arco-menu-item-inner,.arco-menu-vertical .arco-menu-item .arco-menu-item-inner,.arco-menu-vertical .arco-menu-pop-header .arco-menu-item-inner{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix,.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix.is-open,.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix.is-open,.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix.is-open,.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix.is-open{transform:translateY(-50%)rotate(180deg)}.arco-menu-vertical .arco-menu-inner{padding:4px 8px}.arco-menu-vertical .arco-menu-item.arco-menu-item-indented{display:flex}.arco-menu-vertical .arco-menu-inline-header,.arco-menu-vertical .arco-menu-pop-header{padding-right:28px}.arco-menu-horizontal{width:auto;height:auto}.arco-menu-horizontal .arco-menu-group-title,.arco-menu-horizontal .arco-menu-inline-header,.arco-menu-horizontal .arco-menu-item,.arco-menu-horizontal .arco-menu-pop-header{padding:0 12px;line-height:30px}.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon{margin-right:0}.arco-menu-horizontal .arco-menu-group-title .arco-icon,.arco-menu-horizontal .arco-menu-inline-header .arco-icon,.arco-menu-horizontal .arco-menu-item .arco-icon,.arco-menu-horizontal .arco-menu-pop-header .arco-icon{margin-right:8px}.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix,.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix{margin-left:6px}.arco-menu-horizontal .arco-menu-inner{align-items:center;padding:14px 20px;display:flex}.arco-menu-horizontal .arco-menu-item,.arco-menu-horizontal .arco-menu-pop{vertical-align:middle;flex-shrink:0;display:inline-block}.arco-menu-horizontal .arco-menu-item:not(:first-child),.arco-menu-horizontal .arco-menu-pop:not(:first-child){margin-left:12px}.arco-menu-horizontal .arco-menu-pop:after{content:" ";width:100%;height:14px;position:absolute;bottom:-14px;left:0}.arco-menu-overflow-wrap{width:100%}.arco-menu-overflow-sub-menu-mirror{margin-left:12px}.arco-menu-overflow-hidden-menu-item,.arco-menu-overflow-sub-menu-mirror{white-space:nowrap;visibility:hidden;pointer-events:none;position:absolute!important}.arco-menu-selected-label{background-color:rgb(var(--primary-6));height:3px;animation:.2s cubic-bezier(0,0,1,1) arco-menu-selected-item-label-enter;position:absolute;bottom:-14px;left:12px;right:12px}.arco-menu-pop-button{width:auto;box-shadow:none;background:0 0}.arco-menu-pop-button.arco-menu-collapse{width:auto}.arco-menu-pop-button .arco-menu-group-title,.arco-menu-pop-button .arco-menu-inline-header,.arco-menu-pop-button .arco-menu-item,.arco-menu-pop-button .arco-menu-pop-header{border:1px solid #0000;border-radius:50%;width:40px;height:40px;margin-bottom:16px;line-height:40px;box-shadow:0 4px 10px #0000001a}.arco-menu-collapse{width:48px}.arco-menu-collapse .arco-menu-inner{padding:4px}.arco-menu-collapse .arco-menu-group-title,.arco-menu-collapse .arco-menu-icon-suffix{display:none}.arco-menu-collapse .arco-menu-group-title .arco-icon,.arco-menu-collapse .arco-menu-inline-header .arco-icon,.arco-menu-collapse .arco-menu-item .arco-icon,.arco-menu-collapse .arco-menu-pop-header .arco-icon{margin-left:1px;margin-right:100vw}.arco-menu-collapse .arco-menu-collapse-button{right:unset;left:50%;transform:translate(-50%)}.arco-menu-collapse-button{border-radius:var(--border-radius-small);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:12px;right:12px}.arco-menu-inline-content{height:auto;transition:height .2s cubic-bezier(.34,.69,.1,1);overflow:hidden}.arco-menu-item-tooltip a{color:inherit;cursor:pointer;text-decoration:none}.arco-menu-item-tooltip a:active,.arco-menu-item-tooltip a:focus,.arco-menu-item-tooltip a:hover{color:inherit}.arco-menu-item-tooltip a:before{content:"";position:absolute;inset:0}.arco-menu-pop-trigger.arco-trigger-position-bl{transform:translateY(14px)}.arco-menu-pop-trigger.arco-trigger-position-bl .arco-trigger-arrow{z-index:0;border-left:1px solid var(--color-neutral-3);border-top:1px solid var(--color-neutral-3)}.arco-menu-pop-trigger.arco-trigger[trigger-placement=rt]{transform:translate(8px)}.arco-menu-pop-trigger.arco-trigger[trigger-placement=rt] .arco-trigger-arrow{z-index:0;border-left:1px solid var(--color-neutral-3);border-bottom:1px solid var(--color-neutral-3)}.arco-menu-pop-trigger.arco-trigger[trigger-placement=lt]{transform:translate(-8px)}.arco-menu-pop-trigger.arco-trigger[trigger-placement=lt] .arco-trigger-arrow{z-index:0;border-right:1px solid var(--color-neutral-3);border-top:1px solid var(--color-neutral-3)}.arco-menu-pop-trigger .arco-dropdown-menu-dark~.arco-trigger-arrow-container .arco-trigger-arrow{background-color:var(--color-menu-dark-bg);border-color:var(--color-menu-dark-bg)}.arco-menu-rtl{direction:rtl}.arco-menu-rtl .arco-menu-group-title .arco-icon,.arco-menu-rtl .arco-menu-inline-header .arco-icon,.arco-menu-rtl .arco-menu-item .arco-icon,.arco-menu-rtl .arco-menu-pop-header .arco-icon{margin-left:16px;margin-right:0}.arco-menu-rtl.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon{margin-left:0}.arco-menu-rtl.arco-menu-horizontal .arco-menu-group-title .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-inline-header .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-item .arco-icon,.arco-menu-rtl.arco-menu-horizontal .arco-menu-pop-header .arco-icon{margin-left:8px;margin-right:0}.arco-menu-rtl.arco-menu-horizontal .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-horizontal .arco-menu-inline-header .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-horizontal .arco-menu-item .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-horizontal .arco-menu-pop-header .arco-menu-icon-suffix{margin-left:0;margin-right:6px}.arco-menu-rtl.arco-menu-horizontal .arco-menu-item:not(:first-child),.arco-menu-rtl.arco-menu-horizontal .arco-menu-pop:not(:first-child){margin-left:0;margin-right:12px}.arco-menu-rtl.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix .arco-icon,.arco-menu-rtl.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix .arco-icon{margin-left:0}.arco-menu-rtl.arco-menu-vertical .arco-menu-group-title,.arco-menu-rtl.arco-menu-vertical .arco-menu-inline-header,.arco-menu-rtl.arco-menu-vertical .arco-menu-item,.arco-menu-rtl.arco-menu-vertical .arco-menu-pop-header,.arco-menu-rtl.arco-menu-vertical .arco-menu-group-title .arco-menu-item-inner,.arco-menu-rtl.arco-menu-vertical .arco-menu-inline-header .arco-menu-item-inner,.arco-menu-rtl.arco-menu-vertical .arco-menu-item .arco-menu-item-inner,.arco-menu-rtl.arco-menu-vertical .arco-menu-pop-header .arco-menu-item-inner{text-overflow:clip}.arco-menu-rtl.arco-menu-vertical .arco-menu-group-title .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-vertical .arco-menu-inline-header .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-vertical .arco-menu-item .arco-menu-icon-suffix,.arco-menu-rtl.arco-menu-vertical .arco-menu-pop-header .arco-menu-icon-suffix{right:initial;left:12px}.arco-menu-rtl.arco-menu-vertical .arco-menu-inline-header,.arco-menu-rtl.arco-menu-vertical .arco-menu-pop-header{padding-left:28px;padding-right:12px}.arco-menu-rtl .arco-menu-pop:after{right:0;left:initial}.arco-menu-rtl .arco-menu-collapse .arco-menu-group-title .arco-icon,.arco-menu-rtl .arco-menu-collapse .arco-menu-inline-header .arco-icon,.arco-menu-rtl .arco-menu-collapse .arco-menu-item .arco-icon,.arco-menu-rtl .arco-menu-collapse .arco-menu-pop-header .arco-icon{margin-left:100vw;margin-right:1px}.arco-menu-rtl .arco-menu-pop-trigger.arco-trigger-position-bl .arco-trigger-arrow{border-left:none;border-right:1px solid var(--color-neutral-3)}.arco-menu-rtl .arco-menu-pop-trigger.arco-trigger[trigger-placement=rt]{transform:translate(-8px)}.arco-menu-rtl .arco-menu-pop-trigger.arco-trigger[trigger-placement=lt]{transform:translate(8px)}.arco-menu-rtl .arco-menu-pop-trigger.arco-trigger[trigger-placement=lt] .arco-trigger-arrow{border-right:none;border-left:1px solid var(--color-neutral-3)}:root{--bg-base:#0b0f14;--bg-card:#121820;--bg-elevated:#1a222d;--bg-hover:#202a36;--bg-overlay:#151c24;--border:#26313d;--border-strong:#364454;--text-primary:#edf1f7;--text-secondary:#9aa7b8;--text-tertiary:#7f8c9d;--brand:#3b82f6;--brand-hover:#4c8dff;--brand-text:#8ab4ff;--brand-soft:#3b82f61f;--success:#3ddc97;--warning:#f5b544;--danger:#ff6b6b;--info:#7db4ff;--recall:#c084fc;--limited:#fb923c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--shadow-card:0 1px 2px #00000038;--shadow-pop:0 20px 48px #00000075, 0 0 0 1px #ffffff08;--focus-ring:0 0 0 3px #3b82f62e;--motion-fast:.12s ease-out;--motion-base:.16s ease-out;--motion-slow:.18s ease-out;--font-11:11px;--font-12:12px;--font-13:13px;--font-14:14px;--font-16:16px;--font-20:20px;--font-28:28px;--font-34:34px}body[arco-theme=dark]{--primary-6:59, 130, 246;--success-6:61, 220, 151;--warning-6:245, 181, 68;--danger-6:255, 107, 107;--link-6:125, 180, 255;--color-bg-1:var(--bg-base);--color-bg-2:var(--bg-card);--color-bg-3:var(--bg-elevated);--color-bg-4:var(--bg-hover);--color-bg-5:var(--bg-overlay);--color-bg-popup:var(--bg-overlay);--color-bg-white:#f6f8fb;--color-text-1:var(--text-primary);--color-text-2:var(--text-secondary);--color-text-3:var(--text-tertiary);--color-text-4:#697789;--color-border:var(--border);--color-border-1:var(--border);--color-border-2:var(--border);--color-border-3:var(--border-strong);--color-border-4:var(--border-strong)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--font-13);-webkit-font-smoothing:antialiased;line-height:1.5}.app-shell{height:100%;display:flex;overflow:hidden}.app-sider{background:var(--bg-base);border-right:1px solid var(--border);width:224px;padding:var(--sp-4) 0 var(--sp-3);flex-direction:column;flex:0 0 224px;display:flex;overflow:hidden}.app-logo{padding:2px var(--sp-4) var(--sp-6);font-size:var(--font-14);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:flex}.app-logo-mark{width:30px;height:30px;color:var(--brand-text);background:var(--brand-soft);border:1px solid #3b82f642;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.app-logo-copy{min-width:0}.app-logo small{color:var(--text-tertiary);margin-top:1px;font-size:10px;font-weight:500;display:block}.app-nav{padding:0 var(--sp-2);flex-direction:column;gap:2px;display:flex}.app-nav-secondary{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid #26313db3}.app-nav-section-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:600}.app-nav a{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:38px;color:var(--text-secondary);font-size:var(--font-13);transition:background var(--motion-base), color var(--motion-base);padding:8px 10px;text-decoration:none;display:flex;position:relative}.app-nav a svg{color:var(--text-tertiary);transition:color var(--motion-base);flex:none}.app-nav a:hover{background:var(--bg-card);color:var(--text-primary)}.app-nav a:hover svg{color:var(--text-secondary)}.app-nav a.active{background:var(--bg-elevated);color:var(--text-primary);font-weight:600}.app-nav a.active:before{content:"";border-radius:var(--r-full);background:var(--brand);width:2px;position:absolute;top:9px;bottom:9px;left:0}.app-nav a.active svg{color:var(--brand-text)}.app-sider-footer{padding:var(--sp-3) var(--sp-2) 0;border-top:1px solid #26313db3;margin-top:auto}.app-user{width:100%;color:inherit;text-align:left;border-radius:var(--r-md);cursor:pointer;transition:background var(--motion-base), border-color var(--motion-base);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex}.app-user:hover{background:var(--bg-card);border-color:var(--border)}.app-user-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-12);font-weight:600;overflow:hidden}.app-user-tenant{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:10px;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-topbar{height:56px;padding:0 var(--sp-6);border-bottom:1px solid var(--border);background:#0b0f14f0;flex:0 0 56px;justify-content:space-between;align-items:center;display:flex}.app-title{font-size:var(--font-14);letter-spacing:.01em;font-weight:650}.app-content{padding:var(--sp-6) var(--sp-8);flex:1;overflow-y:auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-card)}.card-title{font-size:var(--font-12);color:var(--text-secondary);margin-bottom:var(--sp-3);letter-spacing:.01em;font-weight:650}.muted{color:var(--text-secondary)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}.inline-status-icon{vertical-align:-2px;margin-right:5px;display:inline-block}.tag{border-radius:var(--r-full);font-size:var(--font-11);align-items:center;gap:4px;padding:1px 8px;font-weight:600;line-height:18px;display:inline-flex}.tag.sent{color:var(--success);background:#3ddc971c}.tag.blocked{color:var(--danger);background:#ff6b6b1c}.tag.suspect{color:var(--warning);background:#f5b5441c}.tag.recalled{color:var(--recall);background:#c084fc1c}.tag.read{color:var(--info);background:#7db4ff1c}.tag.unread{color:var(--warning);background:#f5b5441c}.risk-tag{border:1px solid var(--border);background:0 0}.risk-tag.success{color:var(--success);border-color:#3ddc973d}.risk-tag.warning{color:var(--warning);border-color:#f5b5443d}.risk-tag.limited{color:var(--limited);border-color:#fb923c4d}.risk-tag.danger{color:var(--danger);border-color:#ff6b6b42}.risk-tag.neutral{color:var(--text-secondary)}.risk-dot{border-radius:var(--r-full);background:currentColor;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff09}.risk-dot.success{color:var(--success)}.risk-dot.warning{color:var(--warning)}.risk-dot.limited{color:var(--limited)}.risk-dot.danger{color:var(--danger)}.risk-dot.neutral{color:var(--text-tertiary)}.health-bar{border-radius:var(--r-full);background:var(--bg-elevated);height:6px;overflow:hidden}.health-bar>i{border-radius:var(--r-full);height:100%;transition:width .3s ease-out;display:block}.countdown{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.countdown-num{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.countdown.ready .countdown-num{color:var(--success)}.countdown.waiting .countdown-num{color:var(--warning)}.grid-4{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-value{font-size:var(--font-28);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.metric-label{font-size:var(--font-11);color:var(--text-secondary);font-weight:550}.cmp-table,.drill-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table th,.drill-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600}.cmp-table td,.drill-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #26313da6;padding:8px 10px}.cmp-table tbody tr:last-child td,.drill-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover,.drill-table tbody tr:hover{background:var(--bg-elevated)}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.delta.good{color:var(--success)}.delta.bad{color:var(--danger)}.delta.flat{color:var(--text-secondary)}.empty{text-align:center;padding:var(--sp-8);color:var(--text-secondary)}.stream-item{align-items:center;gap:var(--sp-2);border-bottom:1px dashed var(--border);padding:6px 0;font-size:12px;display:flex}.stream-item:last-child{border-bottom:none}.msg-id{position:relative}.msg-id-line{cursor:pointer;border-radius:4px}.msg-id-line:hover{color:var(--brand-text);background:#3b82f61f}.msg-id-copy{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;opacity:0;padding:0 6px;font-size:10px;line-height:16px;transition:opacity .15s ease-out;position:absolute;top:-6px;right:0}.msg-id:hover .msg-id-copy{opacity:1}.msg-id-copy:hover{color:var(--brand-text)}.undo-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);padding:6px 10px;font-size:12px;display:flex}.pending-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);cursor:pointer;padding:10px;display:flex}.pending-item:hover{background:var(--bg-elevated)}@media (width<=1280px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack{gap:var(--sp-4);flex-direction:column;display:flex}.workbench-account-card{gap:var(--sp-4);border-color:var(--border-strong);background:#131a23}.workbench-primary-card{background:#131b26;border-color:#3b82f63d}.advice-callout{border-radius:var(--r-md);font-size:var(--font-12);border:1px solid #0000;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.advice-callout.ok{color:var(--success);background:#3ddc971a;border-color:#3ddc972e}.advice-callout.warn{color:var(--warning);background:#f5b5441a;border-color:#f5b54433}.advice-callout.danger{color:var(--danger);background:#ff6b6b1a;border-color:#ff6b6b33}.alert-banner{margin-bottom:var(--sp-2);border-radius:var(--r-md);font-size:var(--font-12);border:1px solid #0000;padding:8px 10px;font-weight:600}.alert-banner.danger{color:var(--danger);background:#ff6b6b1a;border-color:#ff6b6b33}.account-toolbar{z-index:8;padding:var(--sp-3) var(--sp-4);background:#121820f7;position:sticky;top:0}.account-detail-drawer .arco-drawer-header{border-bottom-color:var(--border)}.account-detail-drawer .arco-drawer-footer{border-top-color:var(--border)}.callout{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--brand-soft);border-radius:var(--r-lg);border:1px solid #3b82f647;display:flex}.callout-icon{color:var(--brand-text);font-size:20px;display:inline-flex}.account-cell{align-items:center;gap:10px;display:flex}.summary-bar{padding:9px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text-secondary);flex-wrap:wrap;gap:10px 0;font-size:12px;display:flex}.summary-bar>span{padding:0 var(--sp-4);border-right:1px solid var(--border);align-items:baseline;gap:5px;display:inline-flex}.summary-bar>span:first-child{padding-left:0}.summary-bar>span:last-child{border-right:0;padding-right:0}.summary-bar b{color:var(--text-primary)}.risk-dist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-dist-item{border-radius:var(--r-md);background:var(--bg-elevated);flex-direction:column;gap:4px;padding:10px;display:flex}.risk-dist-item>div:first-child{justify-content:space-between;gap:6px;display:flex}.risk-dist-label{font-size:var(--font-12);color:var(--text-secondary);align-items:center;gap:7px;display:flex}.attention-item{border-bottom:1px dashed var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.attention-item:last-child{border-bottom:none}.pending-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pending-card{border-radius:var(--r-md);color:inherit;border:1px solid #0000;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.pending-card:hover{background:var(--bg-elevated);border-color:var(--border)}.heartbeat-good{color:var(--success);font-weight:600}.heartbeat-warn{color:var(--warning);font-weight:600}.heartbeat-bad{color:var(--danger);font-weight:600}.mini-stat{border-radius:var(--r-md);background:var(--bg-elevated);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.mini-stat b{color:var(--text-primary);font-size:15px}.add-account-list{flex-direction:column;gap:10px;display:flex}.add-account-item{border:1px solid var(--border);border-radius:var(--r-md);color:inherit;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.add-account-item:hover{border-color:var(--brand);background:var(--bg-elevated)}.sensitive-hits{color:var(--warning);margin-top:6px;font-size:12px}.conv-layout{gap:var(--sp-4);height:calc(100vh - 104px);min-height:520px;display:flex}.conv-sidebar{flex-direction:column;flex:0 0 284px;width:284px;padding:0;display:flex;overflow:hidden}.conv-sidebar-head{padding:var(--sp-3);border-bottom:1px solid var(--border)}.conv-list{padding:var(--sp-2);flex:1;overflow-y:auto}.conv-row{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px;transition:background .12s ease-out;display:flex}.conv-row:hover{background:var(--bg-elevated)}.conv-row.active{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.conv-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.conv-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conv-main{flex-direction:column;flex:1;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.conv-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.conv-prefs{align-items:center;gap:6px;display:flex}.chat-scroll{padding:var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.chat-date{text-align:center;color:var(--text-secondary);margin:8px 0;font-size:11px}.chat-row{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.chat-row.in{justify-content:flex-start}.chat-row.out{justify-content:flex-end}.chat-bubble-wrap{flex-direction:column;max-width:min(560px,62%);display:flex}.chat-bubble-wrap.in{align-items:flex-start}.chat-bubble-wrap.out{align-items:flex-end}.chat-meta{color:var(--text-secondary);margin-bottom:3px;font-size:10px}.chat-bubble{word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:9px 12px;font-size:13px;line-height:1.55}.chat-bubble.in{background:var(--bg-elevated);border-top-left-radius:3px}.chat-bubble.out{color:#fff;background:#3b82f6e0;border-top-right-radius:3px}.chat-bubble.recalled{background:var(--bg-elevated);color:var(--text-secondary);font-style:italic}.chat-status{align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.chat-status.out{justify-content:flex-end}.msg-id{max-width:230px;color:var(--text-secondary);opacity:.85;border:1px dashed var(--border);border-radius:var(--r-sm);word-break:break-all;background:#1a222db8;padding:6px 8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.5}.conv-footer{padding:8px var(--sp-4);border-top:1px solid var(--border);text-align:center}.conv-readonly{justify-content:center;align-items:center;gap:6px;display:inline-flex}.chat-fab{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:58px;right:18px}.chat-load-older{justify-content:center;align-items:center;padding:4px 0 10px;font-size:11px;display:flex}.chat-media{flex-direction:column;gap:4px;display:inline-flex}.chat-media img{object-fit:cover;background:var(--bg-elevated);border-radius:8px;max-width:180px;max-height:180px;display:block}.chat-media-kind{opacity:.7;font-size:10px}.chat-media-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.chat-media-chip.out{color:#fff;background:#ffffff29;border-color:#ffffff47}.settings-grid{flex-direction:column;gap:2px;display:flex}.setting-row{align-items:center;gap:var(--sp-4);border-bottom:1px dashed var(--border);grid-template-columns:minmax(240px,340px) 1fr;min-height:52px;padding:8px 0;display:grid}.setting-row:last-child{border-bottom:none}.setting-label{color:var(--text-primary);font-size:13px}@media (width<=1280px){.pending-grid,.setting-row{grid-template-columns:1fr}}.heartbeat-strip{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.hb-cell{border-radius:3px;width:12px;height:12px;display:inline-block}.hb-cell.sent{background:var(--success)}.hb-cell.blocked{background:var(--danger)}.hb-cell.suspect{background:var(--warning)}.auth-loading{justify-content:center;align-items:center;height:100vh;display:flex}.auth-page{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-base);min-height:100vh;padding:var(--sp-6);background-size:40px 40px;justify-content:center;align-items:center;display:flex}.auth-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(380px,.92fr) minmax(420px,1.08fr);width:min(1080px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 32px 80px #00000057}.auth-aside{border-right:1px solid var(--border);background:#0e1319;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";pointer-events:none;border:1px solid #3b82f624;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 56px #3b82f606,0 0 0 112px #3b82f605}.auth-lockup{align-items:center;gap:10px;display:flex}.auth-lockup-mark{width:34px;height:34px;color:var(--brand-text);background:var(--brand-soft);border:1px solid #3b82f647;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.auth-lockup-name{font-size:var(--font-16);letter-spacing:.01em;font-weight:730}.auth-lockup-sub{color:var(--text-tertiary);margin-top:1px;font-size:10px;font-weight:500;display:block}.auth-hero{z-index:1;max-width:390px;position:relative}.auth-eyebrow{color:var(--brand-text);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:700}.auth-hero h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:38px;font-weight:720;line-height:1.18}.auth-hero p{color:var(--text-secondary);font-size:var(--font-13);margin:16px 0 0;line-height:1.8}.auth-trust{z-index:1;gap:10px;display:grid;position:relative}.auth-trust-item{color:var(--text-secondary);font-size:var(--font-12);align-items:center;gap:9px;display:flex}.auth-trust-item svg{color:var(--text-tertiary)}.auth-panel{flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-card{width:min(420px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.auth-card-head{margin-bottom:var(--sp-6)}.auth-card-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.auth-card-head p{color:var(--text-secondary);font-size:var(--font-12);margin:7px 0 0}.auth-links{margin-top:var(--sp-4);font-size:var(--font-12);justify-content:space-between;gap:10px;display:flex}.auth-links a{color:var(--brand-text);text-decoration:none}.auth-links a:hover{color:var(--text-primary)}@media (width<=900px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-aside{display:none}.auth-panel{padding:32px 24px}}.topbar-right{align-items:center;gap:var(--sp-4);display:flex}.compliance-chip{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-full);background:#1a222db8;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.compliance-chip svg{color:var(--success)}.compliance-chip span{color:var(--text-primary);font-weight:600}.alert-bell{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:var(--r-md);transition:color var(--motion-base), background var(--motion-base);justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:relative}.alert-bell:hover{background:var(--bg-elevated)}.alert-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:flex;position:absolute;top:-2px;right:-4px}.alert-popover{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);width:320px;max-height:420px;box-shadow:var(--shadow-pop);overflow-y:auto}.alert-popover-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.alert-popover-head a{color:var(--brand-text);cursor:pointer;font-weight:400}.alert-item{border-bottom:1px dashed var(--border);cursor:pointer;padding:10px 12px}.alert-item:hover{background:var(--bg-elevated)}.alert-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.cmdk-trigger{margin-left:var(--sp-4);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cmdk-trigger:hover{color:var(--text-primary);border-color:var(--brand)}.cmdk-trigger kbd{border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.cmdk-mask{z-index:1200;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);width:min(560px,92vw);box-shadow:var(--shadow-pop);overflow:hidden}.cmdk-input{width:100%;color:var(--text-primary);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:14px 16px;font-size:14px}.cmdk-list{max-height:52vh;padding:6px;overflow-y:auto}.cmdk-empty{color:var(--text-secondary);padding:18px 12px;font-size:12px}.cmdk-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cmdk-item.active{background:var(--bg-elevated)}.cmdk-kind{color:var(--info);border-radius:var(--r-full);background:#7db4ff24;flex:none;padding:0 6px;font-size:11px;line-height:18px}.cmdk-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cmdk-hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:11px;overflow:hidden}.preset-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.preset-chip{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:20px;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out;display:inline-flex}.preset-chip:hover{color:var(--text-primary);border-color:var(--brand)}.preset-chip.active{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--brand);font-weight:600}.preset-chip i{border-radius:var(--r-full);color:var(--info);background:#3b82f629;padding:0 5px;font-size:11px;font-style:normal}.col-settings{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);min-width:160px;padding:8px 10px}.col-settings-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.col-settings-head a{color:var(--brand-text);cursor:pointer;font-size:11px}.col-settings-item{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.accounts-table-wrap:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f659}.accounts-table-wrap .arco-table-th{position:relative}.th-resizable{align-items:center;width:100%;display:inline-flex}.th-resizer{cursor:col-resize;z-index:5;pointer-events:auto;width:8px;height:100%;position:absolute;top:0;right:0}.th-resizer:after{content:"";background:var(--border);width:1px;height:60%;position:absolute;top:20%;left:3px}.th-resizer:hover:after,.th-resizer:active:after{background:var(--brand);width:2px}.accounts-table-wrap .arco-table-tr.row-active{background:var(--bg-elevated)}.accounts-table-wrap .arco-table-tr.row-active td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.risk-hint{color:var(--text-secondary);align-items:flex-start;gap:6px;padding:5px 0;font-size:11px;display:flex}.risk-hint .alert-dot{margin-top:5px}.alert-dot{border-radius:var(--r-full);background:var(--info);flex:none;width:6px;height:6px}.alert-dot.critical{background:var(--danger)}.alert-dot.warning{background:var(--warning)}.acct-conv-row{border-radius:var(--r-md);color:var(--text-primary);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.acct-conv-row:hover{background:var(--bg-elevated)}.sk{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%) 0 0/400% 100%;animation:1.4s infinite sk-shimmer;display:inline-block}@keyframes sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-table{padding:var(--sp-2) 0}.sk-table-head,.sk-table-row{gap:var(--sp-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid}.sk-table-head{padding:10px var(--sp-4);border-bottom:1px solid var(--border)}.sk-table-row{height:48px;padding:0 var(--sp-4);border-bottom:1px solid #26313da6}.sk-list-row{align-items:center;gap:var(--sp-3);padding:8px 0;display:flex}.compliance{gap:var(--sp-3);flex-direction:column;display:flex}.compliance.compact{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:#3b82f60f}.compliance-title{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.compliance.compact ul{margin:0;padding-left:16px}.compliance.compact li{color:var(--text-secondary);font-size:11px;line-height:1.7}.compliance-item{gap:var(--sp-2);align-items:flex-start;font-size:12px;display:flex}.compliance-icon{color:var(--text-secondary);flex:none;font-size:13px;line-height:18px;display:inline-flex}.stream-status{border-radius:var(--r-full);border:1px solid var(--border);align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.stream-status.open{color:var(--success);border-color:#3ddc9752}.stream-status.connecting{color:var(--warning);border-color:#f5b54452}.stream-status.error{color:var(--danger);border-color:#ff6b6b52}.stream-dot{border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.conv-filter-chip{color:var(--info);border-radius:var(--r-md);background:#7db4ff1f;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:4px 8px;font-size:11px;display:flex}.conv-filter-chip a{color:var(--brand-text);cursor:pointer}.auth-mode-switch{margin-bottom:var(--sp-4);background:var(--bg-elevated);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.auth-mode-switch button{color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.auth-mode-switch button.active{color:var(--text-primary);background:var(--bg-card);font-weight:600}.debug-code{color:var(--warning);border-radius:var(--r-sm);background:#f5b5441f;padding:2px 6px;font-size:11px;display:inline-block}.channel-bar{flex-wrap:wrap;gap:8px;display:flex}.channel-pill{border-radius:var(--r-full);border:1px solid var(--border);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.channel-pill i{border-radius:var(--r-full);padding:0 5px;font-size:11px;font-style:normal}.channel-pill.on{color:var(--success);border-color:#3ddc9752}.channel-pill.on i{background:#3ddc9724}.channel-pill.off{color:var(--text-secondary)}.channel-pill.off i{background:var(--bg-elevated)}.invoice-print-area{padding:var(--sp-4);background:var(--bg-card);border-radius:var(--r-md)}.invoice-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:baseline;display:flex}.invoice-title{letter-spacing:2px;font-size:20px;font-weight:700}.invoice-table{border-collapse:collapse;width:100%;font-size:13px}.invoice-table th,.invoice-table td{border:1px solid var(--border);text-align:left;padding:8px 10px}.invoice-table th{width:130px;color:var(--text-secondary);background:var(--bg-elevated);font-weight:600}.invoice-amount{font-size:18px;font-weight:700}@media print{body *{visibility:hidden!important}.invoice-print-area,.invoice-print-area *{visibility:visible!important}.invoice-print-area{color:#000;background:#fff;position:absolute;inset:0}.invoice-table th,.invoice-table td{border-color:#999}.invoice-table th{background:#f2f2f2}}.health-pill{border-radius:var(--r-full);border:1px solid var(--border);padding:2px 8px;font-size:12px}.health-pill.healthy{color:var(--success);border-color:#3ddc9752}.health-pill.warming{color:var(--warning);border-color:#f5b54452}.health-pill.degraded{color:var(--danger);border-color:#ff6b6b52}.health-pill.unknown{color:var(--text-secondary)}.state-pill{white-space:nowrap;border-radius:var(--r-full);border:1px solid var(--border);color:var(--text-secondary);padding:1px 8px;font-size:11px}.accounts-table-wrap{min-height:240px;max-height:calc(100vh - 320px);overflow:auto}.accounts-table-wrap .arco-table-content-scroll,.accounts-table-wrap .arco-table-content-inner{overflow:visible}.accounts-table-wrap table>thead{z-index:3;position:sticky;top:0}.accounts-table-wrap table>thead th{background:var(--bg-card)}.accounts-table-wrap .arco-table-th:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:0;left:0;right:0}.alert-types{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.alert-types>button,.alert-type>button{border-radius:var(--r-full);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.alert-types>button.active,.alert-type.active>button{color:var(--text-primary);border-color:var(--brand);background:var(--bg-elevated);font-weight:600}.alert-type{align-items:center;gap:2px;display:inline-flex}.alert-type>i{color:var(--brand-text);cursor:pointer;padding:0 3px;font-size:10px;font-style:normal}.alert-type>i:hover{text-decoration:underline}.alert-mutes{color:var(--text-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.alert-mutes a{color:var(--brand-text);cursor:pointer;margin-left:4px}.sparkline{flex:none}.error-boundary{background:var(--bg-base);min-height:100%;padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.error-boundary-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);width:420px;max-width:100%;box-shadow:var(--shadow-pop);text-align:center;padding:32px}.error-boundary-icon{margin-bottom:10px;font-size:40px;line-height:1}.error-boundary-card h2{margin:0 0 8px;font-size:18px}.error-boundary-card p{word-break:break-word;margin:0 0 18px}::selection{color:var(--text-primary);background:#3b82f647}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.arco-btn{border-radius:var(--r-sm);transition:color var(--motion-base), background var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base);font-weight:550}.arco-btn-primary{background:var(--brand)}.arco-btn-primary:not(.arco-btn-disabled):hover{background:var(--brand-hover)}.arco-btn-secondary{background:var(--bg-elevated);border-color:var(--border)}.arco-btn-secondary:not(.arco-btn-disabled):hover{background:var(--bg-hover);border-color:var(--border-strong)}.arco-input-wrapper,.arco-input,.arco-textarea-wrapper,.arco-select-view,.arco-picker,.arco-input-number{background-color:var(--bg-elevated);border-color:var(--border);border-radius:var(--r-sm);transition:background-color var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base)}.arco-input-wrapper:hover,.arco-textarea-wrapper:hover,.arco-select-view:hover,.arco-picker:hover,.arco-input-number:hover{border-color:var(--border-strong)}.arco-input-wrapper.arco-input-focus,.arco-textarea-wrapper.arco-textarea-focus,.arco-select-view-focus,.arco-picker-focused,.arco-input-number-focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.arco-form-label-item>label{color:var(--text-secondary);font-size:var(--font-12)}.arco-table-th{background:var(--bg-card);height:40px;color:var(--text-secondary);font-size:var(--font-12);font-weight:600}.arco-table-td{border-color:var(--border);height:46px}.arco-table-size-small .arco-table-th,.arco-table-size-small .arco-table-td{height:40px}.arco-table-tr:hover .arco-table-td{background:var(--bg-elevated)}.arco-tabs-header-title{color:var(--text-secondary)}.arco-tabs-header-title-active,.arco-tabs-header-title:hover{color:var(--text-primary)}.arco-modal,.arco-drawer,.arco-popover-content,.arco-dropdown-menu,.arco-select-popup{background:var(--bg-overlay);border-color:var(--border);box-shadow:var(--shadow-pop)}.health-pill{align-items:center;gap:6px;display:inline-flex}.health-pill:before{content:"";border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.cmdk-trigger{min-width:238px;transition:color var(--motion-base), border-color var(--motion-base), background var(--motion-base);background:#1a222db3;justify-content:flex-start}.cmdk-trigger:hover{background:var(--bg-elevated)}.cmdk-trigger svg{color:var(--text-tertiary);flex:none}.cmdk-trigger kbd{color:var(--text-tertiary);background:var(--bg-base);margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
