/* Narrator-specific layout only. Theme and shared components come unchanged from All-Seeing. */
[hidden]{display:none!important}
.page{display:flex;flex-direction:column;gap:18px}
.workspace{margin:24px 14px 0;color:var(--discord-faint);font-size:10px;letter-spacing:.08em}
#server-name{margin:8px 14px 0;color:var(--discord-text);font-size:13px;overflow-wrap:anywhere}
.sidebar-bottom{margin-top:auto;padding:18px 4px 0;border-top:1px solid var(--discord-border);color:var(--discord-muted);font-size:12px}
.sidebar-bottom small{display:none}
.sidebar-bottom #logout{display:block;margin-top:8px;border:0;background:none}
.badge{display:none}
#notice{color:var(--discord-muted);font-size:13px;line-height:1.6}
#notice:empty{display:none}
#notice.error{color:var(--discord-accent)}
.metric-grid p{font-size:11px;color:var(--discord-faint)}
.setup-row,.character{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--discord-border);font-size:13px}
.setup-row b,.character small{color:var(--discord-muted);font-weight:400}
.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;overflow:auto;margin-top:20px}
.choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--discord-border);border-radius:4px;background:var(--discord-input);color:var(--discord-muted);overflow-wrap:anywhere;cursor:pointer}
.choice input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--discord-accent)}
.choice:has(input:checked){border-color:var(--discord-accent);color:var(--discord-text)}
#save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}
#dirty{font-size:12px;color:var(--discord-muted)}
#save:disabled{opacity:.5;cursor:wait}
.sidebar .tab:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-bottom-color:transparent}
#setup-help{max-width:680px;margin:24px auto;text-align:left;overflow-wrap:anywhere}
#setup-help code{color:var(--discord-text);font-size:12px}
@media(max-width:750px){.workspace,#server-name,.sidebar-bottom{display:none}.choices{grid-template-columns:1fr}#save-bar{align-items:flex-start;flex-direction:column}}
