.x3ask{z-index:90;font-family:var(--x3-font-body), system-ui, sans-serif;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.x3ask>*{pointer-events:auto}.x3ask *,.x3ask :before{box-sizing:border-box}.x3ask__bubble{color:#04121d;min-height:52px;font:800 15px/1 var(--x3-font-body), system-ui, sans-serif;cursor:pointer;background:#00b2fd;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 16px;display:inline-flex;box-shadow:0 16px 40px -12px #00b2fdbf,inset 0 0 0 1px #ffffff1f}.x3ask__bubble:hover{background:#5ad1ff}.x3ask__bubble svg{width:22px;height:22px}.x3ask button:focus-visible,.x3ask textarea:focus-visible{outline-offset:2px;outline:2px solid #5ad1ff}.x3ask__window{color:#f4f8fe;background:#05070a;border:1px solid #00b2fd73;border-top:3px solid #00b2fd;border-radius:6px 6px 18px 18px;flex-direction:column;width:min(400px,100vw - 24px);height:min(620px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #000,0 0 70px -30px #00b2fd8c}.x3ask__head{border-bottom:1px solid #161b22;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px 16px;display:flex}.x3ask__head strong{font:900 18px/1.1 var(--x3-font-display), system-ui, sans-serif;color:#fff;display:block}.x3ask__head span{color:#d3dfee;margin-top:4px;font-size:12.5px;display:block}.x3ask__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #242c37;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.x3ask__close:hover{border-color:#00b2fd}.x3ask__actions{border-bottom:1px solid #161b22;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.x3ask__actions button{color:#f4f8fe;min-height:32px;font:700 12px/1 var(--x3-font-body), system-ui, sans-serif;cursor:pointer;background:#0a0c10;border:1px solid #242c37;border-radius:999px;padding:0 11px}.x3ask__actions button:hover:not(:disabled){color:#5ad1ff;border-color:#00b2fd}.x3ask__actions button:disabled,.x3ask__empty button:disabled{opacity:.55;cursor:default}.x3ask__thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.x3ask__empty p{color:#d3dfee;margin:0 0 10px;font-size:14px;line-height:1.5}.x3ask__empty ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.x3ask__empty button{text-align:left;color:#f4f8fe;width:100%;min-height:40px;font:500 13.5px/1.35 var(--x3-font-body), system-ui, sans-serif;cursor:pointer;background:#0a0c10;border:1px solid #242c37;border-left:3px solid #00b2fd;border-radius:10px;padding:9px 12px}.x3ask__empty button:hover:not(:disabled){border-color:#00b2fd}.x3ask__msg{border-radius:14px;max-width:92%;padding:10px 13px;font-size:14px;line-height:1.55}.x3ask__msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.x3ask__msg--user{color:#04121d;background:#00b2fd;border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}.x3ask__msg--x3{color:#f4f8fe;background:#0a0c10;border:1px solid #242c37;border-bottom-left-radius:4px;align-self:flex-start}.x3ask__msg--error{border-color:#fb718599}.x3ask__thinking p{color:#5ad1ff}.x3ask__cite{color:#67e8f9;font:700 12px/1.4 var(--x3-font-tech), ui-monospace, monospace;background:#00b2fd29;border:1px solid #00b2fd8c;border-radius:4px;margin-top:8px;padding:3px 9px;display:inline-block}.x3ask__form{border-top:1px solid #161b22;gap:8px;padding:10px 12px 8px;display:flex}.x3ask__form textarea{resize:none;color:#fff;min-width:0;font:500 14px/1.4 var(--x3-font-body), system-ui, sans-serif;background:#000;border:1px solid #242c37;border-radius:12px;flex:1;padding:10px 12px}.x3ask__form textarea::placeholder{color:#a9b9cd}.x3ask__form button{color:#04121d;min-width:64px;font:800 14px/1 var(--x3-font-body), system-ui, sans-serif;cursor:pointer;background:#00b2fd;border:0;border-radius:12px;align-self:stretch}.x3ask__form button:disabled{color:#a9b9cd;cursor:default;background:#1b2530}.x3ask__note{color:#a9b9cd;margin:0;padding:0 14px 12px;font-size:11.5px}.x3ask__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){.x3ask{bottom:12px;right:12px}.x3ask__bubble span{display:none}.x3ask__bubble{justify-content:center;width:52px;padding:0}}@media print{.x3ask{display:none}}
