.guideTopBtn{width:34px;height:34px;border:1px solid var(--ui-border);border-radius:6px;background:#fff;color:var(--ui-text-secondary);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.guideTopBtn:hover{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#D6C7F2}.guideTopBtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tab{display:inline-flex;align-items:center;gap:5px}.tabGuide{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:2px;border-radius:4px;color:var(--ui-accent);opacity:.72}.tabGuide:hover{background:var(--ui-accent-soft);opacity:1}.tabGuide svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.navGuide{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:4px;color:var(--ui-nav-muted);opacity:.42}.navitem:hover .navGuide,.navitem.active .navGuide{opacity:1;color:var(--ui-accent)}.navGuide svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.guideOverlay{position:fixed;inset:0;background:rgba(26,30,46,.38);z-index:500;display:none;align-items:center;justify-content:center;padding:24px}.guideOverlay.open{display:flex}.guideModal{width:min(820px,96vw);max-height:min(86vh,780px);overflow:hidden;background:#fff;border:1px solid var(--ui-border-strong);border-radius:12px;box-shadow:0 20px 60px rgba(35,41,65,.18);display:flex;flex-direction:column}.guideHead{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ui-border);background:#fff}.guideHeadIcon{width:34px;height:34px;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-accent);display:grid;place-items:center}.guideHeadIcon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.guideHeadText{min-width:0;flex:1}.guideHeadText h2{margin:0;font-size:17px;font-weight:600}.guideHeadText p{margin:3px 0 0;font-size:11.5px;color:var(--ui-text-muted)}.guideHeadActions{display:flex;gap:6px}.guideBody{overflow:auto;padding:14px 16px 18px}.guideBlock{border:1px solid var(--ui-border);border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}.guideBlockTitle{font-size:12.5px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--ui-border);display:flex;align-items:center;gap:7px}.guideFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:14px;position:relative;background:linear-gradient(135deg,#FBF9FF,#F8F6FE)}.guideStep{position:relative;min-height:128px;border:1px solid #D9D7EC;border-radius:8px;background:#fff;padding:12px 10px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.guideStep:not(:last-child):after{content:'→';position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:700;color:var(--ui-text-muted)}.guideStepNum{position:absolute;top:7px;left:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ui-accent);color:#fff;font-size:10.5px;font-weight:700}.guideStep:nth-child(2) .guideStepNum{background:#5A45CE}.guideStep:nth-child(3) .guideStepNum{background:#3B7BE0}.guideStep:nth-child(4) .guideStepNum{background:#22B07D}.guideStepIcon{font-size:30px;line-height:1;margin:7px 0 8px}.guideStep b{font-size:11.5px;line-height:1.35}.guideStep small{font-size:10.5px;color:var(--ui-text-muted);line-height:1.35;margin-top:4px}.guideRules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#F8F6FE}.guideRule{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px dashed #E6C89F;border-radius:6px;background:#fff}.guideRuleIcon{width:26px;height:26px;border-radius:6px;background:var(--ui-primary-soft);color:var(--ui-primary);display:grid;place-items:center;flex:0 0 auto}.guideRule b{display:block;font-size:11px}.guideRule span{display:block;font-size:10.5px;color:var(--ui-text-muted);line-height:1.4;margin-top:2px}.guideActionsList{display:grid;gap:8px;padding:12px}.guideActionRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:flex-start}.guideActionNo{width:24px;height:24px;border-radius:50%;background:var(--ui-accent);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.guideActionRow b{font-size:11.5px}.guideActionRow p{margin:2px 0 0;font-size:10.5px;color:var(--ui-text-muted);line-height:1.4}.guideTip{padding:10px 12px;border:1px solid #D7CBF5;background:var(--ui-accent-soft);border-radius:7px;color:#4A2FB4;font-size:11px;line-height:1.45}
@media(max-width:900px){.guideFlow{grid-template-columns:repeat(2,1fr)}.guideStep:nth-child(2):after{display:none}.guideRules{grid-template-columns:1fr}.navGuide{display:none}}
@media(max-width:680px){.guideOverlay{padding:0;align-items:flex-end}.guideModal{width:100%;max-height:88vh;border-radius:12px 12px 0 0}.guideFlow{grid-template-columns:1fr;gap:8px}.guideStep{min-height:92px;padding-left:44px;text-align:left;align-items:flex-start}.guideStep:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-13px}.tabGuide{width:26px;height:26px}.guideHeadActions .btn:first-child{display:none}}
