/* 安装引导（guide.js）：步骤 + 弹窗示意图；配合站点 /assets/app.css */
.g-step{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}
.g-step:first-of-type{border-top:0}
.g-n{flex:0 0 28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
.g-c{flex:1;min-width:0}
.g-st{font-weight:600}
.g-sb{font-size:15px;color:var(--fg);margin-top:4px}
.g-shot{margin:10px 0 0;display:inline-block;width:100%;max-width:300px;vertical-align:top}
.g-shot+.g-shot{margin-left:0}
.g-phone{background:#cbd5e1;border-radius:18px;padding:22px 12px;position:relative}
.g-top{position:absolute;top:4px;left:14px;font-size:12px;color:#334155}
.g-dlg{background:#fff;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.18);font-size:14px;text-align:center}
.g-ico{width:44px;height:44px;border-radius:10px;display:block;margin:0 auto 6px}
.g-t{font-weight:600;font-size:15px}
.g-x{color:var(--muted);font-size:13px;margin-top:4px}
.g-row{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:8px 2px;border-top:1px solid var(--line);font-size:14px;margin-top:6px}
.g-chev{color:var(--muted)}
.g-sw{width:40px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;flex:0 0 40px}
.g-sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}
.g-sw.on{background:#22c55e}.g-sw.on:after{left:20px}
.g-bs{display:flex;gap:8px;margin-top:12px}
.g-bs.col{flex-direction:column}
.g-b{flex:1;padding:8px 6px;border-radius:9px;background:#f1f5f9;color:var(--brand);font-weight:600;font-size:14px}
.g-tap{outline:3px solid #ef4444;outline-offset:2px;position:relative}
.g-b.g-tap:after,.g-sw.g-tap:before{content:"点这里";position:absolute;right:-6px;top:-24px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px;white-space:nowrap}
.g-sw.g-tap:before{right:-4px;top:-26px}
figcaption{font-size:12px;color:var(--muted);margin-top:4px;text-align:center}
.g-who{font-size:15px;margin-bottom:6px}
.g-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.g-chip{border:1px solid var(--line);background:#fff;color:var(--fg);border-radius:999px;padding:5px 10px;font-size:13px;cursor:pointer}
.g-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}
.g-faq{margin-top:12px;font-size:15px}
.g-faq summary{cursor:pointer;color:var(--brand);font-weight:600}
.g-faq ul{padding-left:18px;margin:8px 0}
.g-faq li{margin:6px 0}
.g-tabs{display:flex;gap:8px;margin-bottom:8px}
.g-tabs button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;font-size:15px;cursor:pointer;color:var(--fg)}
.g-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}
.kv span:first-child{flex:0 0 auto}
