.shoot-agent-entry{display:flex;align-items:center;gap:10px;width:100%;padding:13px;margin:0 0 20px;border:1px solid #fff;border-radius:15px;background:linear-gradient(120deg,#e7f4ffb3,#fff9f2ad);text-align:left;color:#346283;box-shadow:0 5px 16px #50789710}.shoot-agent-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:#ffffffb0}.shoot-agent-entry>span:nth-child(2){flex:1;min-width:0}.shoot-agent-entry b{font-size:12px}.shoot-agent-entry small{display:block;font-size:10px;color:#7893a7;margin-top:5px}.shoot-speech{padding:11px 12px;border:1px solid #ffffffbd;border-radius:12px;background:#ffffff70;margin-top:9px}.shoot-speech>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.shoot-speech small{font-size:9px;color:#7c96a7}.shoot-speech button,.shoot-copy-material{font-size:11px;color:#347aa9;padding:4px 7px;border-radius:6px;background:#e6f2fb80;flex-shrink:0}body.phone.mini .easy-guide .shoot-speech p{font-size:13px;margin:7px 0 0;white-space:pre-wrap;user-select:text;color:#305b78}.shoot-step-help{font-size:10px;color:#7193aa;margin-top:8px;padding:4px 0}.shoot-guide-actions{display:flex;gap:10px;margin:15px 0}.shoot-guide-actions button{flex:1;padding:11px;border-radius:12px;border:1px solid #fff;background:#ffffffa3;color:#386883;font-size:12px;min-height:40px}.shoot-guide-actions button:last-child{background:#e2f1fd;color:#2c688f;font-weight:600}.shoot-guide-actions button:disabled{opacity:.35}.shoot-required{margin-bottom:20px}.shoot-required>b{font-size:12px;color:#9c7259}.shoot-assistant .agent-header small{font-size:10px;letter-spacing:0;line-height:1.6;overflow-wrap:anywhere}.shoot-agent-note{font-size:10px!important;line-height:1.7!important;color:#8ca0af!important;margin:12px 0!important}.shoot-context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.shoot-context span{font-size:9px;border-radius:6px;background:#e6f0f7;padding:5px 7px;color:#6889a1}.shoot-chat{max-height:220px;overflow:auto;display:grid;gap:10px;margin:10px 0 12px}.shoot-bubble{font-size:12px;line-height:1.8;white-space:pre-wrap;background:#ffffffc4;border-radius:12px;padding:12px;color:#45667f;overflow-wrap:anywhere}.shoot-bubble.user{margin-left:25px;background:#dceefa}.shoot-quick{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.shoot-quick button{font-size:10px;border:1px solid #ccdfea;border-radius:9px;padding:8px;color:#497996}.shoot-assistant .support-compose{margin-top:10px}.shoot-draft-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px;gap:10px}.shoot-draft-head h3{font-size:14px;margin:0}.shoot-draft-head select{width:auto;min-width:0;border:1px solid #d8e6f0;background:#fff9;border-radius:8px;padding:7px;font-size:10px;color:#63869e}#shootDraft,.shoot-copy-fallback{width:100%;padding:13px;font:inherit;font-size:13px;line-height:1.8;border:1px solid #d5e4ef;border-radius:12px;background:#ffffff9c;color:#345873;resize:vertical}.shoot-prompt-text{font-size:25px;font-weight:550;line-height:1.85;padding:24px 4px;color:#294e69;white-space:pre-wrap;overflow-wrap:anywhere}.shoot-prompter h2{margin-top:14px!important}.shoot-assistant .proof{font-size:10px!important}

.shoot-tutorial{margin:12px 0 22px;border:1px solid #ffffffc9;border-radius:16px;padding:12px;background:#ffffff55}.shoot-tutorial-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.shoot-tutorial-title b{font-size:13px;color:#346283}.shoot-tutorial-title small{font-size:10px;color:#6e879a}.shoot-tutorial video{display:block;width:100%;aspect-ratio:4/3;border-radius:11px;background:#edf5fa;object-fit:contain}.shoot-tutorial p{font-size:11px!important;line-height:1.5!important;text-align:center;margin:10px 0 0!important;color:#6e879a!important}
/* Clear step hierarchy: title first, instruction second, reusable speech third. */
body.phone.mini .easy-guide ol>li{gap:12px;margin:0;padding:22px 0 26px;border-bottom:1px solid #adc9dc80}
body.phone.mini .easy-guide ol>li:first-child{padding-top:4px}
body.phone.mini .easy-guide ol>li:last-child{border-bottom:0;padding-bottom:12px}
body.phone.mini .easy-guide ol>li>span{flex-basis:30px;height:30px;margin-top:3px;background:#346e98;color:#fff;font-size:16px;font-weight:750;box-shadow:0 4px 10px #346e9820}
body.phone.mini .easy-guide .easy-step-heading{min-height:36px;margin-bottom:10px;gap:10px}
body.phone.mini .easy-guide .easy-step-heading b{font-size:18px;line-height:1.4;font-weight:800;color:#173f5e;letter-spacing:.3px}
body.phone.mini .easy-guide .easy-step-heading small{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:8px;background:#dcebf5;color:#406982;flex-shrink:0}
