.hc-root.co-panel{z-index:100;border:1px solid var(--hc-line-strong);width:min(680px,100vw - 40px);height:min(640px,100dvh - 80px);animation:co-panel-in .26s var(--hc-ease);border-radius:18px;outline:none;flex-direction:column;margin:auto;position:fixed;inset:0;box-shadow:0 24px 60px -24px #4a356059,0 2px 8px #17131f0f}.hc-root.co-panel[hidden]{display:none}@keyframes co-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.co-head{border-bottom:1px solid var(--hc-line);flex-shrink:0;align-items:center;gap:2px;padding:14px 12px 12px 20px;display:flex}.co-head-text{flex:1;min-width:0}.co-title{font-family:var(--hc-display);color:var(--hc-ink);font-size:14px;font-weight:600;line-height:1.2}.co-sub{color:var(--hc-muted);margin-top:2px;font-size:11.5px}.co-icon-btn{width:32px;height:32px;color:var(--hc-muted);transition:background-color .15s var(--hc-ease), color .15s var(--hc-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.co-icon-btn:hover{background:var(--hc-side-hover);color:var(--hc-ink)}.co-steps{flex-shrink:0;gap:4px;padding:12px 20px 0;display:flex}.co-step{background:var(--hc-line);height:3px;transition:background-color .26s var(--hc-ease);border-radius:999px;flex:1}.co-step.is-done{background:var(--hc-accent)}.co-step.is-skipped{background:var(--hc-faint)}.co-step.is-current{background:var(--hc-accent-ring)}.co-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 22px;display:flex;overflow-y:auto}.co-recap{flex-direction:column;gap:8px;display:flex}.co-recap-ask .hc-assistant{color:var(--hc-muted);font-size:13px}.co-current{outline:none;flex-direction:column;gap:10px;display:flex}.co-panel .hc-assistant{font-size:13.5px;line-height:1.6}.co-panel .hc-user-bubble{padding:7px 12px;font-size:13px}.co-input{border:1px solid var(--hc-line-strong);width:100%;height:32px;color:var(--hc-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12.5px;display:block}.co-input:focus{border-color:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft);outline:none}.hc-root.co-pill{z-index:100;border:1px solid var(--hc-line-strong);text-align:left;width:auto;height:auto;animation:co-panel-in .22s var(--hc-ease);background:#fff;border-radius:999px;align-items:center;gap:0;padding:8px 14px 8px 10px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px -16px #4a356066}.co-pill-text{flex-direction:column;line-height:1.2;display:flex}.co-pill-title{color:var(--hc-ink);font-size:12.5px;font-weight:600}.co-pill-sub{color:var(--hc-muted);font-size:11px}@media (max-width:639.98px){.hc-root.co-panel{border-bottom:none;border-radius:18px 18px 0 0;width:100%;height:min(86dvh,680px);margin:0;inset:auto 0 0}.hc-root.co-pill{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hc-root.co-panel,.hc-root.co-pill,.co-step{transition:none;animation:none}}
