css
ai{
  --pp:#9575cd;--pp2:#b39ddb;--bl:#4fc3f7;--bl2:#81d4fa;
  --ink:#4a3b63;--soft:#7a6a95;--line:#d9cbf2;
  display:block;position:relative;overflow:hidden;
  font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  font-size:13px;line-height:1.65;color:var(--ink);
  background:linear-gradient(150deg,#f5eeff 0%,#eaf5ff 100%);
  border:1px solid var(--line);border-radius:16px;
  padding:14px 13px;box-shadow:0 6px 22px rgba(130,100,190,.16);
}
ai::before{content:"";position:absolute;top:-42px;right:-42px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(129,212,250,.42),transparent 70%);pointer-events:none}
ai::after{content:"";position:absolute;bottom:-50px;left:-34px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(179,157,219,.36),transparent 70%);pointer-events:none}

/* 五宫格 */
ai e{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 11px;position:relative;z-index:1}
ai e d{
  display:block;font-size:11px;line-height:1.5;color:var(--soft);
  background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(237,231,246,.7));
  border:1px solid var(--line);border-left:3px solid var(--pp);
  border-radius:9px;padding:7px 8px;
  transition:transform .25s,box-shadow .25s;
}
ai e d:nth-child(2n){border-left-color:var(--bl)}
ai e d:nth-child(3){border-left-color:var(--pp2)}
ai e d:last-child{grid-column:1/-1;border-left-color:var(--bl2);
  background:linear-gradient(135deg,rgba(225,245,254,.82),rgba(237,231,246,.7))}
ai e d:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(140,110,200,.24)}
ai e d b{
  display:inline-block;font-size:11px;font-weight:700;color:#fff;
  background:linear-gradient(120deg,var(--pp),var(--bl));
  padding:1px 8px;border-radius:20px;margin-right:5px;
  box-shadow:0 2px 5px rgba(120,90,180,.3);
}

/* 进度提示条 */
ai info{
  display:block;font-size:11.5px;line-height:1.75;color:var(--ink);
  background:linear-gradient(100deg,rgba(179,157,219,.18),rgba(129,212,250,.18));
  border:1px dashed var(--line);border-radius:10px;
  padding:8px 10px;margin:0 0 11px;position:relative;z-index:1;
}

/* 主体 */
ai c{display:block;position:relative;z-index:1}

/* 分区标题 */
ai h{
  display:flex;align-items:center;gap:6px;
  font-size:14px;font-weight:700;color:#fff;
  background:linear-gradient(100deg,var(--pp),var(--bl));
  padding:6px 11px;border-radius:9px;margin:13px 0 8px;
  box-shadow:0 3px 9px rgba(120,90,180,.26);
}

/* 子标签 */
ai t{
  display:inline-block;font-size:11.5px;font-weight:600;color:var(--pp);
  background:rgba(179,157,219,.16);border-left:3px solid var(--bl);
  padding:2px 9px;border-radius:0 6px 6px 0;margin:9px 0 5px;
}

/* 分幕卡片 */
ai case{
  display:block;position:relative;
  border:1px solid var(--line);border-radius:10px;
  padding:9px 10px 10px;margin:8px 0;
  background:rgba(255,255,255,.55);
}
ai case::before{
  content:"◈ " attr(n);display:inline-block;
  font-size:10.5px;font-weight:700;color:#fff;
  background:linear-gradient(120deg,var(--bl),var(--pp));
  padding:2px 9px;border-radius:20px;margin-bottom:6px;
}

/* 代码块美化 */
ai pre{
  background:linear-gradient(160deg,#2e2545,#221b36);
  color:#e3d9f7;border:1px solid #4a3b6e;border-radius:10px;
  padding:28px 12px 12px;margin:6px 0 10px;
  font-size:11.5px;line-height:1.62;overflow-x:auto;position:relative;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 3px 10px rgba(80,50,130,.22);
}
ai pre::before{
  content:"";position:absolute;top:10px;left:12px;
  width:8px;height:8px;border-radius:50%;background:#ff6b8a;
  box-shadow:14px 0 0 #ffca6b,28px 0 0 #7be0a0;
}
ai pre code{background:none;color:inherit;padding:0;font-size:inherit}

/* 行内代码 */
ai code{
  font-family:"SF Mono",Consolas,monospace;font-size:11.5px;
  background:rgba(149,117,205,.14);color:#7551b3;
  padding:1px 5px;border-radius:5px;
}

/* 分隔线 */
ai hr{
  border:0;height:2px;margin:12px 0;border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--pp2),var(--bl2),transparent);
}