.stat-card{padding:24px;margin:20px 0;background:#191c1d;border-radius:16px}.stat-card label{margin:18px 0}.stat-card small{display:block;text-align:right;color:#a9afb0}.stat-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-range{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card input,.stat-card textarea{box-sizing:border-box;width:100%}.stat-icon-grid,.stat-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px}.stat-icon-grid button,.stat-color-grid button{padding:8px;min-width:0}.stat-swatch{font-size:28px}.stat-level{padding:18px;border:1px solid #3c4244;border-radius:14px;margin:16px 0}.stat-live-preview{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid currentColor;border-radius:10px}.stat-color-0{color:#00b894}.stat-color-1{color:#2189ff}.stat-color-2{color:#9747ff}.stat-color-3{color:#ffe45e}.stat-color-4{color:#00bf00}.stat-color-5{color:#f542d4}.stat-color-6{color:#ff443b}.stat-color-7{color:#7060ff}.stat-color-8{color:#ff8017}.stat-color-9{color:#10c9e8}.stats svg{vertical-align:middle}.stat-card input[readonly]{opacity:.65}.stat-card [data-ai-preview]{white-space:pre-wrap}@media(max-width:560px){.stat-card{padding:14px}.stat-columns{gap:8px}.stat-range{grid-template-columns:1fr}.stat-icon-grid,.stat-color-grid{grid-template-columns:repeat(5,1fr)}}
.collapsible-entry.entry-collapsed > :not(legend):not([data-collapse-heading]):not([data-entry-toolbar]){display:none!important}
[data-collapse-heading]{display:inline-block;margin:0 0 16px;text-align:left;white-space:normal}
[data-entry-toolbar]{display:inline-flex;gap:8px;margin:0 0 16px 12px;flex-wrap:wrap;vertical-align:top}
.collapsible-entry [data-duplicate],.collapsible-entry [data-remove],.collapsible-entry [data-delete],.collapsible-entry [data-remove-level],.collapsible-entry [data-rule-remove],.collapsible-entry [data-timer-remove]{display:none!important}
.media-picker{width:min(900px,90vw);max-height:85vh;overflow:auto;background:#172426;color:#edf1ee;border:1px solid #53676a;border-radius:12px;padding:24px}
.media-picker::backdrop{background:#0009}
.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.media-picker-grid article{border:1px solid #53676a;border-radius:8px;padding:12px;min-width:0}
.media-picker-grid img{width:100%;height:160px;object-fit:contain;background:#101b1e}
.media-picker-grid p{overflow-wrap:anywhere}
