.xinghe-assistant-trigger{height:32px;color:var(--xh-text);background:var(--xh-white);white-space:nowrap;cursor:pointer;border:1px solid #d8dbe2;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.xinghe-assistant-trigger:hover,.xinghe-assistant-trigger.is-open{color:var(--xh-primary);background:#f0f6ff;border-color:#94bfff}.xinghe-assistant-trigger svg{font-size:16px}.xinghe-assistant-panel{z-index:240;background:var(--xh-white);border:1px solid #dfe1e6;border-radius:12px;flex-direction:column;width:min(440px,100vw - 24px);height:min(640px,100dvh - 72px);display:flex;position:fixed;top:58px;right:16px;overflow:hidden;box-shadow:0 22px 64px #1d212938}.xinghe-assistant-head{border-bottom:1px solid var(--xh-line);background:var(--xh-white);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 15px;display:flex}.xinghe-assistant-head>div{align-items:center;gap:9px;display:flex}.xinghe-assistant-head>div>span{width:28px;height:28px;color:var(--xh-white);background:var(--xh-primary);border-radius:8px;place-items:center;display:grid}.xinghe-assistant-head b{font-size:15px;font-weight:600}.xinghe-assistant-head nav{gap:2px;display:flex}.xinghe-assistant-head nav button{width:32px;height:32px;color:var(--xh-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.xinghe-assistant-head nav button:hover{color:var(--xh-primary);background:var(--xh-fill)}.xinghe-assistant-messages{background:#f6f7fa;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow:auto}.xinghe-assistant-message{overflow-wrap:anywhere;border-radius:10px;max-width:86%;padding:10px 12px;font-size:14px;line-height:1.65;position:relative}.xinghe-assistant-message p{margin:0}.xinghe-assistant-message.assistant{border:1px solid var(--xh-line);color:var(--xh-ink);background:var(--xh-white);border-top-left-radius:3px;align-self:flex-start}.xinghe-assistant-message.user{color:var(--xh-white);background:var(--xh-primary);border-top-right-radius:3px;align-self:flex-end}.xinghe-assistant-message.failed{color:#cb2634;background:#fff1f0;border-color:#f7c7ca}.xinghe-assistant-message a{color:var(--xh-primary);margin-top:7px;font-size:13px;display:inline-flex}.xinghe-assistant-message small{color:var(--xh-muted);margin-top:4px;font-size:11px;display:block}.xinghe-assistant-message.user small{color:#ffffffb3}.xinghe-assistant-compose{border-top:1px solid var(--xh-line);background:var(--xh-white);padding:10px 12px 12px}.xinghe-assistant-compose>p{color:#f53f3f;margin:0 0 7px;font-size:12px}.xinghe-assistant-compose>div{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;display:grid}.xinghe-assistant-compose textarea{resize:none;min-height:42px;max-height:92px;color:var(--xh-ink);background:var(--xh-white);border:1px solid #c9cdd4;border-radius:8px;outline:0;padding:9px 10px;font:14px/1.5 inherit}.xinghe-assistant-compose textarea:focus{border-color:var(--xh-primary);box-shadow:0 0 0 2px #1664ff1a}.xinghe-assistant-compose button{width:38px;height:38px;color:var(--xh-white);background:var(--xh-primary);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.xinghe-assistant-compose button:disabled{color:#c9cdd4;background:var(--xh-fill);cursor:not-allowed}.xinghe-assistant-feishu{background:#f6f7fa;flex:1;min-height:0;padding:18px}.xinghe-assistant-back{color:var(--xh-primary);cursor:pointer;background:0 0;border:0;padding:0}.xinghe-assistant-loading,.xinghe-assistant-bound,.xinghe-assistant-bind{border:1px solid var(--xh-line);background:var(--xh-white);text-align:center;border-radius:10px;margin-top:20px;padding:24px}.xinghe-assistant-bind img{width:220px;height:220px;margin:0 auto 18px;display:block}.xinghe-assistant-bind a,.xinghe-assistant-bound button{height:36px;color:var(--xh-white);background:var(--xh-primary);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.xinghe-assistant-bound span,.xinghe-assistant-bound b{display:block}.xinghe-assistant-bound span{color:var(--xh-muted);font-size:13px}.xinghe-assistant-bound b{margin-top:8px;font-size:17px}.xinghe-assistant-bound p{color:var(--xh-text);margin:8px 0 18px;font-size:14px}@media (max-width:700px){.xinghe-assistant-trigger{background:0 0;border-color:#0000;justify-content:center;width:36px;min-width:36px;padding:0}.xinghe-assistant-trigger span{display:none}.xinghe-assistant-panel{width:100%;height:calc(100dvh - 48px);box-shadow:none;border:0;border-radius:0;inset:48px 0 0!important}.xinghe-assistant-head{cursor:default}.xinghe-assistant-messages{padding-bottom:max(18px,env(safe-area-inset-bottom))}}
.console-resource-tools{white-space:nowrap;align-items:center;gap:2px;height:32px;display:flex}.console-resource-metric{color:#6b7785;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:4px;height:32px;padding:0 6px;display:inline-flex}.console-resource-metric svg{width:15px;height:15px}.console-resource-metric b{color:var(--xh-text);font-size:12px;font-weight:500}.console-support-trigger{height:32px;color:var(--xh-text);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.console-support-trigger:hover,.console-support-trigger:focus-visible,.console-resource-metric:hover{color:var(--xh-primary);background:#eef0f3;outline:0}.console-support-trigger svg{width:15px;height:15px}.consoleSupportModal{max-width:calc(100vw - 32px)}.consoleSupportModal .semi-modal-content{border:1px solid #0e1f3514;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0e1f352e}.consoleSupportModal .semi-modal-body{padding:0}.consoleSupportContent{background:var(--xh-white);grid-template-columns:152px 1fr;min-height:326px;display:grid;position:relative}.consoleSupportClose{z-index:2;width:30px;height:30px;color:var(--xh-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font:400 24px/28px Arial,sans-serif;position:absolute;top:11px;right:12px}.consoleSupportClose:hover,.consoleSupportClose:focus-visible{color:var(--xh-ink);background:var(--xh-fill);outline:0}.consoleSupportBrand{color:var(--xh-white);background:#123b72;flex-direction:column;align-items:flex-start;padding:32px 24px;display:flex;position:relative;overflow:hidden}.consoleSupportBrand:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:142px;height:142px;position:absolute;bottom:-62px;right:-52px}.consoleSupportMark{z-index:1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:auto;display:grid;position:relative}.consoleSupportMark svg{width:18px;height:18px}.consoleSupportBrand p{z-index:1;color:#ffffffad;margin:0 0 10px;font-size:13px;position:relative}.consoleSupportBrand h2{z-index:1;text-align:left;margin:0;position:relative}.consoleSupportBrand h2 span,.consoleSupportBrand h2 b{display:block}.consoleSupportBrand h2 span{letter-spacing:.06em;font-size:18px;font-weight:600}.consoleSupportBrand h2 b{margin-top:3px;font-size:27px;font-weight:650;line-height:1}.consoleSupportQr{flex-direction:column;justify-content:center;align-items:center;padding:28px 30px 24px;display:flex}.consoleSupportQr img{background:var(--xh-white);object-fit:contain;border:1px solid #e5e8ed;width:214px;height:214px;padding:8px;display:block}.consoleSupportQr strong{color:var(--xh-ink);margin-top:14px;font-size:15px;font-weight:600}.consoleSupportQr span{color:var(--xh-muted);margin-top:4px;font-size:12px}@media (max-width:960px){.console-resource-metric{padding-inline:4px}.console-support-trigger{justify-content:center;width:32px;padding:0}.console-support-trigger span{display:none}}@media (max-width:760px){.console-resource-metric{display:none}.console-resource-tools{flex:0 0 32px;width:32px}.consoleSupportContent{grid-template-columns:1fr;min-height:0}.consoleSupportBrand{min-height:112px;padding:22px 24px}.consoleSupportMark{margin:0 0 18px}.consoleSupportBrand p{position:absolute;top:25px;left:76px}.consoleSupportBrand h2{position:absolute;top:47px;left:76px}.consoleSupportBrand h2 span,.consoleSupportBrand h2 b{font-size:18px;line-height:1.3;display:inline}.consoleSupportBrand h2 b{margin-left:6px}.consoleSupportQr{padding:24px}.consoleSupportQr img{aspect-ratio:1;width:min(214px,66vw);height:auto}.consoleSupportClose{color:#ffffffc7}.consoleSupportClose:hover,.consoleSupportClose:focus-visible{color:var(--xh-white);background:#ffffff1f}}
