@supports (display: grid) {
  @ai {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    font-size: 15.5px;
    line-height: 1.38;
    font-family: 'Segoe UI', system-ui, sans-serif;
    background: #0f0f0f;
    color: #e0e0e0;
    padding: 12px;
    border-radius: 6px;
    box-shadow: 0 0 0 1px #222 inset;
  }

  @ai hd {
    color: #a0d0ff;
    font-weight: 700;
    text-shadow: 0 1px 0 #000;
    font-size: 15.8px;
    margin-bottom: 4px;
    letter-spacing: 0.3px;
  }

  @ai article {
    background: #1a1a1a;
    padding: 10px 12px;
    border-radius: 5px;
    border: 1px solid #2a2a2a;
    margin: 4px 0;
    font-size: 15.4px;
    line-height: 1.42;
  }

  @ai details {
    background: #1f1f1f;
    border: 1px solid #2a2a2a;
    border-radius: 4px;
    margin: 4px 0;
    overflow: hidden;
  }

  @ai summary {
    padding: 9px 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 15.6px;
    color: #8ac6ff;
    background: #252525;
    transition: background 0.2s;
  }

  @ai summary:hover {
    background: #2a2a2a;
  }

  @ai summary::marker {
    color: #8ac6ff;
    font-size: 17px;
  }

  @ai summary::-webkit-details-marker {
    display: none;
  }

  @ai p {
    margin: 4px 0;
    padding: 0;
    font-size: 15.3px;
  }

  @ai p[t="时间"] { color: #a0d0ff; }
  @ai p[t="地点"] { color: #a0d0ff; }
  @ai p[t="天气"] { color: #a0d0ff; }
  @ai p[t="场合"] { color: #a0d0ff; }
  @ai p[t="基本信息"] { color: #a0d0ff; }
  @ai p[t="身份"] { color: #a0d0ff; }
  @ai p[t="催眠"] { color: #a0d0ff; }
  @ai p[t="物品"] { color: #a0d0ff; }
  @ai p[t="技巧"] { color: #a0d0ff; }
  @ai p[t="行动"] { color: #a0d0ff; }
  @ai p[t="基本"] { color: #a0d0ff; }
  @ai p[t="性格"] { color: #a0d0ff; }
  @ai p[t="催眠深度"] { color: #a0d0ff; }
  @ai p[t="生理"] { color: #a0d0ff; }
  @ai p[t="敏感"] { color: #a0d0ff; }
  @ai p[t="NSFW"] { color: #a0d0ff; }
  @ai p[t="着装"] { color: #a0d0ff; }
  @ai p[t="随身"] { color: #a0d0ff; }
  @ai p[t="关系"] { color: #a0d0ff; }
  @ai p[t="性经验"] { color: #a0d0ff; }
  @ai p[t="暗示"] { color: #a0d0ff; }
  @ai p[t="常识"] { color: #a0d0ff; }
  @ai p[t="内心"] { color: #a0d0ff; }
  @ai p[t="位置"] { color: #a0d0ff; }
  @ai p[t="风险"] { color: #a0d0ff; }
  @ai p[t="家族"] { color: #a0d0ff; }
  @ai p[t="宅邸"] { color: #a0d0ff; }
  @ai p[t="目标"] { color: #a0d0ff; }
  @ai p[t="指令"] { color: #a0d0ff; }
  @ai p[t="权限"] { color: #a0d0ff; }
  @ai p[t="抗性"] { color: #a0d0ff; }
  @ai p[t="下一步"] { color: #a0d0ff; }
  @ai p[t="永久"] { color: #a0d0ff; }
  @ai p[t="长期"] { color: #a0d0ff; }
  @ai p[t="短期"] { color: #a0d0ff; }
  @ai p[t="诱导"] { color: #a0d0ff; }
  @ai p[t="观察"] { color: #a0d0ff; }

  @ai li {
    margin: 3px 0;
    font-size: 15px;
    line-height: 1.4;
  }

  @ai table {
    width: 100%;
    border-collapse: collapse;
    margin: 6px 0;
    font-size: 14.8px;
  }

  @ai th, @ai td {
    border: 1px solid #2a2a2a;
    padding: 4px 8px;
    text-align: left;
    font-size: 14.8px;
  }

  @ai th {
    background: #252525;
    color: #8ac6ff;
    font-weight: 600;
  }

  @ai code {
    background: #252525;
    padding: 1px 5px;
    border-radius: 3px;
    font-family: monospace;
    color: #c0c0c0;
  }
}