/* Single easy-to-use psychology panel inside SCENE editor; preserves raw originals. */
.gnt-simple{background:#1c3045;border:1px solid #4d728e;border-radius:13px;padding:16px;margin:14px 0 22px;color:#ebf5ff}
.gnt-simple-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.gnt-simple-header b{font-size:1.06em}.gnt-simple-header p{font-size:.85em;color:#c1d3e3;margin:6px 0}
.gnt-simple-tag{font-size:.76em;border:1px solid #597b91;border-radius:20px;padding:7px 10px;color:#c8e9f6}
.gnt-simple-ready{padding:11px 13px;background:#1d413c;border:1px solid #5a998b;border-radius:10px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}
.gnt-simple-ready small{color:#cae6d7}.gnt-simple-missing{border:1px solid #a0835f;border-radius:10px;background:#403328;padding:13px;margin-top:10px}
.gnt-simple-missing p{color:#f2debd;line-height:1.45}
.gnt-simple-upload{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;cursor:pointer;background:#355d82;color:#fff;padding:12px 14px;border:1px solid #87b0d0;border-radius:9px;font-weight:bold;min-height:44px}
.gnt-simple-upload input{width:100%;max-width:300px;min-width:0}
.gnt-simple-pick{margin-top:15px}.gnt-simple-choice{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px}
.gnt-simple-choice label,.gnt-simple-center{font-size:.89em;font-weight:600;display:flex;flex-direction:column;gap:7px}
.gnt-simple-choice select,.gnt-simple-center select,.gnt-simple-advanced select{width:100%;min-width:0;min-height:44px;background:#13263a;color:#f2f8ff;border:1px solid #688aa5;border-radius:9px;padding:9px 10px;font:inherit;font-size:16px}
.gnt-simple-context{font-size:.87em;color:#bdd0df;line-height:1.5}.gnt-simple-context small{display:block;color:#eddbb0}
.gnt-simple-results{display:grid;gap:8px;margin:13px 0}.gnt-simple-state{background:#172a3e;border:1px solid #577187;border-radius:10px;padding:12px}
.gnt-simple-state summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;min-height:36px;line-height:1.45}
.gnt-simple-state summary::marker{color:#c1d9eb}.gnt-simple-state summary small{color:#afc8db;font-size:.78em}
.gnt-simple-state-body{padding:12px 0 0;line-height:1.6}.gnt-simple-state-body h4{margin:10px 0 4px;font-size:.88em;color:#b6d3ed}.gnt-simple-state-body p{white-space:pre-wrap;margin:0 0 12px;color:#f2f6fa}
.gnt-simple-state-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#102133;border:1px solid #415a73;padding:12px;border-radius:8px;font-family:inherit;font-size:.88em;max-height:390px;overflow:auto}
.gnt-simple-state-body>small{color:#c3d2e5;overflow-wrap:anywhere}
.gnt-simple-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.gnt-simple-actions button,.gnt-simple-advanced button{border:1px solid #8db0cc;color:#f7fdff;background:#31597e;border-radius:10px;min-height:44px;padding:10px 13px;cursor:pointer;font:inherit;font-weight:600}
.gnt-simple-actions button[data-gnt-save]{background:#28705f;border-color:#84c4af}
#gnt-ps-msg:not(:empty){border-radius:9px;border:1px solid #b59c79;background:#423729;padding:11px;margin:10px 0;font-size:.88em;line-height:1.5;color:#ffecca}
#gnt-ps-msg[data-ok=true]{background:#1f4439;border-color:#6cab95;color:#d3f7e5}
.gnt-simple-advanced{border-top:1px solid #41596d;padding:10px 0;margin-top:10px;font-size:.86em;overflow-wrap:anywhere}
.gnt-simple-advanced>summary{cursor:pointer;font-weight:600;color:#c2dbee;min-height:30px}.gnt-simple-advanced p{line-height:1.5}
.gnt-simple-advanced code{overflow-wrap:anywhere}.gnt-simple-advanced .gnt-simple-upload{margin-top:9px}
@media(max-width:600px){.gnt-simple{padding:12px}.gnt-simple-choice{grid-template-columns:1fr}.gnt-simple-state summary{align-items:flex-start}}
