.ai-wrap{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.ai-card{display:block;width:100%;text-align:left;font:inherit;color:var(--xw-ink,#15171a);background:var(--xw-surface,#fff);border:1px solid var(--xw-line,#e3e5e8);border-radius:16px;padding:16px;box-sizing:border-box}
button.ai-card,button.ai-row,button.ai-line{cursor:pointer;-webkit-tap-highlight-color:transparent}
.ai-tag{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--xw-muted,#6b7280)}
.ai-sub{margin:4px 0 4px;font-size:13px;color:var(--xw-muted,#6b7280)}
.ai-note{margin:10px 0 0;font-size:12px;color:var(--xw-muted,#6b7280)}
.ai-card p{margin:12px 0 0;font-size:14px;line-height:1.35;color:var(--xw-muted,#6b7280)}
.ai-card p.ai-sub,.ai-card p.ai-note{margin-top:4px}
.ai-card p.ai-note{margin-top:10px}
.ai-lead{display:flex;align-items:center;gap:12px;margin-top:10px}
.ai-lead .as-badge,.ai-lead .as-photo{width:54px;height:54px;flex:none}
.ai-lead b{display:block;font-size:20px;font-weight:800;line-height:1.15}
.ai-lead span{font-size:14px;color:var(--xw-muted,#6b7280)}
.ai-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.ai-two div{background:var(--xw-track,#f1f3f5);border-radius:12px;padding:10px 12px}
.ai-two span{display:block;font-size:12px;color:var(--xw-muted,#6b7280)}
.ai-two b{display:block;font-size:26px;font-weight:900;margin-top:2px}
.ai-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--xw-line,#eceef0);background:none;font:inherit;color:inherit;text-align:left}
.ai-row:first-of-type{border-top:0}
.ai-row .as-badge,.ai-row .as-photo{width:38px;height:38px;flex:none}
.ai-nm{min-width:0;flex:1}
.ai-nm b{display:block;font-size:15px;font-weight:800;line-height:1.15}
.ai-nm small,.ai-st small{display:block;font-size:12px;color:var(--xw-muted,#6b7280)}
.ai-st{display:flex;gap:10px;text-align:right;flex:none}
.ai-st b{display:block;font-size:16px;font-weight:800}
.ai-line{display:block;width:100%;padding:12px 0 0;border:0;background:none;font:inherit;color:inherit;text-align:left}
.ai-line b{display:block;font-size:15px;font-weight:800;margin-top:0}
.ai-line span{display:block;font-size:14px;line-height:1.35;color:var(--xw-muted,#6b7280);margin-top:2px}
.ai-sp{display:flex;align-items:center;gap:14px;margin-top:10px}
.ai-sp strong{font-size:44px;font-weight:900;letter-spacing:-1px;line-height:1}
.ai-sp b{display:block;font-size:16px}.ai-sp span{font-size:13px;color:var(--xw-muted,#6b7280)}
.ai-bar{height:8px;border-radius:5px;background:var(--xw-track,#eceef0);margin-top:10px;overflow:hidden}
.ai-bar i{display:block;height:100%;background:#2a6490;border-radius:5px}
