.assistant-card{grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.assistant-copy,.assistant-guide{position:relative;min-width:0}
.assistant-copy h3{margin:18px 0 8px}
.assistant-identity{display:flex;align-items:center;gap:18px;margin:22px 0 16px}
.assistant-copy .assistant-identity h3{margin:0}
.shanshan-portrait{display:block;width:88px;height:88px;flex-shrink:0;object-fit:contain;border-radius:50%}
.assistant-copy .assistant-role{color:#d0ddc9;font-size:14px;line-height:1.7}
.assistant-copy .assistant-intro{color:#a6b3a0;font-size:13px;line-height:1.95;max-width:32em;margin-top:16px}
.assistant-collections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.assistant-collection{border-top:1px solid #b0ed8d25;padding-top:18px}
.assistant-collection svg{width:22px;height:22px;fill:none;stroke:#b4d99f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.assistant-collection h4{font-size:14px;font-weight:500;color:#d6e2d0;margin-bottom:9px}
.assistant-collection p{font-size:12px;line-height:1.85;color:#91a18a}
.assistant-copy .assistant-scope-note{font-size:11px;color:#92a388;line-height:1.85;margin:18px 0 27px}
.assistant-guide{padding:29px 30px;background:#0b100ce8;border:1px solid #afcb9725;border-radius:16px;box-shadow:0 16px 55px #0002}
.assistant-guide>h4{font-size:13px;font-weight:500;color:#b4c6aa}
.assistant-examples{list-style:none;margin:20px 0 26px;padding:0;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.assistant-examples li{padding:12px 16px;border:1px solid #b7d5a216;border-radius:12px 12px 3px 12px;background:#192219;color:#d2decc;font-size:13px;line-height:1.65;max-width:100%}
.assistant-examples li:nth-child(2){margin-right:18px;background:#151c16}
.assistant-features{margin:0;padding-top:22px;border-top:1px solid #b0ed8d18;display:grid;gap:17px}
.assistant-features>div{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start}
.assistant-features dt{font-size:12px;font-weight:500;color:#c5d7bb;line-height:1.85}
.assistant-features dd{margin:0;font-size:12px;color:#95a58e;line-height:1.85}
.assistant-guide .handbook-source{margin-top:22px}
.assistant-caution{font-size:11px;color:#91a18a;line-height:1.85;margin-top:12px}
@media(max-width:1100px){.assistant-card{gap:34px}.assistant-guide{padding:25px 24px}.assistant-collections{gap:18px}.assistant-examples li{font-size:12px;padding-inline:13px}.assistant-features>div{gap:10px;grid-template-columns:58px 1fr}}
@media(max-width:800px){.assistant-card{grid-template-columns:1fr;gap:30px}.assistant-collections{gap:30px}.assistant-guide{padding:27px 28px}.assistant-examples{align-items:flex-start}.assistant-examples li:nth-child(2){margin-right:0;margin-left:20px}.assistant-features>div{grid-template-columns:76px 1fr}.assistant-copy .assistant-intro{max-width:none}}
@media(max-width:600px){.assistant-card{display:grid;padding:28px 24px;gap:28px}.assistant-copy .assistant-role{font-size:13px}.assistant-copy .assistant-intro{font-size:12px}.assistant-collections{gap:19px;margin-top:24px}.assistant-collection h4{font-size:13px}.assistant-collection p{font-size:11px}.assistant-copy .assistant-scope-note{font-size:11px;margin-bottom:24px}.assistant-guide{padding:23px 20px;border-radius:12px}.assistant-examples{margin:17px 0 21px}.assistant-examples li{font-size:12px;padding:10px 12px}.assistant-features>div{grid-template-columns:1fr;gap:4px}.assistant-features dd{font-size:11px}.assistant-caution{font-size:10px;margin-top:18px}}
@media(max-width:360px){.assistant-card{padding-inline:20px}.assistant-collections{grid-template-columns:1fr;gap:17px}.assistant-collection{display:grid;grid-template-columns:23px 1fr;column-gap:11px;row-gap:5px;padding-top:15px}.assistant-collection svg{grid-row:1 / 3;margin:0}.assistant-collection h4{margin:0}.assistant-collection p{grid-column:2}.assistant-guide{padding-inline:15px}.assistant-examples li{padding-inline:10px;font-size:11px}.assistant-examples li:nth-child(2){margin-left:9px}}
@media(max-width:600px){.assistant-identity{gap:14px;margin:20px 0 14px}.shanshan-portrait{width:68px;height:68px}}
