.npc-brain-workspace { width:100%; min-width:0; color:var(--text,#f4f1e8); }
.npc-brain-workspace * { box-sizing:border-box; }
.npc-identity-authoring .npc-society-tab-list { display:none; }
.npc-brain-workspace .npc-brain-columns { display:grid; grid-template-columns:minmax(260px,320px) minmax(0,1fr); gap:16px; align-items:start; }
.npc-brain-workspace .npc-brain-interaction { display:grid; gap:16px; min-width:0; align-content:start; }
.npc-brain-workspace .panel { min-width:0; padding:18px; }
.npc-brain-workspace .npc-brain-overview { display:grid; grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr); gap:20px; margin-bottom:16px; }
.npc-brain-workspace .npc-brain-profile { display:grid; grid-template-columns:88px minmax(0,1fr); align-items:center; gap:16px; }
.npc-brain-workspace .npc-brain-profile h2 { font-size:22px; margin:4px 0 8px; }
.npc-brain-workspace .npc-brain-profile p { font-size:12px; line-height:1.7; margin:5px 0; }
.npc-brain-workspace .npc-brain-avatar { width:88px; height:112px; border:1px solid var(--line,#3a3b38); border-radius:12px; overflow:hidden; background:var(--surface-2,#211f1b); }
.npc-brain-workspace .npc-brain-avatar img { width:100%; height:100%; object-fit:cover; }
.npc-brain-workspace .npc-brain-avatar-fallback { width:100%; height:100%; display:grid; place-items:center; font-size:46px; }
.npc-brain-workspace [hidden] { display:none!important; }
.npc-brain-workspace .npc-brain-overview-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.npc-brain-workspace .npc-brain-overview-cards article { padding:12px; border:1px solid var(--line,#3a3b38); border-radius:8px; background:var(--bg,#101112); min-width:0; }
.npc-brain-workspace .npc-brain-overview-cards article:last-child { grid-column:1 / -1; }
.npc-brain-workspace .npc-brain-overview-cards h3 { font-size:12px; color:var(--muted,#b6b0a2); margin:0 0 8px; }
.npc-brain-workspace .npc-brain-overview-cards p { margin:0 0 5px; color:var(--text,#f4f1e8); font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-columns > .panel { margin:0; }
.npc-brain-workspace .npc-brain-interaction > .panel { margin:0; }
.npc-brain-workspace h3 { margin-bottom:8px; font-size:19px; }
.npc-brain-workspace h4 { margin:0 0 10px; font-size:14px; }
.npc-brain-workspace .npc-brain-help { margin:6px 0 10px; font-size:12px; line-height:1.65; color:var(--muted,#b6b0a2); overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-life header > p { font-size:13px; line-height:1.5; }
.npc-brain-workspace .npc-brain-state-badges { display:flex; flex-wrap:wrap; gap:6px; }
.npc-brain-workspace .npc-brain-state-badges span { padding:5px 8px; border:1px solid var(--line,#3a3b38); border-radius:6px; background:var(--surface-2,#211f1b); font-size:12px; }
.npc-brain-workspace .npc-brain-life-section { padding-top:16px; margin-top:16px; border-top:1px solid var(--line,#3a3b38); }
.npc-brain-workspace .npc-brain-metrics { display:grid; gap:12px; margin:12px 0 0; }
.npc-brain-workspace .npc-brain-metric { display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:10px; row-gap:5px; align-items:baseline; min-width:0; }
.npc-brain-workspace .npc-brain-metric dt { font-size:13px; color:var(--text,#f4f1e8); }
.npc-brain-workspace .npc-brain-metric dd { margin:0; justify-self:start; font-size:13px; font-variant-numeric:tabular-nums; }
.npc-brain-workspace .npc-brain-metric dd span { color:var(--muted,#b6b0a2); font-size:11px; }
.npc-brain-workspace progress { display:block; width:100%; height:6px; grid-column:1 / -1; accent-color:var(--accent,#33c58f); border:0; border-radius:8px; background:var(--surface-2,#211f1b); overflow:hidden; }
.npc-brain-workspace progress::-webkit-progress-bar { background:var(--surface-2,#211f1b); }
.npc-brain-workspace progress::-webkit-progress-value { background:var(--accent,#33c58f); }
.npc-brain-workspace progress::-moz-progress-bar { background:var(--accent,#33c58f); }
.npc-brain-workspace .npc-brain-energy { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; font-size:13px; font-variant-numeric:tabular-nums; }
.npc-brain-workspace .npc-brain-energy progress { flex-basis:100%; }
.npc-brain-workspace .npc-brain-counts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.npc-brain-workspace .npc-brain-counts > div { display:grid; gap:5px; padding:9px; border:1px solid var(--line,#3a3b38); border-radius:6px; }
.npc-brain-workspace .npc-brain-counts span { font-size:11px; color:var(--muted,#b6b0a2); }
.npc-brain-workspace .npc-brain-counts strong { font-size:18px; }
.npc-brain-workspace .npc-brain-game-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0; }
.npc-brain-workspace .npc-brain-game-fields > div { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; padding:8px; border:1px solid var(--line,#3a3b38); border-radius:6px; font-size:12px; }
.npc-brain-workspace .npc-brain-game-fields dt { font-weight:700; }
.npc-brain-workspace .npc-brain-game-fields dd { margin:0; font-size:12px; color:var(--text,#f4f1e8); font-variant-numeric:tabular-nums; }
.npc-brain-workspace .npc-brain-facts { margin:12px 0; }
.npc-brain-workspace .npc-brain-facts > div { display:grid; grid-template-columns:100px minmax(0,1fr); gap:8px; padding:6px 0; font-size:12px; }
.npc-brain-workspace .npc-brain-facts dt { color:var(--muted,#b6b0a2); }
.npc-brain-workspace .npc-brain-facts dd { margin:0; overflow-wrap:anywhere; }
.npc-brain-workspace label { display:block; margin-block:10px; font-size:13px; }
.npc-brain-workspace textarea,.npc-brain-workspace select,.npc-brain-workspace input:not([type=checkbox]) { width:100%; margin-top:5px; }
.npc-brain-workspace textarea { min-height:110px; font:inherit; }
.npc-brain-workspace input[type=checkbox] { width:16px; height:16px; accent-color:var(--accent,#33c58f); flex:none; }
.npc-brain-workspace [data-brain-toolbar] { display:flex; flex-wrap:wrap; align-items:end; gap:10px; margin-bottom:16px; }
.npc-brain-workspace [data-brain-toolbar] > label { width:min(420px,100%); margin:0; }
.npc-brain-workspace [data-brain-toolbar] > details { width:100%; border:1px solid var(--line,#3a3b38); border-radius:6px; padding:10px 12px; }
.npc-brain-workspace summary { cursor:pointer; font-size:13px; }
.npc-brain-workspace [data-brain-create] { max-width:600px; }
.npc-brain-workspace .npc-brain-transcript { min-height:140px; max-height:520px; overflow:auto; padding:14px; border:1px solid var(--line,#3a3b38); border-radius:6px; background:var(--bg,#101112); }
.npc-brain-workspace .npc-brain-transcript > p { margin:0; font-size:13px; }
.npc-brain-workspace .npc-brain-turn { border-bottom:1px solid var(--line,#3a3b38); padding-block:12px; overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-turn p { white-space:pre-wrap; margin:8px 0; line-height:1.6; }
.npc-brain-workspace .npc-brain-turn strong { font-size:12px; color:var(--accent,#33c58f); }
.npc-brain-workspace small { opacity:.8; overflow-wrap:anywhere; font-size:11px; }
.npc-brain-workspace [role=alert] { overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-events li { padding:5px 0; font-size:13px; }
.npc-brain-workspace .npc-brain-events > p { font-size:12px; line-height:1.65; }
.npc-brain-workspace .npc-brain-ai-settings { margin:0; }
.npc-brain-workspace .npc-brain-ai-settings > summary { line-height:1.6; font-weight:600; color:var(--text,#f4f1e8); }
.npc-brain-workspace .npc-brain-life details > summary { font-weight:600; }
.npc-brain-workspace .npc-brain-life details[open] > summary { margin-bottom:12px; }
.npc-brain-workspace .npc-brain-binding p { font-size:12px; line-height:1.7; overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-binding label:has(input[type=checkbox]),.npc-brain-workspace .npc-brain-lifecycle label:has(input[type=checkbox]) { display:flex; gap:8px; align-items:start; line-height:1.6; }
.npc-brain-workspace .npc-brain-binding input[type=checkbox],.npc-brain-workspace .npc-brain-lifecycle input[type=checkbox] { margin-top:3px; }
.npc-brain-workspace .npc-brain-lifecycle-heading { display:flex; flex-wrap:wrap; gap:8px 16px; align-items:baseline; justify-content:space-between; }
.npc-brain-workspace .npc-brain-lifecycle-heading h3 { margin:0; }
.npc-brain-workspace .npc-brain-lifecycle-heading > span { font-size:12px; color:var(--muted,#b6b0a2); }
.npc-brain-workspace .npc-brain-budget { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:12px 0; }
.npc-brain-workspace .npc-brain-budget > section { border:1px solid var(--line,#3a3b38); border-radius:8px; padding:10px; min-width:0; background:var(--surface-2,#211f1b); }
.npc-brain-workspace .npc-brain-budget h4 { font-size:12px; margin:0 0 6px; }
.npc-brain-workspace .npc-brain-budget dl { margin:0; display:grid; gap:5px; }
.npc-brain-workspace .npc-brain-budget dl > div { display:flex; flex-wrap:wrap; gap:4px 8px; align-items:baseline; justify-content:space-between; font-size:11px; }
.npc-brain-workspace .npc-brain-budget dd { margin:0; font-variant-numeric:tabular-nums; }
.npc-brain-workspace .npc-brain-budget dt,.npc-brain-workspace .npc-brain-budget > p { color:var(--muted,#b6b0a2); font-size:11px; }
.npc-brain-workspace .npc-brain-budget dl > div:last-child dd { color:var(--accent,#33c58f); font-weight:600; }
.npc-brain-workspace .npc-brain-budget small { display:block; margin-top:8px; }
.npc-brain-workspace .npc-brain-life-update-warning { margin:0 0 14px; padding:14px 16px; border:1px solid #a87b36; border-left:4px solid #e1ae57; border-radius:8px; background:#30291b; color:#f4dba8; font-size:14px; line-height:1.7; }
.npc-brain-workspace .npc-brain-reconcile { margin:0 0 14px; }
.npc-brain-workspace .npc-brain-reconcile label { display:flex; align-items:start; gap:8px; line-height:1.7; }
.npc-brain-workspace .npc-brain-reconcile input[type=checkbox] { margin-top:4px; }
.npc-brain-workspace [data-brain-reconcile-result]:empty { display:none; }
.npc-brain-workspace [data-brain-reconcile-result]:not(:empty) { margin:0 0 14px; border:1px solid var(--line,#3a3b38); border-radius:8px; padding:12px 14px; color:var(--accent,#33c58f); font-size:13px; line-height:1.7; }
.npc-brain-workspace .npc-brain-refresh-note { margin:0 0 14px; color:var(--muted,#b6b0a2); font-size:11px; line-height:1.7; }
.npc-brain-workspace [data-brain-refresh-error] { color:#e1ae57; }
.npc-brain-workspace .npc-brain-catalog-header { display:flex; flex-wrap:wrap; gap:10px 20px; align-items:center; justify-content:space-between; margin-bottom:16px; }
.npc-brain-workspace .npc-brain-catalog-header h2 { margin:5px 0 8px; font-size:22px; }
.npc-brain-workspace .npc-brain-catalog-header > p { flex-basis:100%; margin:0; }
.npc-brain-workspace .npc-brain-catalog-header > div > p { font-size:13px; color:var(--muted,#b6b0a2); margin:0; }
.npc-brain-workspace .npc-brain-catalog-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr)); gap:16px; }
.npc-brain-workspace .npc-brain-catalog-card { display:flex; flex-direction:column; align-items:stretch; gap:10px; margin:0; }
.npc-brain-workspace .npc-brain-catalog-card h3 { margin:0; line-height:1.5; overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-catalog-card .npc-brain-help { margin:0; }
.npc-brain-workspace .npc-brain-catalog-card .npc-brain-facts { margin:0; }
.npc-brain-workspace .npc-brain-catalog-source { align-self:start; border:1px solid var(--accent,#33c58f); border-radius:5px; padding:4px 7px; color:var(--accent,#33c58f); font-size:11px; }
.npc-brain-workspace .npc-brain-catalog-description { font-size:13px; line-height:1.7; margin:0; overflow-wrap:anywhere; }
.npc-brain-workspace .npc-brain-catalog-card details { border-top:1px solid var(--line,#3a3b38); padding:12px 0; }
.npc-brain-workspace .npc-brain-catalog-actions { display:grid; gap:8px; margin-top:auto; padding-top:8px; }
.npc-brain-workspace .npc-brain-catalog-actions button { width:100%; font-size:12px; white-space:normal; line-height:1.5; }
.npc-brain-workspace .npc-brain-ai-settings > p { font-size:13px; line-height:1.65; }
.npc-brain-workspace [data-ai-settings] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px; max-width:900px; }
.npc-brain-workspace [data-ai-settings] > label:has(input[type=checkbox]) { display:flex; align-items:center; gap:8px; grid-column:1 / -1; }
.npc-brain-workspace [data-ai-settings] > p,.npc-brain-workspace [data-ai-settings] > button { grid-column:1 / -1; justify-self:start; }
.npc-brain-workspace [data-ai-settings] > p { font-size:12px; margin:4px 0; }
.npc-brain-workspace .npc-brain-ai-settings > details { border-top:1px solid var(--line,#3a3b38); padding-top:14px; margin-top:14px; }
@media(max-width:780px) {
 .npc-brain-workspace .npc-brain-overview { grid-template-columns:minmax(0,1fr); }
 .npc-brain-workspace .npc-brain-columns { grid-template-columns:minmax(0,1fr); }
 .npc-brain-workspace .npc-brain-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:20px; }
 .npc-brain-workspace [data-ai-settings] { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:480px) {
 .npc-brain-workspace .panel { padding:14px; }
 .npc-brain-workspace .npc-brain-metrics { grid-template-columns:minmax(0,1fr); }
 .npc-brain-workspace .npc-brain-budget { grid-template-columns:minmax(0,1fr); }
 .npc-brain-workspace .npc-brain-profile { grid-template-columns:72px minmax(0,1fr); gap:12px; }
 .npc-brain-workspace .npc-brain-avatar { width:72px; height:96px; }
 .npc-brain-workspace .npc-brain-overview-cards { grid-template-columns:minmax(0,1fr); }
}
.npc-brain-provisional { margin: 12px 0; padding: 14px 16px; border: 1px solid #267b64; border-radius: 10px; background: #12261f; }
.npc-brain-provisional[hidden] { display: none; }
.npc-brain-provisional p, .npc-brain-character p { white-space: pre-wrap; overflow-wrap: anywhere; }
.npc-brain-provisional strong { color: #75d4b3; font-size: .88rem; }
.npc-brain-timing { color: #abc7bb; font-size: .84rem; margin: 10px 0; }
.npc-catalog-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}
.npc-catalog-sidebar{position:sticky;top:12px;padding:16px}
.npc-catalog-sidebar label{display:grid;gap:6px;margin-bottom:12px}
.npc-catalog-sidebar nav{display:grid;gap:7px;max-height:65vh;overflow:auto}
.npc-catalog-sidebar nav button{display:grid;gap:5px;width:100%;padding:12px;text-align:left;white-space:normal;background:var(--panel,#131b18);border:1px solid var(--line,#30463c);border-radius:7px;color:var(--text,#e8ecea)}
.npc-catalog-sidebar nav button[aria-pressed="true"]{border-color:var(--accent,#27c790);box-shadow:inset 3px 0 var(--accent,#27c790);background:#102b21}
.npc-catalog-sidebar nav small{font-size:11px;color:var(--muted,#aeb8b2)}
.npc-brain-catalog-detail{padding:20px;min-width:0}
.npc-brain-catalog-detail .npc-brain-catalog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.npc-brain-catalog-detail .npc-brain-catalog-actions button{flex:1 1 170px}
.npc-brain-character{padding:16px;margin:0 0 16px;min-width:0}
.npc-brain-character h3{margin:0 0 8px}.npc-brain-character details{margin-top:12px}.npc-brain-character summary{cursor:pointer;font-weight:600}
.npc-character-description,.npc-character-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.npc-character-facts{display:grid;gap:12px}.npc-character-facts div{padding:10px 0;border-bottom:1px solid var(--line,#30463c)}.npc-character-facts dt{font-weight:600;margin-bottom:5px}.npc-character-facts dd{margin:0;color:var(--muted,#b8c5bf)}
.npc-brain-character fieldset{border:0;padding:0;margin:12px 0;display:grid;gap:12px;min-width:0}.npc-brain-character form label{display:grid;gap:6px}.npc-brain-character form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:8px}
.npc-brain-character textarea{width:100%;box-sizing:border-box;background:#0b1510;color:inherit;border:1px solid var(--line,#30463c);border-radius:6px;padding:10px;font:inherit;line-height:1.6;resize:vertical}
.npc-brain-character [data-character-error]{min-height:1em}.npc-legacy-tools{margin-top:10px}
.npc-template-profile{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}
.npc-template-portrait{width:120px;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--line,#30463c)}
.npc-template-profile h3{margin:8px 0;font-size:1.35rem}.npc-template-profile p{overflow-wrap:anywhere;line-height:1.6}
.npc-catalog-sidebar nav button:has(img){grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}
.npc-catalog-sidebar nav button img{width:36px;height:44px;object-fit:cover;border-radius:5px}.npc-catalog-sidebar nav button span{display:grid;gap:5px}
.npc-template-sections{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.npc-template-sections button{flex:1 1 150px}
.npc-template-sections button[aria-pressed="true"]{background:#14674e;border-color:#2dcc97}
.npc-template-trait{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:14px 0}.npc-template-trait progress{grid-column:1/-1;width:100%;height:8px;accent-color:#31c99a}
.npc-template-list-avatar{width:32px;height:40px;object-fit:cover;border-radius:5px;flex:0 0 32px}
.npc-template-workspace .split{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}
.npc-template-workspace .split>.panel{box-sizing:border-box;width:100%;max-width:100%;margin:0}
.npc-template-workspace .npc-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.npc-template-workspace .npc-catalog-toolbar [data-slot="search"]{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}
.npc-template-workspace .npc-catalog-toolbar select{width:100%;min-width:0}
.npc-template-workspace label[hidden]{display:none!important}
.npc-template-workspace [data-npc-unified-row]{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:8px;align-items:center}
.npc-template-workspace [data-npc-unified-row]>.npc-template-list-avatar{grid-column:1;grid-row:1}
.npc-template-workspace [data-npc-unified-row]>.npc-catalog-record-copy{grid-column:2;grid-row:1;min-width:0}
.npc-template-workspace [data-npc-unified-row]>.npc-catalog-number{grid-column:3;grid-row:1;font-size:10px;min-width:0;padding:2px}
.npc-template-workspace [data-npc-template-section][hidden]{display:none!important}
.npc-template-workspace [data-npc-template-section="identity"] .npc-basic-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:14px}
.npc-template-workspace [data-npc-template-section="identity"] .npc-basic-design-grid>*{grid-area:auto!important;min-width:0}
.npc-template-workspace [data-npc-template-section="identity"] .npc-display-names-block,.npc-template-workspace [data-npc-template-section="identity"] .npc-description-field{grid-column:1/-1!important}
.npc-template-workspace [data-npc-template-section="identity"] .npc-display-names-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.npc-template-workspace .npc-template-profile{grid-column:1/-1;padding:16px;background:var(--panel,#151a17);border:1px solid var(--line,#30463c);border-radius:10px}
.npc-template-workspace [data-npc-template-section="usage"]>label{display:grid;gap:8px;margin:14px 0}
.npc-template-workspace [data-npc-template-section="usage"]>label:has(input[type="checkbox"]){display:flex;align-items:center}
.npc-template-workspace .npc-template-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.npc-template-workspace .npc-template-trait{max-width:560px}
@media(max-width:800px){.npc-template-workspace .split{grid-template-columns:minmax(0,1fr)}.npc-template-workspace [data-slot="list"]{max-height:260px;overflow:auto}}
[data-template-panel][hidden]{display:none!important}[data-template-panel] form[data-template-link]{display:grid;gap:12px;margin-bottom:16px}[data-template-link] label{display:grid;gap:8px}
.npc-embedded-game-editor>.split{display:block}.npc-embedded-game-editor>.split>aside{display:none}.npc-embedded-game-editor .npc-bot-tabs{display:none}
@media(max-width:600px){.npc-template-profile{grid-template-columns:72px minmax(0,1fr);gap:12px}.npc-template-portrait{width:72px;height:96px}.npc-template-profile h3{font-size:1.1rem}}
@media(max-width:760px){.npc-catalog-split{grid-template-columns:1fr}.npc-catalog-sidebar{position:static}.npc-catalog-sidebar nav{max-height:32vh}.npc-brain-catalog-detail{padding:15px}}

.npc-template-workspace .npc-template-profile .npc-template-portrait-slot{width:120px;min-width:0;height:160px;min-height:0;margin:0;border-radius:12px;overflow:hidden;grid-area:1/1!important;aspect-ratio:3/4}
.npc-template-workspace .npc-template-profile>div:not(.npc-template-portrait-slot){grid-area:1/2;min-width:0}
.npc-template-workspace .npc-template-portrait-slot img{width:100%;height:100%;object-fit:cover}
.npc-template-workspace .npc-template-profile .npc-file-field{margin-top:12px;max-width:100%;min-width:0}
.npc-template-workspace .npc-template-profile .npc-file-field small{overflow-wrap:anywhere}
.npc-brain-character details[hidden]{display:none!important}
.npc-template-workspace{container-type:inline-size}
.npc-template-workspace .npc-template-profile,.npc-template-workspace .npc-section-frame{box-sizing:border-box;max-width:100%;min-width:0}
.npc-template-workspace input,.npc-template-workspace select,.npc-template-workspace textarea{box-sizing:border-box;max-width:100%;min-width:0}
@container(max-width:740px){
 .npc-template-workspace .split{grid-template-columns:minmax(0,1fr)}
 .npc-template-workspace [data-slot="list"]{max-height:150px;overflow:auto}
 .npc-template-workspace .npc-template-profile{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}
 .npc-template-workspace .npc-template-profile .npc-template-portrait-slot{width:72px;height:96px}
 .npc-template-workspace .npc-template-profile h2{font-size:18px;margin:0 0 6px}
 .npc-template-workspace .npc-template-profile p{font-size:11px;margin:4px 0}
 .npc-template-workspace .npc-template-sections{gap:6px}
 .npc-template-workspace .npc-template-sections button{padding:9px 6px;font-size:12px;white-space:normal}
}
@container(max-width:450px){
 .npc-template-workspace [data-npc-template-section="identity"] .npc-basic-design-grid,.npc-template-workspace [data-npc-template-section="identity"] .npc-display-names-grid{grid-template-columns:minmax(0,1fr)}
 .npc-template-workspace .panel{padding:12px}
 .npc-template-workspace .npc-section-frame{padding:12px}
}
@media(max-width:600px){.npc-template-workspace .npc-template-profile .npc-template-portrait-slot{width:72px;height:96px}}
