.bx-mini-bix{display:inline-flex;flex:none}.bx-mini-bix svg{width:100%;height:100%;display:block}.bx-coach{box-sizing:border-box;width:100%;max-width:640px;margin:14px auto 0;padding:12px 16px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.bx-coach-head{display:flex;align-items:center;gap:10px}.bx-coach h2{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.bx-coach-sub{margin:1px 0 0;font-size:12px;color:var(--ink-faint)}.bx-coach-row{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bx-coach-line{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.45}.bx-coach-line strong{color:var(--ink);font-weight:600}.bx-coach-label{font-size:12px;color:var(--ink-faint);margin-right:2px}.bx-coach-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:13px;color:var(--ink);max-width:100%}.bx-coach-chip:hover{background:var(--surface-2)}.bx-coach-chip:disabled,.bx-coach-chip[aria-disabled=true]{cursor:default;opacity:.55;background:transparent}.bx-coach-chip:focus-visible,.bx-coach-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bx-coach-chip.is-risk{border-color:color-mix(in srgb,var(--violet) 40%,var(--border))}.bx-coach-dot{width:6px;height:6px;border-radius:50%;background:var(--violet);flex:none}.bx-coach-more{all:unset;box-sizing:border-box;cursor:pointer;font-size:13px;color:var(--ink-soft);padding:4px 2px;border-radius:6px}.bx-coach-more:hover{color:var(--ink);text-decoration:underline}.bx-coach ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.bx-coach li{font-size:13px;color:var(--ink-soft);padding-left:14px;position:relative;line-height:1.4}.bx-coach li:before{content:"";position:absolute;left:2px;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.bx-coach-why{margin:6px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.45}.bx-coach-fine{margin:8px 0 0;font-size:12px;color:var(--ink-faint)}@media (max-width:600px){.bx-coach{padding:12px 14px 14px}}