.k2uhiG_launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-pill);cursor:pointer;background:var(--blue);width:56px;height:56px;color:var(--text-primary);box-shadow:0 8px 24px var(--blue-glow), 0 0 0 1px var(--blue-border);border:0;place-items:center;transition:transform .2s,box-shadow .2s,background-color .2s,opacity .18s,visibility;display:grid;position:fixed}.k2uhiG_launcher[data-bar=true]{bottom:calc(69px + 16px + env(safe-area-inset-bottom,0px))}.k2uhiG_launcher:hover{background:var(--blue-hover);box-shadow:0 12px 32px var(--blue-glow), 0 0 0 1px var(--blue-border);transform:translateY(-2px)}.k2uhiG_launcher[data-aside=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(8px)scale(.9)}@media (prefers-reduced-motion:reduce){.k2uhiG_launcher[data-aside=true]{transform:none}}.k2uhiG_launcher:active{transform:translateY(0)}.k2uhiG_launcher:focus-visible{outline:2px solid var(--blue-hover);outline-offset:4px}.k2uhiG_launcherIcon{width:24px;height:24px}.k2uhiG_panel{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-card);border:1px solid var(--blue-border);background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card-end));width:min(384px,100vw - 32px);height:min(600px,100dvh - 120px);box-shadow:0 24px 64px var(--bg-overlay), 0 0 48px var(--blue-subtle);font-family:var(--font-body);color:var(--text-primary);flex-direction:column;animation:.18s ease-out k2uhiG_rise;display:flex;position:fixed;overflow:hidden}.k2uhiG_panel[data-bar=true]{bottom:calc(69px + 88px + env(safe-area-inset-bottom,0px));height:min(600px,100dvh - 189px)}.k2uhiG_panel[hidden]{display:none}@keyframes k2uhiG_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.k2uhiG_header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.k2uhiG_mark{border-radius:var(--radius-pill);background:var(--blue-subtle);border:1px solid var(--blue-border);width:36px;height:36px;color:var(--blue-label);flex:none;place-items:center;display:grid}.k2uhiG_mark svg{width:20px;height:20px}.k2uhiG_heading{flex:1;min-width:0}.k2uhiG_title{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0;line-height:1.3}.k2uhiG_sub{font-size:var(--fs-12);color:var(--text-muted);margin:0;line-height:1.4}.k2uhiG_close{border-radius:var(--radius-pill);cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.k2uhiG_close:hover{background:var(--bg-raised);color:var(--text-primary);transform:rotate(90deg)}.k2uhiG_close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.k2uhiG_close svg{width:18px;height:18px}.k2uhiG_log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c83f640 transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.k2uhiG_bubble{border-radius:var(--radius-lg);max-width:88%;font-size:var(--fs-14);white-space:pre-line;overflow-wrap:anywhere;padding:12px 16px;line-height:1.55}.k2uhiG_para{display:block}.k2uhiG_para+.k2uhiG_para{margin-top:8px}.k2uhiG_bot{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.k2uhiG_me{background:var(--blue);color:var(--text-primary);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.k2uhiG_typing{gap:4px;padding:4px 0;display:inline-flex}.k2uhiG_typing span{border-radius:var(--radius-pill);background:var(--text-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite k2uhiG_blink}.k2uhiG_typing span:nth-child(2){animation-delay:.15s}.k2uhiG_typing span:nth-child(3){animation-delay:.3s}@keyframes k2uhiG_blink{0%,80%,to{opacity:.3}40%{opacity:1}}.k2uhiG_chips{flex-wrap:wrap;gap:8px;display:flex}.k2uhiG_chip{border-radius:var(--radius-pill);border:1px solid var(--blue-border);background:var(--blue-subtle);min-height:40px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;align-items:center;padding:8px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.k2uhiG_chip:hover{border-color:var(--blue);background:var(--blue-border);transform:translateY(-1px)}.k2uhiG_chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.k2uhiG_chipPrimary{background:var(--blue);border-color:var(--blue)}.k2uhiG_chipPrimary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.k2uhiG_step{border-radius:var(--radius-pill);border:1px solid var(--blue);background:var(--blue);min-height:40px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;box-shadow:0 0 16px var(--blue-glow);align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.k2uhiG_step:hover{background:var(--blue-hover);box-shadow:0 6px 24px var(--blue-glow);transform:translateY(-1px)}.k2uhiG_step:focus-visible{outline:2px solid var(--blue-hover);outline-offset:3px}.k2uhiG_stepArrow{transition:transform .16s}.k2uhiG_step:hover .k2uhiG_stepArrow{transform:translate(2px)}.k2uhiG_lead{border-radius:var(--radius-lg);border:1px solid var(--blue-border);background:var(--bg-card);align-self:stretch;gap:8px;padding:16px;display:grid}.k2uhiG_leadTitle{font-size:var(--fs-14);font-weight:var(--fw-medium);margin:0 0 4px;line-height:1.4}.k2uhiG_label{font-size:var(--fs-12);color:var(--text-muted);gap:4px;display:grid}.k2uhiG_field{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);min-height:44px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-16);padding:8px 12px;transition:border-color .16s,box-shadow .16s}.k2uhiG_field:hover{border-color:var(--blue-border)}.k2uhiG_field:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle);outline:none}.k2uhiG_leadNote{font-size:var(--fs-12);color:var(--text-muted);margin:0}.k2uhiG_leadError{font-size:var(--fs-12);color:var(--text-primary);margin:0}.k2uhiG_composer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.k2uhiG_input{resize:none;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-primary);min-width:0;min-height:44px;max-height:120px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-16);flex:1;padding:12px 16px;line-height:1.25;transition:border-color .16s,box-shadow .16s}.k2uhiG_input::placeholder{color:var(--text-muted)}.k2uhiG_input:hover{border-color:var(--blue-border)}.k2uhiG_input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle);outline:none}.k2uhiG_send{border-radius:var(--radius-pill);cursor:pointer;background:var(--blue);width:44px;height:44px;color:var(--text-primary);border:0;flex:none;place-items:center;transition:transform .16s,background-color .16s,opacity .16s;display:grid}.k2uhiG_send:hover:not(:disabled){background:var(--blue-hover);transform:scale(1.06)}.k2uhiG_send:focus-visible{outline:2px solid var(--blue-hover);outline-offset:2px}.k2uhiG_send:disabled{opacity:.4;cursor:default}.k2uhiG_send svg{width:18px;height:18px}.k2uhiG_fine{font-size:var(--fs-12);color:var(--text-muted);margin:0;padding:0 16px 12px}.k2uhiG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:639px){.k2uhiG_panel,.k2uhiG_panel[data-bar=true]{z-index:70;border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;height:min(88dvh,680px);padding-bottom:env(safe-area-inset-bottom,0px);bottom:0;left:0;right:0}.k2uhiG_launcher[data-open=true]{display:none}}@media (min-width:1024px){.k2uhiG_launcher,.k2uhiG_launcher[data-bar=true]{bottom:24px;right:24px}.k2uhiG_panel,.k2uhiG_panel[data-bar=true]{height:min(600px,100dvh - 136px);bottom:96px;right:24px}}@media (prefers-reduced-motion:reduce){.k2uhiG_launcher,.k2uhiG_close,.k2uhiG_chip,.k2uhiG_step,.k2uhiG_stepArrow,.k2uhiG_field,.k2uhiG_input,.k2uhiG_send{transition:none}.k2uhiG_panel,.k2uhiG_typing span{animation:none}.k2uhiG_launcher:hover,.k2uhiG_chip:hover,.k2uhiG_step:hover,.k2uhiG_close:hover,.k2uhiG_send:hover:not(:disabled),.k2uhiG_step:hover .k2uhiG_stepArrow{transform:none}}
._SHACG_sky{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12px 18px,#fff9,#0000 1px),radial-gradient(1px 1px at 71px 43px,#3c83f699,#0000 1px),radial-gradient(1px 1px at 133px 97px,#ffffff6b,#0000 1px),radial-gradient(1px 1px at 41px 151px,#3c83f673,#0000 1px),radial-gradient(1px 1px at 187px 29px,#ffffff4d,#0000 1px),radial-gradient(1px 1px at 23px 89px,#ffffff40,#0000 1px);background-position:0 0,37px 11px,91px 53px,13px 127px,151px 71px,59px 29px;background-repeat:repeat;background-size:157px 163px,211px 197px,263px 251px,317px 307px,389px 379px,97px 101px;position:fixed;inset:0}._SHACG_glow{z-index:-1;pointer-events:none;background-image:radial-gradient(60rem 34rem at 50% -4%,#3c83f629,#3c83f60d 55%,#0000 75%),radial-gradient(34rem 26rem at 88% 8%,#7c5cfc12,#0000 70%);background-repeat:no-repeat;height:60rem;position:absolute;inset:0 0 auto}
