div.group.relative > div.relative.inline-block.bg-gray-100\/90 {background-color: rgba(255, 240, 245, 0.9);color: #212529;border: 1px solid rgba(220, 200, 210, 0.6);border-radius: 12px;padding: 16px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.styled-prose-container {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size: 1rem;line-height: 1.5;}
.classUI-section {margin-bottom: 1rem;border-bottom: 1px solid rgba(0,0,0,0.05);padding-bottom: 1rem;}
.classUI-section:last-child {margin-bottom: 0;border-bottom: none;padding-bottom: 0;}
.classUI-summary {font-weight: 600;cursor: pointer;padding: 0.5rem;border-radius: 4px;margin-bottom: 0.75rem;transition: background-color 0.2s ease-in-out;position: relative;padding-left: 1.5em;}
.classUI-summary:hover {background-color: rgba(0,0,0,0.05);}
.classUI-summary::before {content: '▶';position: absolute;left: 0.25em;top: 50%;transform: translateY(-50%) rotate(0deg);transition: transform 0.2s ease-in-out;font-size: 0.8em;}
details[open] > .classUI-summary::before {transform: translateY(-50%) rotate(90deg);}
.classUI-section-content {padding-left: 0.5rem;padding-top: 0.25rem;}
.classUI-character-name {font-size: 1.1rem;font-weight: bold;margin-bottom: 0.75rem;color: #333;}
.classUI-icon {margin-right: 0.3em;}
.classUI-status-grid {display: grid;grid-template-columns: auto 1fr;gap: 0.6rem 1rem;align-items: start;}
.classUI-status-item {}
.classUI-label {font-weight: 500;color: #484848;white-space: nowrap;}
.classUI-value {color: inherit;word-break: break-word;}
.classUI-panel.classUI-story-panel {margin-top: 1rem;padding: 1rem;background-color: rgba(255, 255, 255, 0.3);border-radius: 8px;border: 1px solid rgba(0,0,0,0.05);}
.classUI-panel-content {}
.classUI-story-text {line-height: 1.65;font-size: 1.05rem;}
.classUI-story-text p {margin-bottom: 0.5em;}
.classUI-story-text p:last-child {margin-bottom: 0;}
.classUI-memory-subsection {margin-top: 0.75rem;}
.classUI-memory-subsection:first-child {margin-top: 0;}
.classUI-memory-subtitle {font-weight: 600;margin-bottom: 0.3rem;color: #404040;}
.classUI-placeholder-text {font-style: italic;color: #666;font-size: 0.9rem;margin-bottom: 0.25rem;}
.classUI-placeholder-text:last-child {margin-bottom: 0;}
@media (max-width: 600px) {.classUI-status-grid {grid-template-columns: 1fr;gap: 0.5rem;}.classUI-label {margin-bottom: 0.15rem;white-space: normal;}.styled-prose-container {font-size: 0.95rem;}.classUI-summary{padding-left:1.2em;}.classUI-summary::before{left:0;}}