/* Narrative Studio — Draft view and Notes inbox */
.nd-progress{flex-wrap:wrap}
.nd-meter{flex:1 1 140px;height:6px;border-radius:3px;background:var(--surface-2,#e8edf3);overflow:hidden;min-width:100px}
.nd-meter span{display:block;height:100%;background:var(--green-fill,#3f9469)}
.nd-status{font-size:.8125rem;color:var(--muted,#5c564d)}
.nd-status.nd-err{color:var(--danger,#b0403c)}
.nd-check{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}
.nd-works{display:grid;gap:23px}
.nd-body{display:grid;gap:18px}
.nd-chapter{font-family:Georgia,serif;font-weight:400;font-size:1.15rem;margin:10px 0 -4px;color:var(--ink,#23201c)}
.nd-scene{border:1px solid var(--line,#e3ded5);border-radius:6px;padding:14px 16px;background:var(--surface,#fff)}
.nd-scene-head{display:flex;justify-content:space-between;gap:12px;align-items:start}
.nd-scene-head h4{font-size:1rem;margin:2px 0 0}
.nd-plan{margin:10px 0 4px;padding-left:18px;font-size:.875rem;color:var(--muted,#5c564d)}
.nd-plan li{margin:2px 0}
.nd-prose{width:100%;margin-top:10px;min-height:9em;resize:vertical;font-family:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;font-size:1.0625rem;line-height:1.7;padding:12px 14px;border:1px solid var(--line,#e3ded5);border-radius:5px;background:var(--surface,#fff);color:var(--ink,#23201c);box-sizing:border-box}
.nd-prose:focus{outline:2px solid var(--accent,#274180);outline-offset:1px}
.nd-scene-foot{display:flex;justify-content:flex-end;font-size:.8125rem;color:var(--muted,#5c564d);margin-top:6px}
.nd-over{color:var(--gold,#8a6714)}
.nd-conflict{margin-top:10px;padding:8px 10px;border-radius:5px;background:var(--warn-bg,#fff4e0);border:1px solid var(--warn-line,#e0b066);font-size:.875rem;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nd-new-note{display:grid;gap:8px}
.nd-new-note label{font-weight:600;font-size:.875rem}
.nd-new-note textarea,.nd-note-text{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;padding:9px 11px;border:1px solid var(--line,#e3ded5);border-radius:5px;background:var(--surface,#fff);color:var(--ink,#23201c)}
.nd-notes{display:grid;gap:12px;margin-top:18px}
.nd-note .panel-body{display:grid;gap:8px}
.nd-sent{opacity:.72}
.nd-send{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nd-send select{width:auto;max-width:100%;min-width:150px}
.nd-send select[hidden]{display:none}
@media (max-width:700px){.nd-scene{padding:12px}.nd-prose{font-size:1rem}.nd-send select{flex:1 1 100%}}
