.aic{position:fixed;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:95;width:392px;height:min(640px,calc(100vh - 120px));border-radius:var(--r-lg,14px);overflow:hidden;background:var(--surface,#fff);box-shadow:0 18px 56px rgba(20,22,26,.28);border:1px solid var(--line,#e5e7eb);opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .2s var(--ease,ease),transform .2s var(--ease,ease)}.aic.is-open{opacity:1;transform:none;pointer-events:auto}.aic iframe{display:block;width:100%;height:100%;border:0;background:#fff}.aic-close{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:14px;cursor:pointer;display:none}.inq-btn.is-ai{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:0;cursor:pointer;font:inherit;border-radius:var(--r,10px);padding:8px 12px}.inq-btn.is-ai:hover{filter:brightness(.96)}.inq-btn.is-ai.is-lg{width:100%;justify-content:flex-start;padding:12px 14px}.inq-btn.is-ai small{display:block;font-size:11px;font-weight:500;opacity:.88;margin-top:2px}.aic-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.18);font-size:11px;flex:none}.aic-row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.aic-row-ico{flex:none;width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px}.aic-row-t{flex:1 1;min-width:0;display:grid;gap:2px}.aic-row-t b{font-size:var(--fs-sm,13px);font-weight:750}.aic-row-t small{font-size:11px;color:var(--ink-3,#64748b)}.aic-row-cta{font-style:normal;font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap}@media (max-width:760px){.aic{right:0;left:0;bottom:0;width:100vw;height:100vh;height:100dvh;border-radius:0;border:0}.aic-close{display:grid;place-items:center}body.has-aichat{overflow:hidden}}