.assistant-module__Z1D9QW__launcherWrap{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:65;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;right:1.25rem}.assistant-module__Z1D9QW__launcher{background:var(--brand-600);box-shadow:var(--shadow-md);color:var(--surface);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:3.25rem;height:3.25rem;padding:0 1.1rem;font-size:.9rem;font-weight:800;display:inline-flex}.assistant-module__Z1D9QW__launcher:hover{filter:brightness(1.08)}.assistant-module__Z1D9QW__launcher:focus-visible{outline:3px solid var(--brand-100);outline-offset:2px}.assistant-module__Z1D9QW__launcherOpen .assistant-module__Z1D9QW__launcher{width:3.25rem;padding:0}.assistant-module__Z1D9QW__raised.assistant-module__Z1D9QW__launcherWrap{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.assistant-module__Z1D9QW__hint{background:var(--ink);box-shadow:var(--shadow-md);color:var(--surface);border-radius:12px;flex-direction:column;gap:.35rem;width:16.5rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.assistant-module__Z1D9QW__hintDismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-self:flex-end;min-height:2rem;padding:0 .7rem;font-size:.75rem;font-weight:700}.assistant-module__Z1D9QW__drawer{background:var(--surface);border:1px solid var(--line);bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-md);color:var(--ink);z-index:65;border-radius:16px;flex-direction:column;width:min(26rem,100vw - 2.5rem);height:min(40rem,100dvh - 7.5rem);display:flex;position:fixed;right:1.25rem;overflow:hidden}.assistant-module__Z1D9QW__raised.assistant-module__Z1D9QW__drawer{bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));height:min(40rem,100dvh - 10.75rem)}@media (min-width:1180px){:is(html[data-guide-panel=open] .assistant-module__Z1D9QW__launcherWrap,html[data-guide-panel=open] .assistant-module__Z1D9QW__drawer){right:calc(360px + 1.25rem)}}@media (max-width:1179px){html[data-guide-panel=open] .assistant-module__Z1D9QW__launcherWrap{display:none}}@media (max-width:640px){.assistant-module__Z1D9QW__drawer,.assistant-module__Z1D9QW__raised.assistant-module__Z1D9QW__drawer{border:0;border-radius:0;width:100vw;height:100dvh;top:0;bottom:0;right:0}.assistant-module__Z1D9QW__launcherOpen,.assistant-module__Z1D9QW__launcherLabel{display:none}.assistant-module__Z1D9QW__launcher{width:3.25rem;padding:0}}.assistant-module__Z1D9QW__header{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.assistant-module__Z1D9QW__mark{background:var(--brand-50);color:var(--brand-700);border-radius:8px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;display:inline-flex}.assistant-module__Z1D9QW__headerText{flex:1;min-width:0}.assistant-module__Z1D9QW__headerText h2{margin:0;font-size:.95rem;font-weight:800}.assistant-module__Z1D9QW__headerText p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;overflow:hidden}.assistant-module__Z1D9QW__readOnly{background:var(--green-100);color:var(--green-700);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.assistant-module__Z1D9QW__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@media (min-width:641px){.assistant-module__Z1D9QW__close{display:none}}.assistant-module__Z1D9QW__close:hover{background:var(--surface-hover);color:var(--ink)}.assistant-module__Z1D9QW__body{background:var(--surface-soft);flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;position:relative;overflow-y:auto}.assistant-module__Z1D9QW__welcome h3{margin:.25rem 0 0;font-size:1.3rem;font-weight:800}.assistant-module__Z1D9QW__welcome>p{color:var(--muted);margin:.35rem 0 1.1rem;font-size:.86rem;line-height:1.5}.assistant-module__Z1D9QW__group{flex-direction:column;gap:.45rem;margin-bottom:1rem;display:flex}.assistant-module__Z1D9QW__groupTitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.assistant-module__Z1D9QW__suggestion{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;min-height:2.75rem;padding:.6rem .75rem;font-size:.86rem}.assistant-module__Z1D9QW__suggestion:hover{background:var(--surface-hover);border-color:var(--line-strong)}.assistant-module__Z1D9QW__turn{flex-direction:column;gap:.6rem;display:flex}.assistant-module__Z1D9QW__question{background:var(--brand-600);color:var(--surface);overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;margin:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.45}.assistant-module__Z1D9QW__thinking{color:var(--muted);margin:0;font-size:.86rem}.assistant-module__Z1D9QW__reply{flex-direction:column;gap:.55rem;max-width:96%;display:flex}.assistant-module__Z1D9QW__replyText,.assistant-module__Z1D9QW__replyError{margin:0;font-size:.88rem;line-height:1.5}.assistant-module__Z1D9QW__replyError{color:var(--red-700)}.assistant-module__Z1D9QW__refusal{background:var(--amber-100);color:var(--amber-700);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.assistant-module__Z1D9QW__refusal p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.5}.assistant-module__Z1D9QW__refusal svg{flex:none;margin-top:.15rem}.assistant-module__Z1D9QW__steps{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.4rem;margin:0;padding:.75rem .8rem .75rem 2rem;font-size:.85rem;line-height:1.45;display:flex}.assistant-module__Z1D9QW__card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.assistant-module__Z1D9QW__cardHead{align-items:flex-start;gap:.5rem;display:flex}.assistant-module__Z1D9QW__cardTitle{overflow-wrap:anywhere;flex:1;font-size:.86rem;font-weight:700}.assistant-module__Z1D9QW__cardDetail{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.assistant-module__Z1D9QW__cardLink{color:var(--brand-700);font-size:.8rem;font-weight:700;text-decoration:none}.assistant-module__Z1D9QW__cardLink:hover{text-decoration:underline}.assistant-module__Z1D9QW__badge{white-space:nowrap;border-radius:5px;flex:none;padding:.15rem .4rem;font-size:.68rem;font-weight:800}.assistant-module__Z1D9QW__badgeGood{background:var(--green-100);color:var(--green-700)}.assistant-module__Z1D9QW__badgeBad{background:var(--red-100);color:var(--red-700)}.assistant-module__Z1D9QW__badgeWarn{background:var(--amber-100);color:var(--amber-700)}.assistant-module__Z1D9QW__badgeInfo{background:var(--brand-50);color:var(--brand-700)}.assistant-module__Z1D9QW__badgeNeutral{background:var(--surface-hover);color:var(--muted)}.assistant-module__Z1D9QW__actions{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-module__Z1D9QW__action,.assistant-module__Z1D9QW__actionPrimary{cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.assistant-module__Z1D9QW__action{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.assistant-module__Z1D9QW__actionPrimary{background:var(--brand-600);border:1px solid var(--brand-600);color:var(--surface)}.assistant-module__Z1D9QW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-module__Z1D9QW__chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;min-height:2.25rem;padding:.3rem .75rem;font-size:.78rem}.assistant-module__Z1D9QW__chip:hover{border-color:var(--brand-600)}.assistant-module__Z1D9QW__source{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.72rem;display:flex}.assistant-module__Z1D9QW__composer{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;padding:.75rem 1rem .9rem;display:flex}.assistant-module__Z1D9QW__inputRow{border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .85rem;display:flex}.assistant-module__Z1D9QW__inputRow:focus-within{border-color:var(--brand-600)}.assistant-module__Z1D9QW__input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9rem}.assistant-module__Z1D9QW__send{background:var(--brand-600);color:var(--surface);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.assistant-module__Z1D9QW__send:disabled{cursor:default;opacity:.45}.assistant-module__Z1D9QW__footnote{color:var(--muted);margin:0;font-size:.72rem}.assistant-module__Z1D9QW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
