._root_15itw_1{z-index:96;color:var(--text,#f3f7f6);font-family:var(--body,"IBM Plex Sans Thai", "Leelawadee UI", "Segoe UI", sans-serif);justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}._launcher_15itw_13{border:1px solid color-mix(in srgb, var(--violet,#9a7cff) 46%, transparent);min-width:214px;color:var(--text,#f3f7f6);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#0d131df5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 20px 65px #00000085}._launcher_15itw_13:hover{border-color:color-mix(in srgb, var(--mint,#66ffc4) 58%, transparent);transform:translateY(-2px);box-shadow:0 22px 70px #0000008f,0 0 30px #66ffc412}._launcher_15itw_13>span:first-child,._avatar_15itw_38{border:1px solid color-mix(in srgb, var(--violet,#9a7cff) 42%, transparent);background:color-mix(in srgb, var(--violet,#9a7cff) 13%, transparent);color:#cdbfff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:27px;display:grid}._launcher_15itw_13>span:nth-child(2){gap:2px;display:grid}._launcher_15itw_13 strong{font-family:var(--display,"Space Grotesk", "Segoe UI", sans-serif);font-size:17px}._launcher_15itw_13 small{color:var(--muted,#8b9aa9);font-size:14px}._launcher_15itw_13>i{background:var(--mint,#66ffc4);color:#07110e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;font-weight:800;display:grid}._dialog_15itw_78{border:1px solid color-mix(in srgb, var(--violet,#9a7cff) 38%, transparent);background:#0b1119;border-radius:15px;flex-direction:column;width:min(400px,100vw - 32px);max-height:min(720px,100dvh - 116px);animation:.18s ease-out _helperEnter_15itw_1;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000009e}@keyframes _helperEnter_15itw_1{0%{opacity:0;transform:translateY(10px)scale(.98)}}._header_15itw_98{border-bottom:1px solid var(--line,#9db2c329);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}._header_15itw_98>div{gap:3px;min-width:0;display:grid}._header_15itw_98 strong{font-family:var(--display,"Space Grotesk", "Segoe UI", sans-serif);font-size:20px}._header_15itw_98 div>span{color:var(--muted,#8b9aa9);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}._header_15itw_98 div>span i{background:var(--mint,#66ffc4);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--mint,#66ffc4) 65%, transparent);border-radius:999px;flex:none}._close_15itw_138{border:1px solid var(--line,#9db2c329);width:34px;height:34px;color:var(--muted,#8b9aa9);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:30px;display:grid}._close_15itw_138:hover{border-color:color-mix(in srgb, var(--mint,#66ffc4) 40%, transparent);color:var(--text,#f3f7f6)}._context_15itw_157{border-bottom:1px solid var(--line,#9db2c329);color:var(--muted,#8b9aa9);background:#66ffc409;margin:0;padding:11px 14px;font-size:15px;line-height:1.55}._suggestions_15itw_167{scrollbar-width:thin;flex:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}._suggestions_15itw_167 button{border:1px solid var(--line,#9db2c329);background:var(--surface,#0f151d);color:#cbd4dc;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;min-height:36px;padding:6px 9px;font-size:14px}._suggestions_15itw_167 button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet,#9a7cff) 48%, transparent);color:#d6ccff}._suggestions_15itw_167 button:disabled{opacity:.52;cursor:wait}._log_15itw_199{overscroll-behavior:contain;flex-direction:column;flex:300px;gap:10px;min-height:180px;padding:4px 12px 14px;display:flex;overflow-y:auto}._message_15itw_210{border:1px solid var(--line,#9db2c329);background:var(--surface,#0f151d);border-radius:10px 10px 10px 2px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;max-width:89%;padding:10px;display:grid}._message_15itw_210>span{border:1px solid var(--line2,#9db2c34d);color:#cabdff;width:24px;height:24px;font-family:var(--display,"Space Grotesk", "Segoe UI", sans-serif);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}._message_15itw_210 p{color:var(--text,#f3f7f6);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.62}._user_15itw_244{border-color:color-mix(in srgb, var(--violet,#9a7cff) 31%, transparent);background:color-mix(in srgb, var(--violet,#9a7cff) 10%, transparent);border-radius:10px 10px 2px;grid-template-columns:minmax(0,1fr) 26px;align-self:flex-end}._user_15itw_244>span{grid-column:2}._user_15itw_244>p{grid-area:1/1}._thinking_15itw_261 p{align-items:center;gap:5px;min-height:28px;display:flex}._thinking_15itw_261 p i{background:var(--mint,#66ffc4);border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite _thinking_15itw_261}._thinking_15itw_261 p i:nth-child(2){animation-delay:.12s}._thinking_15itw_261 p i:nth-child(3){animation-delay:.24s}@keyframes _thinking_15itw_261{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}._error_15itw_289{border:1px solid color-mix(in srgb, var(--danger,#ff7283) 42%, transparent);background:color-mix(in srgb, var(--danger,#ff7283) 8%, transparent);color:#ff9ba8;border-radius:8px;gap:7px;margin:0 12px 10px;padding:10px 11px;font-size:14px;line-height:1.5;display:grid}._error_15itw_289 a{width:max-content;max-width:100%;color:var(--mint,#66ffc4);font-weight:700;text-decoration:none}._error_15itw_289 a:hover{text-decoration:underline}._form_15itw_314{border-top:1px solid var(--line,#9db2c329);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px;display:grid}._form_15itw_314 input{border:1px solid var(--line2,#9db2c34d);background:var(--surface,#0f151d);min-width:0;height:44px;color:var(--text,#f3f7f6);border-radius:8px;outline:0;padding:0 12px;font-size:17px}._form_15itw_314 input::placeholder{color:var(--muted,#8b9aa9)}._form_15itw_314 input:focus{border-color:color-mix(in srgb, var(--mint,#66ffc4) 52%, transparent)}._form_15itw_314 button{background:var(--mint,#66ffc4);color:#07110e;cursor:pointer;border:0;border-radius:8px;width:44px;height:44px;padding:0;font-size:27px;font-weight:800}._form_15itw_314 button:disabled,._form_15itw_314 input:disabled{opacity:.55;cursor:wait}._dialog_15itw_78>footer{color:var(--muted,#8b9aa9);text-align:center;padding:0 12px 10px;font-size:11px}._srOnly_15itw_368{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){._root_15itw_1{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}._dialog_15itw_78{width:calc(100vw - 24px);max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}._launcher_15itw_13{min-width:0}._log_15itw_199{flex-basis:240px;min-height:150px}}@media (width<=420px){._launcher_15itw_13 small{display:none}._dialog_15itw_78{max-height:calc(100dvh - 142px - env(safe-area-inset-bottom))}._context_15itw_157{font-size:14px}}@media (prefers-reduced-motion:reduce){._dialog_15itw_78,._launcher_15itw_13,._thinking_15itw_261 p i{transition:none;animation:none}}
