/* 基础容器设置 - 浅蓝背景带来清凉感 */
ai {
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
    color: #2c3e50;
    background: #f4f9f9; 
    padding: 10px;
    border-radius: 12px;
}

/* 隐藏思维链 - 保持正文沉浸感 */
.think {
    display: none; 
}

/* 顶部状态栏 - 泳池渐变色与水蓝强调线 */
h {
    display: block;
    background: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);
    border-radius: 10px;
    padding: 12px 16px;
    box-shadow: 0 4px 6px -1px rgba(2, 132, 199, 0.1);
    border-left: 6px solid #0ea5e9; 
}

h p {
    margin: 6px 0;
    font-size: 15px;
    color: #0369a1;
    font-weight: 600;
}

/* 正文区域 - 纯白背景，橙色阳光强调线，大字号易读 */
tx {
    display: block;
    background: #ffffff;
    padding: 20px;
    border-radius: 12px;
    font-size: 16px;
    line-height: 1.8;
    color: #334155;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border-top: 4px solid #f97316; 
}

tx p {
    margin-bottom: 1.2em;
    text-indent: 2em; /* 首行缩进提升阅读体验 */
}

/* 底部系统状态栏容器 */
sys {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* 折叠面板基础样式 */
details {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
}

/* 折叠面板标题 - 活力夏日橙色系 */
summary {
    background: linear-gradient(90deg, #fff7ed 0%, #ffedd5 100%);
    padding: 12px 16px;
    font-size: 15px;
    font-weight: 700;
    color: #c2410c;
    cursor: pointer;
    list-style: none;
    user-select: none;
    border-bottom: 1px solid transparent;
}

summary::-webkit-details-marker {
    display: none; /* 隐藏默认小三角，更显高级 */
}

details[open] summary {
    border-bottom: 1px solid #fed7aa;
}

/* 乐园管理系统专属配色 - 科技水蓝 */
.park-app summary {
    background: linear-gradient(90deg, #f0f9ff 0%, #e0f2fe 100%);
    color: #0284c7;
}
.park-app[open] summary {
    border-bottom: 1px solid #bae6fd;
}

/* 面板内容区文字 */
details > *:not(summary) {
    padding: 4px 16px;
    font-size: 14px;
    color: #475569;
    line-height: 1.7;
}

/* 修正<br>带来的排版问题，让文字有呼吸感 */
details > br {
    content: "";
    margin: 2px;
    display: block;
}

/* 金钱/特殊数值高亮 */
.gold-txt {
    color: #ea580c;
    font-weight: 900;
    text-shadow: 1px 1px 0px rgba(251, 146, 60, 0.2);
}

/* 记忆区特殊排版 */
stm, ltm {
    display: block;
    margin-top: 8px;
    padding-bottom: 8px;
}
stm p, ltm p {
    margin: 6px 0;
    padding: 8px 12px;
    background: #f8fafc;
    border-left: 3px solid #38bdf8;
    border-radius: 0 6px 6px 0;
    font-size: 13px;
    color: #64748b;
}
ltm p {
    border-left-color: #f59e0b; /* 长期记忆用橙黄色区分 */
    background: #fffbeb;
}